On Wednesday 03 May 2006 12:21 am, Carl Hartung wrote:
On Tuesday 02 May 2006 23:36, Paul W. Abrahams wrote:
glibc detected *** corrupted double-linked list: 0x0977b148
Hi Paul,
How about running down a concise history of this system? What version of SUSE did you install originally? What packages or package groups have you upgraded since? Were they installed with YaST or from the command line? Were all the rpm packages from SUSE or the community (e.g. like Packman or Guru?) Were they all the correct version for the installed system? Are you running 'stock' KDE or the supplementary upgrades?
Also, please post any interesting looking errors from 'dmesg' and 'cat .xsession-errors'
My system is a 10.0, upgraded from 9.x (forget which one). Until just now I have been installing Firefox using the tarballs from Mozilla, but now I've replaced Firefox with the rpm from the SuSE projects. The older Firefox installations were done from a shell. I'm pretty sure that the newer Firefox has replaced the old one completely since I removed all firefox files from /usr/local/bin, and moreover the Help shows the new version number (1.5.0.3). The version upgrade made no difference. I also upgraded glibc from 2.3.5 to 2.4 (since the error message was coming from glibc), which neither helped nor hurt. My CUPS is standard issue, version 1.2.3. However, I also tried printing to a Postscript printer and saw the same result: the page printed out but the print progress window hung. dmesg ends with end_request: I/O error, dev fd0, sector 0 subfs: unsuccessful attempt to mount media (256) which looks unrelated, and .xsession-errors ends with xscreensaver: 10:22:00: 0: for window 0x40 (root) xscreensaver: 10:22:25: 0: unrecognised ClientMessage "_NET_CURRENT_DESKTOP" received xscreensaver: 10:22:25: 0: for window 0x40 (root) akode: Guessed format: wav KNotify::playTimeout ASSERT: "id < (int)d->m_list.count()" in ./kdeui/kactionclasses.cpp (447) xscreensaver: 10:24:27: 0: unrecognised ClientMessage "_NET_CURRENT_DESKTOP" received xscreensaver: 10:24:27: 0: for window 0x40 (root) xscreensaver: 10:24:32: 0: unrecognised ClientMessage "_NET_CURRENT_DESKTOP" received xscreensaver: 10:24:32: 0: for window 0x40 (root) ASSERT: "id < (int)d->m_list.count()" in ./kdeui/kactionclasses.cpp (447) ASSERT: "id < (int)d->m_list.count()" in ./kdeui/kactionclasses.cpp (447) X Error: BadWindow (invalid Window parameter) 3 Major opcode: 19 Minor opcode: 0 Resource id: 0x3200087 ASSERT: "id < (int)d->m_list.count()" in ./kdeui/kactionclasses.cpp (447) xscreensaver: 10:26:04: 0: unrecognised ClientMessage "_NET_CURRENT_DESKTOP" received xscreensaver: 10:26:04: 0: for window 0x40 (root) xscreensaver: 10:26:50: 0: unrecognised ClientMessage "_NET_CURRENT_DESKTOP" received xscreensaver: 10:26:50: 0: for window 0x40 (root) which might suggest that xscreensaver is somehow involved; the info on that is: Name : xscreensaver Relocations: (not relocatable) Version : 4.22 Vendor: SUSE LINUX Products GmbH, Nuernberg, Germany Release : 5 Build Date: Tue 13 Sep 2005 12:28:45 AM EDT Install date: Sun 30 Oct 2005 07:07:00 AM EST Build Host: tait.suse.de In addition, with the new glibc (2.4) I get more information on the sick Firefox: *** glibc detected *** /usr/lib/firefox/firefox-bin: corrupted double-linked list: 0x094110a8 *** ======= Backtrace: ========= /lib/libc.so.6[0x40c5be32] /lib/libc.so.6[0x40c5bee5] /lib/libc.so.6[0x40c5d362] /lib/libc.so.6(__libc_free+0x84)[0x40c5d4c4] /usr/lib/libfreetype.so.6[0x406e3ebd] /usr/lib/libfreetype.so.6(FT_Free+0x21)[0x406e4321] /usr/lib/libfreetype.so.6[0x407241a3] /usr/lib/libfreetype.so.6[0x407241c9] /usr/lib/libfreetype.so.6(FT_Remove_Module+0xe5)[0x406e8425] /usr/lib/libfreetype.so.6(FT_Done_Library+0x98)[0x406e86d8] /usr/lib/libfreetype.so.6(FT_Done_FreeType+0x28)[0x406e42a8] /usr/lib/firefox/firefox-bin[0x81a8cb7] /usr/lib/firefox/firefox-bin[0x81a8fd2] /usr/lib/firefox/firefox-bin[0x81a93e6] /usr/lib/firefox/firefox-bin[0x8742836] /usr/lib/firefox/firefox-bin[0x87428eb] /usr/lib/firefox/firefox-bin[0x81a84f5] /usr/lib/firefox/firefox-bin[0x874372c] /usr/lib/firefox/firefox-bin[0x81a7837] /usr/lib/firefox/firefox-bin[0x8742ee3] /usr/lib/firefox/libxpcom_core.so(_ZN13nsCOMPtr_baseD2Ev+0xf)[0x4010a01b] /usr/lib/firefox/firefox-bin[0x82e0258] /usr/lib/firefox/firefox-bin[0x82d7eaf] /usr/lib/firefox/firefox-bin[0x8220aa8] /usr/lib/firefox/libxpcom_core.so(PL_HandleEvent+0x1c)[0x40147f30] /usr/lib/firefox/libxpcom_core.so(PL_ProcessPendingEvents+0x61)[0x4014857e] /usr/lib/firefox/libxpcom_core.so[0x401495af] /usr/lib/firefox/firefox-bin[0x81fcbd8] /opt/gnome/lib/libglib-2.0.so.0[0x406a715f] /opt/gnome/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1fc)[0x4067d35c] /opt/gnome/lib/libglib-2.0.so.0[0x406807cb] /opt/gnome/lib/libglib-2.0.so.0(g_main_loop_run+0x1b7)[0x40680ae7] /opt/gnome/lib/libgtk-x11-2.0.so.0(gtk_main+0xc1)[0x40314861] /usr/lib/firefox/firefox-bin[0x81fcf50] /usr/lib/firefox/firefox-bin[0x8632d12] /usr/lib/firefox/firefox-bin[0x808aff2] /usr/lib/firefox/firefox-bin[0x80873ab] /lib/libc.so.6(__libc_start_main+0xdc)[0x40c0d87c] /usr/lib/firefox/firefox-bin[0x8087301] ======= Memory map: ======== 08048000-08931000 r-xp 00000000 03:02 609535 /usr/lib/firefox/firefox-bin 08931000-08949000 rwxp 008e9000 03:02 609535 /usr/lib/firefox/firefox-bin 08949000-094c0000 rwxp 08949000 00:00 0 [heap] 40000000-4001a000 r-xp 00000000 03:02 1910494 /lib/ld-2.4.so 4001a000-4001c000 rwxp 00019000 03:02 1910494 /lib/ld-2.4.so 4001c000-4001d000 rwxp 4001c000 00:00 0 4001d000-40021000 r-xp 00000000 03:02 1681131 /usr/lib/libaoss.so.0.0.0 40021000-40022000 rwxp 00003000 03:02 1681131 /usr/lib/libaoss.so.0.0.0 40022000-400a2000 r-xp 00000000 03:02 609709 /usr/lib/firefox/libmozjs.so 400a2000-400a7000 rwxp 00080000 03:02 609709 /usr/lib/firefox/libmozjs.so 400a7000-400a9000 r-xp 00000000 03:02 609764 /usr/lib/firefox/libxpcom.so 400a9000-400aa000 rwxp 00001000 03:02 609764 /usr/lib/firefox/libxpcom.so 400aa000-4016f000 r-xp 00000000 03:02 609766 /usr/lib/firefox/libxpcom_core.so 4016f000-40179000 rwxp 000c4000 03:02 609766 /usr/lib/firefox/libxpcom_core.so 40179000-4017a000 r-xp 00000000 03:02 133347 /usr/lib/locale/en_US.utf8/LC_IDENTIFICATION 4017a000-40181000 r-xs 00000000 03:02 1246644 /usr/lib/gconv/gconv-modules.cache 40181000-40182000 r-xp 00000000 03:02 589787 /usr/lib/locale/en_US.utf8/LC_MEASUREMENT 40182000-40183000 r-xp 00000000 03:02 589784 /usr/lib/locale/en_US.utf8/LC_TELEPHONE 40183000-40184000 r-xp 00000000 03:02 133346 /usr/lib/locale/en_US.utf8/LC_ADDRESS 40184000-40185000 r-xp 00000000 03:02 589786 /usr/lib/locale/en_US.utf8/LC_NAME 40185000-40186000 r-xp 00000000 03:02 589797 /usr/lib/locale/en_US.utf8/LC_PAPER 40186000-40187000 r-xp 00000000 03:02 589811 /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES 40187000-40188000 r-xp 00000000 03:02 133348 /usr/lib/locale/en_US.utf8/LC_MONETARY 40188000-40189000 r-xp 00000000 03:02 133349 /usr/lib/locale/en_US.utf8/LC_TIME 40189000-4018a000 r-xp 00000000 03:02 148605 /usr/lib/locale/en_US.utf8/LC_NUMERIC 4018a000-4018b000 r-xp 00000000 03:02 196667 /usr/X11R6/lib/X11/locale/lib/common/ By the way, is there any better way to make these traces available than embedding them in my post? Paul