Comment 5 for bug 13069

Revision history for this message
Debian Bug Importer (debzilla) wrote :

Message-Id: <email address hidden>
Date: Sat, 08 Jan 2005 18:07:39 +0000
From: Richard Mortimer <email address hidden>
To: Debian Bug Tracking System <email address hidden>
Subject: capplets: gnome-settings-daemon dies repeatedly with SIGILL

Package: capplets
Version: 1:2.8.1-3
Severity: important

I have just loaded Debian/testing on an old Cyrix P133+ based machine
and when I attempted to start control-center I found that
gnome-settings-daemon was continually crashing with a SIGILL. I got a
backtrace from GDB which shows it was running libgstreamer-0.8.so.1 code
and had executed a cpuid instruction. I'm presuming that this is either
privileged or not-implemented on the cpu.

(gdb) cont
Continuing.

Program received signal SIGILL, Illegal instruction.
0x40078a7e in _gst_cpu_initialize_none () from
/usr/lib/libgstreamer-0.8.so.1
(gdb) where
#0 0x40078a7e in _gst_cpu_initialize_none ()
   from /usr/lib/libgstreamer-0.8.so.1
#1 0x40078b1e in _gst_cpu_initialize_i386 ()
   from /usr/lib/libgstreamer-0.8.so.1
#2 0x400789b8 in _gst_cpu_initialize () from
   /usr/lib/libgstreamer-0.8.so.1
#3 0x4006cb6d in gst_init_check_with_popt_table ()
   from /usr/lib/libgstreamer-0.8.so.1
#4 0x400c7846 in ?? () from /usr/lib/libgstreamer-0.8.so.1
#5 0x4006c500 in gst_init_check_with_popt_table ()
   from /usr/lib/libgstreamer-0.8.so.1
#6 0x00000245 in ?? ()
#7 0x00000000 in ?? ()
#8 0x400c8020 in ?? () from /usr/lib/libgstreamer-0.8.so.1
#9 0x400c7991 in ?? () from /usr/lib/libgstreamer-0.8.so.1
#10 0x4017238c in ?? () from /usr/lib/libgstreamer-0.8.so.1
#11 0xbffff414 in ?? ()
#12 0xbffff578 in ?? ()
#13 0x4006c4d1 in gst_init_check_with_popt_table ()
   from /usr/lib/libgstreamer-0.8.so.1
#14 0x40c8cae3 in realloc () from /lib/tls/libc.so.6
Previous frame inner to this frame (corrupt stack?)
(gdb) disassemble 0x40078a7e
Dump of assembler code for function _gst_cpu_initialize_none:
0x40078a60 <_gst_cpu_initialize_none+0>: push %ebp
0x40078a61 <_gst_cpu_initialize_none+1>: xor %eax,%eax
0x40078a63 <_gst_cpu_initialize_none+3>: mov %esp,%ebp
0x40078a65 <_gst_cpu_initialize_none+5>: pop %ebp
0x40078a66 <_gst_cpu_initialize_none+6>: ret
0x40078a67 <_gst_cpu_initialize_none+7>: mov %esi,%esi
0x40078a69 <_gst_cpu_initialize_none+9>: lea 0x0(%edi),%edi
0x40078a70 <_gst_cpu_initialize_none+16>: push %ebp
0x40078a71 <_gst_cpu_initialize_none+17>: mov %esp,%ebp
0x40078a73 <_gst_cpu_initialize_none+19>: sub $0x18,%esp
0x40078a76 <_gst_cpu_initialize_none+22>: mov
%esi,0xfffffffc(%ebp)
0x40078a79 <_gst_cpu_initialize_none+25>: mov 0x8(%ebp),%eax
0x40078a7c <_gst_cpu_initialize_none+28>: mov %ebx,%esi
0x40078a7e <_gst_cpu_initialize_none+30>: cpuid
0x40078a80 <_gst_cpu_initialize_none+32>: mov
%eax,0xffffffe8(%ebp)
0x40078a83 <_gst_cpu_initialize_none+35>: mov
%ebx,0xffffffec(%ebp)
0x40078a86 <_gst_cpu_initialize_none+38>: mov
%ecx,0xfffffff0(%ebp)
0x40078a89 <_gst_cpu_initialize_none+41>: mov
%edx,0xfffffff4(%ebp)
0x40078a8c <_gst_cpu_initialize_none+44>: mov %esi,%ebx
0x40078a8e <_gst_cpu_initialize_none+46>: mov 0xc(%ebp),%eax
0x40078a91 <_gst_cpu_initialize_none+49>: mov
0xffffffe8(%ebp),%edx
0x40078a94 <_gst_cpu_initialize_none+52>: mov %edx,(%eax)

