Bug 809383

Summary: GDBus assertion failure triggered by flaky bluetooth device
Product: [Fedora] Fedora Reporter: Alon Levy <alevy>
Component: gnome-shellAssignee: Owen Taylor <otaylor>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 17CC: bnocera, davidz, dblechte, maxamillion, otaylor, samkraju, walters
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:48629628e37ed6a879eb5ee2821a95e756143a0b
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-04-06 16:07:00 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
File: backtrace
none
File: maps
none
File: dso_list
none
File: build_ids
none
File: var_log_messages none

Description Alon Levy 2012-04-03 08:44:54 UTC
libreport version: 2.0.10
abrt_version:   2.0.9
backtrace_rating: 4
cmdline:        /usr/bin/gnome-shell
comment:        My laptop has a faulty physical connection that causes the bluetooth internal dongle to repeatedly attach and detach. This comes and goes, depending on pressure applied to the laptop, laptop position and such. After a certain number of such disconnect and reconnect pairs this segfault is always caused, in the gnome bluetooth shared object.
crash_function: __GI_raise
executable:     /usr/bin/gnome-shell
kernel:         3.3.0-8.fc17.x86_64
pid:            5093
pwd:            /home/alon
remote_result:  NOTFOUND
time:           Tue 03 Apr 2012 11:30:54 AM IDT
uid:            1000
username:       alon

backtrace:      Text file, 32410 bytes
build_ids:      Text file, 7544 bytes
dso_list:       Text file, 23428 bytes
maps:           Text file, 109207 bytes
var_log_messages: Text file, 29955 bytes

core_backtrace:
:14e8f7d39bb684e00c591625ee64905ceb4ab8c9 0x35915 __GI_raise libc.so.6 -
:14e8f7d39bb684e00c591625ee64905ceb4ab8c9 0x370c8 __GI_abort libc.so.6 -
:e54aea8b6d658461b1d155cba8de3d971fc8f0d5 0x68b67 g_assertion_message libglib-2.0.so.0 -
:e54aea8b6d658461b1d155cba8de3d971fc8f0d5 0x69084 g_assertion_message_expr libglib-2.0.so.0 -
:bfedd375709b5494c4a6d2ecc4a0b3cb16b7150e 0xc40ae call_in_idle_cb libgio-2.0.so.0 -
:e54aea8b6d658461b1d155cba8de3d971fc8f0d5 0x476ac g_main_dispatch libglib-2.0.so.0 -

environ:
:XDG_VTNR=1
:XDG_SESSION_ID=2
:HOSTNAME=garlic
:IMSETTINGS_INTEGRATE_DESKTOP=yes
:SHELL=/bin/bash
:TERM=dumb
:HISTSIZE=100000
:XDG_SESSION_COOKIE=1c622f144331a420b9a22d230000000e-1333392520.351181-432309472
:GNOME_KEYRING_CONTROL=/home/alon/.cache/keyring-PPyOqG
:JBOSS_HOME=/home/alon/src/spice_upstream/jboss-eap-5.1.1
:IMSETTINGS_MODULE=none
:HISTFILESIZE=100000
:USER=alon
:LS_COLORS=:*.do=00;35:
:USERNAME=removed
:SQUEAK_IMAGE=/home/alon/squeak_image/squeak.image
:MAIL=/var/spool/mail/alon
:PATH=/home/alon/local/bin:/home/alon/bin:/home/alon/root/bin:/home/alon/.local/bin:/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:
:DESKTOP_SESSION=gnome
:QT_IM_MODULE=xim
:PWD=/home/alon
:XMODIFIERS=@im=none
:EDITOR=vim
:KDE_IS_PRELINKED=1
:GNOME_KEYRING_PID=4801
:LANG=en_US.utf8
:MODULEPATH=/usr/share/Modules/modulefiles:/etc/modulefiles
:GDM_LANG=en_US.utf8
:LOADEDMODULES=
:KDEDIRS=/usr
:'PS1=$(uname -m) \\[\\e[1;$((31 + $(hostname | cksum | cut -c1-3) % 6))m\\]\\h\\[\\e[0m\\]:\\W \\u\\[\\e[1;3m\\]$(__git_ps1)\\[\\e[0m\\]\\$ '
:GDMSESSION=gnome
:SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
:HISTCONTROL=ignoreboth
:XDG_SEAT=seat0
:HOME=/home/alon
:SHLVL=1
:LOGNAME=alon
:CVS_RSH=ssh
:DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-iOrzy3DBzC,guid=cae2eafd341db654c6e2a9d700000020
:MODULESHOME=/usr/share/Modules
:'LESSOPEN=||/usr/bin/lesspipe.sh %s'
:WINDOWPATH=1
:XDG_RUNTIME_DIR=/run/user/alon
:DISPLAY=:0
:CCACHE_HASHDIR=
:XAUTHORITY=/var/run/gdm/auth-for-alon-GsLw79/database
:'module=() {  eval `/usr/bin/modulecmd bash $*`\n}'
:_=/usr/bin/gnome-session
:GNOME_DESKTOP_SESSION_ID=this-is-deprecated
:SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/4803,unix/unix:/tmp/.ICE-unix/4803
:GPG_AGENT_INFO=/home/alon/.cache/keyring-PPyOqG/gpg:0:1
:SSH_AUTH_SOCK=/home/alon/.cache/keyring-PPyOqG/ssh
:DESKTOP_AUTOSTART_ID=102a0546a6610eb7cf133339252099925200000048030000

