GNOME Bugzilla – Bug 646843
occasional abort on autologin
Last modified: 2011-04-08 01:31:25 UTC
While testing my gnome3 live cd under qemu, I get an abrt dialog telling me that gnome-panel received a SIGABRT - although I do see the panel come up just fine. Here's the dump: [New LWP 1101] [New LWP 1103] [New LWP 1104] [Thread debugging using libthread_db enabled] Core was generated by `gnome-panel'. Program terminated with signal 6, Aborted.
+ Trace 226601
From To Syms Read Shared Object Library 0x009c3410 0x009c7d5c Yes /usr/lib/libSM.so.6 0x00d5e4e0 0x00d6d3dc Yes /usr/lib/libICE.so.6 0x00da3050 0x00db71fc Yes (*) /usr/lib/libgnome-desktop-3.so.0 0x0015e840 0x003f0d6c Yes (*) /usr/lib/libgtk-3.so.0 0x005af620 0x005b35a8 Yes /usr/lib/libstartup-notification-1.so.0 0x00a8ac90 0x00ad0a2c Yes (*) /usr/lib/libgdk-3.so.0 0x005bf530 0x005ccbdc Yes (*) /usr/lib/libatk-1.0.so.0 0x00eb7570 0x00ed494c Yes (*) /usr/lib/libpangoft2-1.0.so.0 0x0071c670 0x00721c4c Yes (*) /usr/lib/libpangocairo-1.0.so.0 0x0054a9b0 0x0056088c Yes /usr/lib/libgdk_pixbuf-2.0.so.0 0x006c3720 0x006e04ec Yes /usr/lib/libpng12.so.0 0x0056c4b0 0x00587bbc Yes /lib/libm.so.6 0x00dcbab0 0x00dccccc Yes /usr/lib/libcairo-gobject.so.2 0x007e1170 0x00868b6c Yes /usr/lib/libcairo.so.2 0x008be240 0x008dff0c Yes (*) /usr/lib/libpango-1.0.so.0 0x005df480 0x0064a2cc Yes /usr/lib/libfreetype.so.6 0x00729010 0x0074466c Yes /usr/lib/libfontconfig.so.1 0x00764f10 0x00782a6c Yes (*) /usr/lib/libgconf-2.so.4 0x00796800 0x007a18dc Yes (*) /usr/lib/libgnome-menu.so.2 0x00596000 0x0059b18c Yes /usr/lib/libdconf.so.0 0x00b0ec50 0x00bcb52c Yes /lib/libgio-2.0.so.0 0x00903fb0 0x0093770c Yes /lib/libgobject-2.0.so.0 0x0059ebd0 0x0059fd4c Yes /lib/libgmodule-2.0.so.0 0x00ccef30 0x00cd070c Yes /lib/libgthread-2.0.so.0 0x005a38c0 0x005a76fc Yes /lib/librt.so.1 0x00ef1740 0x00f8f5ec Yes /lib/libglib-2.0.so.0 0x00673150 0x00677ccc Yes /usr/lib/libXrandr.so.2 0x0100c310 0x0109cfac Yes /usr/lib/libX11.so.6 0x0067aa00 0x0067b88c Yes /usr/lib/libXau.so.6 0x006ed630 0x006f96ac Yes /lib/libpthread.so.0 0x038f9c00 0x03a170b4 Yes /lib/libc.so.6 0x00a64f30 0x00a66b4c Yes /lib/libuuid.so.1 0x0067ded0 0x0068064c Yes /usr/lib/libXfixes.so.3 0x00682d60 0x00683cbc Yes /usr/lib/libxcb-aux.so.0 0x006aac00 0x006ab07c Yes /usr/lib/libxcb-event.so.1 0x006ae1f0 0x006ae93c Yes /usr/lib/libxcb-atom.so.1 0x007ace90 0x007bc7bc Yes /usr/lib/libxcb.so.1 0x007066b0 0x0071100c Yes /usr/lib/libXext.so.6 0x006b1780 0x006b224c Yes /usr/lib/libXinerama.so.1 0x007c57b0 0x007cf8ec Yes /usr/lib/libXi.so.6 0x006b5e70 0x006bb35c Yes /usr/lib/libXcursor.so.1 0x00715880 0x0071640c Yes /usr/lib/libXcomposite.so.1 0x007d37c0 0x007d41fc Yes /usr/lib/libXdamage.so.1 0x00892670 0x0089faac Yes /lib/libz.so.1 0x00688850 0x006a07ff Yes /lib/ld-linux.so.2 0x009ce000 0x00a3511c Yes /usr/lib/libpixman-1.so.0 0x008a8300 0x008ae4fc Yes /usr/lib/libXrender.so.1 0x0094d040 0x00966c7c Yes /lib/libexpat.so.1 0x00c35e90 0x00c5d9bc Yes /usr/lib/libORBit-2.so.0 0x00e87a60 0x00e88a8c Yes /lib/libdl.so.2 0x00975620 0x0098597c Yes /lib/libresolv.so.2 0x009922b0 0x009a3f78 Yes /lib/libselinux.so.1 0x00a46f30 0x00a5dc5c Yes (*) /lib/libgcc_s.so.1 0x009aea40 0x009b5d8c Yes /lib/libnss_files.so.2 0x00a6ad10 0x00a6fa3c Yes (*) /usr/lib/gtk-3.0/3.0.0/theming-engines/libadwaita.so 0x005ab810 0x005abcbc Yes (*) /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so 0x00c80750 0x00ca928c Yes (*) /usr/lib/librsvg-2.so.2 0x00cdb230 0x00cfd60c Yes /usr/lib/libcroco-0.6.so.3 0x046b8c80 0x047a3bec Yes /usr/lib/libxml2.so.2 0x009bb6e0 0x009bd89c Yes /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so 0x00a73510 0x00a74afc Yes /usr/lib/libcanberra-gtk3.so.0 0x00cb53f0 0x00cbf4ec Yes /usr/lib/libcanberra.so.0 0x00cc5720 0x00ccaafc Yes /usr/lib/libvorbisfile.so.3 0x00d12770 0x00d28c5c Yes /usr/lib/libvorbis.so.0 0x00d3c320 0x00d3f06c Yes /usr/lib/libogg.so.0 0x00d439b0 0x00d4e3dc Yes /usr/lib/libtdb.so.1 0x00d75a20 0x00d7a52c Yes /usr/lib/libltdl.so.7 0x00dd08e0 0x00dd5b7c Yes /lib/libcrypt.so.1 0x00e029f0 0x00e3551c Yes /lib/libfreebl3.so 0x076a5ac0 0x0771934b Yes (*) /usr/lib/libstdc++.so.6 0x00d7fcb0 0x00d8349c Yes /usr/lib/gio/modules/libdconfsettings.so 0x00d88b80 0x00d95f0c Yes (*) /usr/lib/gio/modules/libgioremote-volume-monitor.so 0x00e55c00 0x00e6139c Yes (*) /usr/lib/libgvfscommon.so.0 0x067266a0 0x06755cfc Yes /lib/libdbus-1.so.3 0x00d54a20 0x00d5542c Yes /lib/libutil.so.1 0x0232b440 0x023470ac Yes (*) /usr/lib/gio/modules/libgvfsdbus.so 0x00e683b0 0x00e71acc Yes (*) /lib/libudev.so.0 (*): Shared library is missing debugging information. $1 = 0x0 $2 = 0x8395680 "GLib-GIO:ERROR:gsettings.c:338:settings_backend_path_changed: assertion failed: (settings->priv->backend == backend)" eax 0x0 0 ecx 0x44d 1101 edx 0x6 6 ebx 0x44d 1101 esp 0xbf90247c 0xbf90247c ebp 0xbe1440 0xbe1440 esi 0x8395600 137975296 edi 0x3a6dff4 61267956 eip 0x7d8416 0x7d8416 <__kernel_vsyscall+2> eflags 0x206 [ PF IF ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 Dump of assembler code for function __kernel_vsyscall: 0x007d8414 <+0>: int $0x80 => 0x007d8416 <+2>: ret End of assembler dump.
It feels like a race after calling g_settings_delay(). Ryan?
commit 4ece333afeb046b60eaa5fd512694e5c8f1587a6 Author: Ryan Lortie <desrt@desrt.ca> Date: Thu Apr 7 21:25:01 2011 -0400 Don't assert on backend == settings->priv->backend They could be different if a notification is queued for delivery and someone calls g_settings_delay(). Bug #646843.