After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 646843 - occasional abort on autologin
occasional abort on autologin
Status: RESOLVED FIXED
Product: glib
Classification: Platform
Component: gsettings
unspecified
Other All
: Normal normal
: ---
Assigned To: Allison Karlitskaya (desrt)
gtkdev
Depends on:
Blocks:
 
 
Reported: 2011-04-05 16:39 UTC by Matthias Clasen
Modified: 2011-04-08 01:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Matthias Clasen 2011-04-05 16:39:50 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.
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.
Comment 1 Vincent Untz 2011-04-06 03:59:49 UTC
It feels like a race after calling g_settings_delay(). Ryan?
Comment 2 Allison Karlitskaya (desrt) 2011-04-08 01:31:25 UTC
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.