limits:
:Limit                     Soft Limit           Hard Limit           Units     
:Max cpu time              unlimited            unlimited            seconds   
:Max file size             unlimited            unlimited            bytes     
:Max data size             unlimited            unlimited            bytes     
:Max stack size            8388608              unlimited            bytes     
:Max core file size        0                    unlimited            bytes     
:Max resident set          unlimited            unlimited            bytes     
:Max processes             1024                 29863                processes 
:Max open files            1024                 4096                 files     
:Max locked memory         4294967296           4294967296           bytes     
:Max address space         unlimited            unlimited            bytes     
:Max file locks            unlimited            unlimited            locks     
:Max pending signals       29863                29863                signals   
:Max msgqueue size         819200               819200               bytes     
:Max nice priority         40                   40                   
:Max realtime priority     20                   20                   
:Max realtime timeout      unlimited            unlimited            us        

open_fds:
:0:/dev/null
:pos:	0
:flags:	0100000
:1:/home/alon/.xsession-errors
:pos:	17716
:flags:	0102002
:2:/home/alon/.xsession-errors
:pos:	17716
:flags:	0102002
:3:pipe:[29426]
:pos:	0
:flags:	04000
:4:pipe:[29426]
:pos:	0
:flags:	01
:5:anon_inode:[eventfd]
:pos:	0
:flags:	02004002
:6:socket:[29427]
:pos:	0
:flags:	02004002
:7:socket:[29428]
:pos:	0
:flags:	02004002
:8:/dev/dri/card0
:pos:	0
:flags:	0100002
:9:socket:[30445]
:pos:	0
:flags:	02004002
:10:anon_inode:[eventfd]
:pos:	0
:flags:	02004002
:11:anon_inode:[eventfd]
:pos:	0
:flags:	02004002
:12:anon_inode:[eventfd]
:pos:	0
:flags:	02004002
:13:socket:[31758]
:pos:	0
:flags:	02004002
:14:pipe:[31759]
:pos:	0
:flags:	02004000
:15:pipe:[31759]
:pos:	0
:flags:	02004001
:16:socket:[31763]
:pos:	0
:flags:	02004002
:17:socket:[31766]
:pos:	0
:flags:	02000002
:18:/dev/urandom
:pos:	0
:flags:	02100000
:19:socket:[32085]
:pos:	0
:flags:	02000002
:20:anon_inode:inotify
:pos:	0
:flags:	02004000
:21:/tmp/ffixBzapn (deleted)
:pos:	0
:flags:	0100002
:22:socket:[32847]
:pos:	0
:flags:	02004002
:23:socket:[32849]
:pos:	0
:flags:	02004002
:24:socket:[32861]
:pos:	0
:flags:	02004002
:25:/dev/rfkill
:pos:	0
:flags:	0104002
:26:socket:[32147]
:pos:	0
:flags:	02004002
:27:anon_inode:[eventfd]
:pos:	0
:flags:	02004002
:28:pipe:[32112]
:pos:	0
:flags:	01
:29:pipe:[33051]
:pos:	0
:flags:	02004000
:30:socket:[31164]
:pos:	0
:flags:	02004002
:31:pipe:[33051]
:pos:	0
:flags:	02004001
:32:socket:[33054]
:pos:	0
:flags:	02004002
:33:/home/alon/.cache/event-sound-cache.tdb.1c622f144331a420b9a22d230000000e.x86_64-redhat-linux-gnu
:pos:	168
:flags:	02100002
:34:anon_inode:inotify
:pos:	0
:flags:	02004000
:35:socket:[33975]
:pos:	0
:flags:	02004002
:36:socket:[33976]
:pos:	0
:flags:	02004002
:37:anon_inode:[eventfd]
:pos:	0
:flags:	02004002

Comment 1 Alon Levy 2012-04-03 08:44:59 UTC
Created attachment 574786 [details]
File: backtrace

Comment 2 Alon Levy 2012-04-03 08:45:09 UTC
Created attachment 574787 [details]
File: maps

Comment 3 Alon Levy 2012-04-03 08:45:12 UTC
Created attachment 574788 [details]
File: dso_list

Comment 4 Alon Levy 2012-04-03 08:45:15 UTC
Created attachment 574789 [details]
File: build_ids

Comment 5 Alon Levy 2012-04-03 08:45:18 UTC
Created attachment 574790 [details]
File: var_log_messages

Comment 6 Owen Taylor 2012-04-05 22:11:57 UTC
David: do you have any idea what could be going wrong in gnome-bluetooth to cause this assertion failure inside GDBus?

Comment 7 David Zeuthen 2012-04-06 15:34:15 UTC
(In reply to comment #6)
> David: do you have any idea what could be going wrong in gnome-bluetooth to
> cause this assertion failure inside GDBus?

Yeah, looks like it's the same problem as here

 https://bugzilla.gnome.org/show_bug.cgi?id=671988

This bug should be fixed in GLib 2.32.0 (commit is after 2.31.22). Judging from comment 3 (dso_list), there's this line

 /usr/lib64/libglib-2.0.so.0.3122.0 glib2-2.31.22-3.fc17.x86_64 (None) 1332340351

suggesting the user is indeed using 2.31.22.

Comment 8 Owen Taylor 2012-04-06 16:07:00 UTC
Thanks, David.

(glib-2.32.0 is in the https://admin.fedoraproject.org/updates/FEDORA-2012-4879 mega-update)