Bug#706425: libglib2.0-0: libglib-2.0.so.0.3600.1 segfault and logging out of xfce4-session

shirish शिरीष shirishag75 at gmail.com
Tue Apr 30 05:49:49 UTC 2013


Package: libglib2.0-0
Version: 2.36.1-1
Severity: important

Dear Maintainer,
    For quite some days I have been having intermittent logouts. Today
I got sometime to see what the issue is and it seems that
libglib-2.0.0 from experimental is responsible for the same.

Extract from syslog :-

Apr 30 03:21:28 deb-home dbus[2792]: [system] Successfully activated
service 'org.freedesktop.nm_dispatcher'
Apr 30 03:21:28 deb-home kernel: [ 4325.996580] xfce4-session[3686]:
segfault at ffffffff00000000 ip 00007f924b532b7f sp 00007fff3e00dc00
error 5 in libglib-2.0.so.0.3600.1[7f924b4cc000+fc000]
Apr 30 03:21:28 deb-home gdm3][3555]: DEBUG(+): GdmSessionWorker:
child (pid:3626) done (status:0)
Apr 30 03:21:28 deb-home gdm3][3555]: DEBUG(+): GdmSessionWorker:
uninitializing PAM
Apr 30 03:21:28 deb-home gdm3][3555]: DEBUG(+): GdmSessionWorker: state NONE
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSession:
Emitting 'session-exited' signal with exit code '0'
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): Writing logout record
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): using
ut_type DEAD_PROCESS
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): using ut_tv
time 1367272288
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): using ut_pid 3626
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): using ut_id :0
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): using ut_host :0
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): using ut_line tty7
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): Writing
wtmp logout record to /var/log/wtmp
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): Removing utmp record
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+):
GdmSimpleSlave: session exited with code 0#012
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
stopping slave
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+):
GdmSimpleSlave: Stopping simple_slave
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
Stopping slave
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
Trying script /etc/gdm3/PostSession/:0
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script /etc/gdm3/PostSession/:0 not found; skipping
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
Trying script /etc/gdm3/PostSession/Default
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
Running process: /etc/gdm3/PostSession/Default
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment: DISPLAY=:0
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment: HOME=/home/shirish
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment: X_SERVERS=/var/lib/gdm3/:0.Xservers
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment: RUNNING_UNDER_GDM=true
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment: LOGNAME=shirish
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment:
XAUTHORITY=/var/run/gdm3/auth-for-Debian-gdm-HuCCsf/database
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment: USERNAME=shirish
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment: PWD=/home/shirish
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment: USER=shirish
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment: SHELL=/bin/bash
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
script environment: PATH=/usr/local/bin:/usr/bin:/bin:/usr/games
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
Process exit status: 0
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSession:
Closing session
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSession:
Stopping all conversations
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+):
GdmSessionWorkerJob: Stopping job pid:3555
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmCommon:
sending signal 15 to process 3555
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+):
GdmSessionWorkerJob: Waiting on process 3555
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmCommon:
process (pid:3555) done (signal:15)
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+):
GdmSessionWorkerJob: SessionWorkerJob died
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmServer:
Stopping server
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmCommon:
sending signal 15 to process 3137
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmServer:
Waiting on process 3137
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmCommon:
process (pid:3137) done (status:0)
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmServer:
Server died
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+):
GdmSignalHandler: Removing handler 10: signum=11 0x40c310
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): slave finished
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSession:
Disposing session
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSession:
Closing session
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSession:
Stopping all conversations
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
stopping slave
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]:
GLib-GObject-CRITICAL: g_object_ref: assertion `object->ref_count > 0'
failed
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+):
GdmSimpleSlave: Stopping simple_slave
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
Stopping slave
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]:
GLib-GObject-CRITICAL: g_object_unref: assertion `object->ref_count >
0' failed
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): GdmSlave:
Stopping slave
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+):
GdmSignalHandler: Finalizing signal handler
Apr 30 03:21:28 deb-home gdm-simple-slave[3134]: DEBUG(+): Slave finished
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: slave
(pid:3134) done (status:0)
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: Slave exited: 0
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: Finishing
display: /org/gnome/DisplayManager/Displays/_0
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: Unmanaging display
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: unmanage display
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: Killing slave
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy:
Disposing slave proxy
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: Killing slave
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmLocalDisplayFactory:
display status changed: 0
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: Managing
display: /org/gnome/DisplayManager/Displays/_0
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: manage display
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: Preparing
display: /org/gnome/DisplayManager/Displays/_0
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: prepare display
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayAccessFile:
creating xauth directory /var/run/gdm3/auth-for-Debian-gdm-XXXXXX
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayAccessFile:
chowning /var/run/gdm3/auth-for-Debian-gdm-ocGlcI to 106:114
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayAccessFile:
creating /var/run/gdm3/auth-for-Debian-gdm-ocGlcI/database
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayAccessFile:
chowning /var/run/gdm3/auth-for-Debian-gdm-ocGlcI/database to 106:114
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayAccessFile:
chmoding /var/run/gdm3/auth-for-Debian-gdm-ocGlcI to 0711
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmLocalDisplayFactory:
display status changed: 1
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: Killing slave
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: Running
command: /usr/lib/gdm3/gdm-simple-slave --display-id
/org/gnome/DisplayManager/Displays/_0
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: Started
slave with pid 4593
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: Finishing
display: /org/gnome/DisplayManager/Displays/_0
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: Unmanaging display
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: unmanage display
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: Killing slave
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmCommon: sending
signal 15 to process 4593
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmCommon: process
(pid:4593) done (signal:15)
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: slave
died with exit status 15
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy:
Disposing slave proxy
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: Killing slave
Apr 30 03:21:28 deb-home gdm3[3109]: WARNING: GdmDisplay: display
lasted 0.024230 seconds
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmLocalDisplayFactory:
display status changed: 4
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayStore:
Unreffing display: 0x230d130
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmLocalDisplayFactory:
Adding display on seat /org/freedesktop/ConsoleKit/Seat1
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmLocalDisplayFactory:
Found the following X displays:
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmLocalDisplayFactory: 0
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmLocalDisplayFactory:
Reserving X display: 1
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayStore: Adding
display /org/gnome/DisplayManager/Displays/_1 to store
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: Managing
display: /org/gnome/DisplayManager/Displays/_1
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: manage display
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: Preparing
display: /org/gnome/DisplayManager/Displays/_1
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: prepare display
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayAccessFile:
creating xauth directory /var/run/gdm3/auth-for-Debian-gdm-XXXXXX
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayAccessFile:
chowning /var/run/gdm3/auth-for-Debian-gdm-9onR06 to 106:114
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayAccessFile:
creating /var/run/gdm3/auth-for-Debian-gdm-9onR06/database
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayAccessFile:
chowning /var/run/gdm3/auth-for-Debian-gdm-9onR06/database to 106:114
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmDisplayAccessFile:
chmoding /var/run/gdm3/auth-for-Debian-gdm-9onR06 to 0711
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmLocalDisplayFactory:
display status changed: 1
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: Killing slave
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: Running
command: /usr/lib/gdm3/gdm-simple-slave --display-id
/org/gnome/DisplayManager/Displays/_1
Apr 30 03:21:28 deb-home gdm3[3109]: DEBUG(+): GdmSlaveProxy: Started
slave with pid 4594
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+): Enabling debugging
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 1: signum=15 0x40a930
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Registering for 15 signals
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 2: signum=2 0x40a930
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Registering for 2 signals
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 3: signum=4 0x40a930
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Registering for 4 signals
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 4: signum=7 0x40a930
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Registering for 7 signals
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 5: signum=8 0x40a930
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Registering for 8 signals
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 6: signum=1 0x40a930
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Registering for 1 signals
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 7: signum=11 0x40a930
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Registering for 11 signals
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 8: signum=6 0x40a930
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Registering for 6 signals
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 9: signum=10 0x40a930
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Registering for 10 signals
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 10: signum=12 0x40a930
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Registering for 12 signals
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+): GdmSlave: Registering
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+): GdmSlave:
starting slave
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+): GdmSlave:
Starting slave
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+): GdmSlave:
Creating proxy for /org/gnome/DisplayManager/Displays/_1
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+): GdmSlave:
Got display ID: /org/gnome/DisplayManager/Displays/_1
Apr 30 03:21:29 deb-home gdm3[3109]: DEBUG(+): GdmDisplay: Setting
slave bus name::1.59 on display :1
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+):
GdmSignalHandler: Adding handler 11: signum=10 0x40c310
Apr 30 03:21:29 deb-home gdm-simple-slave[4594]: DEBUG(+): Failed to
get value for security/DisallowTCP:
GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._gdm_5fsettings_5fbackend_5ferror.Code1:
Key not found

Please let me know if any more info. needs to be shared.

-- System Information:
Debian Release: 7.0
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable'), (10, 'unstable'), (1,
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.8-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_IN.utf8, LC_CTYPE=en_IN.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libglib2.0-0 depends on:
ii  libc6              2.17-0experimental2
ii  libffi5            3.0.10-3
ii  libpcre3           1:8.31-2
ii  libselinux1        2.1.9-5
ii  multiarch-support  2.17-0experimental2
ii  zlib1g             1:1.2.7.dfsg-13

Versions of packages libglib2.0-0 recommends:
ii  libglib2.0-data   2.36.1-1
ii  shared-mime-info  1.0-1+b1

libglib2.0-0 suggests no packages.

-- no debconf information
-- 
          Regards,
          Shirish Agarwal  शिरीष अग्रवाल
  My quotes in this email licensed under CC 3.0
http://creativecommons.org/licenses/by-nc/3.0/
http://flossexperiences.wordpress.com
065C 6D79 A68C E7EA 52B3  8D70 950D 53FB 729A 8B17



More information about the pkg-gnome-maintainers mailing list