Thanks

Richard

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i486)
Kernel: Linux 2.6.8-1-386
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)

Versions of packages capplets depends on:
ii capplets-data 1:2.8.1-3 configuration applets for GNOME 2
ii gnome-control-center 1:2.8.1-3 The GNOME Control Center for GNOME
ii gnome-desktop-data 2.8.1-2 Common files for GNOME 2 desktop a
ii gnome-icon-theme 2.8.0-1 GNOME Desktop icon theme
ii gnome-panel 2.8.2-1 Launcher and docking facility for
ii gnome-session 2.8.1-4 The GNOME 2 Session Manager
ii libart-2.0-2 2.3.16-6 Library of functions for 2D graphi
ii libasound2 1.0.7-4 ALSA library
ii libatk1.0-0 1.8.0-4 The ATK accessibility toolkit
ii libaudiofile0 0.2.6-5 Open-source version of SGI's audio
ii libbonobo2-0 2.8.0-4 Bonobo CORBA interfaces library
ii libbonoboui2-0 2.8.0-2 The Bonobo UI library
ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an
ii libeel2-2 2.8.2-1 Eazel Extensions Library (for GNOM
ii libesd0 0.2.35-2 Enlightened Sound Daemon - Shared
ii libfontconfig1 2.2.3-4 generic font configuration library
ii libfreetype6 2.1.7-2.3 FreeType 2 font engine, shared lib
ii libgail-common 1.8.0-2 GNOME Accessibility Implementation
ii libgail17 1.8.0-2 GNOME Accessibility Implementation
ii libgconf2-4 2.8.1-4 GNOME configuration database syste
ii libgcrypt11 1.2.0-4 LGPL Crypto library - runtime libr
ii libglade2-0 1:2.4.1-1 Library to load .glade files at ru
ii libglib2.0-0 2.4.8-1 The GLib library of C routines
ii libgnome-desktop-2 2.8.1-2 Utility library for loading .deskt
ii libgnome-keyring0 0.4.0-2 GNOME keyring services library
ii libgnome2-0 2.8.0-6 The GNOME 2 library - runtime file
ii libgnomecanvas2-0 2.8.0-1 A powerful object-oriented display
ii libgnomeui-0 2.8.0-3 The GNOME 2 libraries (User Interf
ii libgnomevfs2-0 2.8.3-7 The GNOME virtual file-system libr
ii libgnutls11 1.0.16-9 GNU TLS library - runtime library
ii libgpg-error0 1.0-1 library for common error values an
ii libgstreamer-plugins0.8- 0.8.6-1 Various GStreamer libraries and li
ii libgstreamer0.8-0 0.8.7-1 Core GStreamer libraries, plugins,
ii libgtk2.0-0 2.4.14-2 The GTK+ graphical user interface
ii libice6 4.3.0.dfsg.1-10 Inter-Client Exchange library
ii libjpeg62 6b-9 The Independent JPEG Group's JPEG
ii libmetacity0 1:2.8.6-1 Common library of lightweight GTK2
ii libnautilus2-2 2.8.2-2 libraries for nautilus components
ii liborbit2 1:2.10.2-1.1 libraries for ORBit2 - a CORBA ORB
ii libpango1.0-0 1.6.0-3 Layout and rendering of internatio
ii libpopt0 1.7-5 lib for parsing cmdline parameters
ii libsm6 4.3.0.dfsg.1-10 X Window System Session Management
ii libstartup-notification0 0.7-1 library for program launch feedbac
ii libtasn1-2 0.2.10-3 Manage ASN.1 structures (runtime)
ii libx11-6 4.3.0.dfsg.1-10 X Window System protocol client li
ii libxext6 4.3.0.dfsg.1-10 X Window System miscellaneous exte
ii libxft2 2.1.2-6 FreeType-based font drawing librar
ii libxklavier8 1.03-1 X Keyboard Extension high-level AP
ii libxml2 2.6.11-5 GNOME XML library
ii libxrandr2 4.3.0.dfsg.1-10 X Window System Resize, Rotate and
ii libxrender1 0.8.3-7 X Rendering Extension client libra
ii nautilus 2.8.2-2 file manager and graphical shell f
ii xlibs 4.3.0.dfsg.1-10 X Keyboard Extension (XKB) configu
ii zlib1g 1:1.2.2-3 compression library - runtime

-- no debconf information