gnome-settings-daemon hits abort error in grab_key_real()

Bug #1020312 reported by Jan
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-settings-daemon (Ubuntu)
New
Low
Unassigned

Bug Description

This is on an Asus EeePC. As far as I know the problem has existed since the upgrade to 12.04. Backtrace:

#0 0x00132416 in __kernel_vsyscall ()
#1 0x0090c1ef in raise () from /lib/i386-linux-gnu/libc.so.6
#2 0x0090f835 in abort () from /lib/i386-linux-gnu/libc.so.6
#3 0x00905095 in ?? () from /lib/i386-linux-gnu/libc.so.6
#4 0x00905147 in __assert_fail () from /lib/i386-linux-gnu/libc.so.6
#5 0x00ae0be3 in _XRead () from /usr/lib/i386-linux-gnu/libX11.so.6
#6 0x00d8a022 in ?? () from /usr/lib/i386-linux-gnu/libXi.so.6
#7 0x00d8a199 in XIGrabKeycode () from /usr/lib/i386-linux-gnu/libXi.so.6
#8 0x01809776 in grab_key_real (num_mods=<optimized out>, mods=0x8271800, grab=1,
    root=<optimized out>, keycode=<optimized out>) at gsd-keygrab.c:94
#9 grab_key_unsafe (key=0x82ebb40, grab=1, screens=0x8146bb0) at gsd-keygrab.c:223
#10 0x01802da4 in grab_media_key (key=0x82e0f90, manager=0x81fc800) at gsd-media-keys-manager.c:538
#11 0x01803386 in init_kbd (manager=0x81fc800) at gsd-media-keys-manager.c:746
#12 start_media_keys_idle_cb (manager=0x81fc800) at gsd-media-keys-manager.c:2304
#13 0x0080e850 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#14 0x00810d86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#15 0x00811125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#16 0x0081156b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#17 0x002ecfb5 in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
#18 0x0804ab77 in main (argc=1, argv=0xbffff374) at main.c:464

terminal output:

(gnome-settings-daemon:6212): color-plugin-WARNING **: failed to get edid: unable to get EDID for output
[1341266897,000,xklavier.c:xkl_engine_start_listen/] The backend does not require manual layout management - but it is provided by the application
[xcb] Too much data requested from _XRead
[xcb] This is most likely caused by a broken X extension library
[xcb] Aborting, sorry about that.
gnome-settings-daemon: ../../src/xcb_io.c:735: _XRead: Assertion `!xcb_xlib_too_much_data_requested' failed.
Afgebroken (geheugendump gemaakt)

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: gnome-settings-daemon 3.4.2-0ubuntu0.2
ProcVersionSignature: Ubuntu 3.2.0-26.41-generic 3.2.19
Uname: Linux 3.2.0-26-generic i686
ApportVersion: 2.0.1-0ubuntu8
Architecture: i386
Date: Mon Jul 2 23:08:58 2012
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1)
ProcEnviron:
 LANGUAGE=nl_NL:en
 TERM=xterm
 PATH=(custom, user)
 LANG=nl_NL.UTF-8
 SHELL=/bin/bash
SourcePackage: gnome-settings-daemon
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Jan (jankanis) wrote :
Revision history for this message
Jan (jankanis) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report, what xserver do you use? is that a normal local session or a vnc,remote one?

summary: - gnome-settings-daemon crashes immediately with an assertion error in xcb
- when it is started
+ gnome-settings-daemon hits abort error in grab_key_real()
Changed in gnome-settings-daemon (Ubuntu):
status: New → Incomplete
importance: Undecided → Low
Revision history for this message
Sebastien Bacher (seb128) wrote :

could you also get a stacktrace with the libxi and libx11 dbg packages installed?

Revision history for this message
Jan (jankanis) wrote : Re: [Bug 1020312] Re: gnome-settings-daemon crashes immediately with an assertion error in xcb when it is started
Download full text (4.1 KiB)

It's a normal, local X session that comes up after bootup, using the
standard X server that comes with ubuntu 12.04.

The system is using an xorg.conf file to make it use the fbdev driver,
since it has a Poulsbo video chip for which only a 2d driver is available.
But the xorg.conf doesn't contain anything else interesting (I don't have
access to the system right now, so I can't attach it).

On Tue, Jul 10, 2012 at 11:20 PM, Sebastien Bacher <email address hidden>wrote:

> Thank you for your bug report, what xserver do you use? is that a normal
> local session or a vnc,remote one?
>
> ** Summary changed:
>
> - gnome-settings-daemon crashes immediately with an assertion error in xcb
> when it is started
> + gnome-settings-daemon hits abort error in grab_key_real()
>
> ** Changed in: gnome-settings-daemon (Ubuntu)
> Status: New => Incomplete
>
> ** Changed in: gnome-settings-daemon (Ubuntu)
> Importance: Undecided => Low
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1020312
>
> Title:
> gnome-settings-daemon hits abort error in grab_key_real()
>
> Status in “gnome-settings-daemon” package in Ubuntu:
> Incomplete
>
> Bug description:
> This is on an Asus EeePC. As far as I know the problem has existed
> since the upgrade to 12.04. Backtrace:
>
> #0 0x00132416 in __kernel_vsyscall ()
> #1 0x0090c1ef in raise () from /lib/i386-linux-gnu/libc.so.6
> #2 0x0090f835 in abort () from /lib/i386-linux-gnu/libc.so.6
> #3 0x00905095 in ?? () from /lib/i386-linux-gnu/libc.so.6
> #4 0x00905147 in __assert_fail () from /lib/i386-linux-gnu/libc.so.6
> #5 0x00ae0be3 in _XRead () from /usr/lib/i386-linux-gnu/libX11.so.6
> #6 0x00d8a022 in ?? () from /usr/lib/i386-linux-gnu/libXi.so.6
> #7 0x00d8a199 in XIGrabKeycode () from
> /usr/lib/i386-linux-gnu/libXi.so.6
> #8 0x01809776 in grab_key_real (num_mods=<optimized out>,
> mods=0x8271800, grab=1,
> root=<optimized out>, keycode=<optimized out>) at gsd-keygrab.c:94
> #9 grab_key_unsafe (key=0x82ebb40, grab=1, screens=0x8146bb0) at
> gsd-keygrab.c:223
> #10 0x01802da4 in grab_media_key (key=0x82e0f90, manager=0x81fc800) at
> gsd-media-keys-manager.c:538
> #11 0x01803386 in init_kbd (manager=0x81fc800) at
> gsd-media-keys-manager.c:746
> #12 start_media_keys_idle_cb (manager=0x81fc800) at
> gsd-media-keys-manager.c:2304
> #13 0x0080e850 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
> #14 0x00810d86 in g_main_context_dispatch () from
> /lib/i386-linux-gnu/libglib-2.0.so.0
> #15 0x00811125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
> #16 0x0081156b in g_main_loop_run () from
> /lib/i386-linux-gnu/libglib-2.0.so.0
> #17 0x002ecfb5 in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
> #18 0x0804ab77 in main (argc=1, argv=0xbffff374) at main.c:464
>
> terminal output:
>
> (gnome-settings-daemon:6212): color-plugin-WARNING **: failed to get
> edid: unable to get EDID for output
> [1341266897,000,xklavier.c:xkl_engine_start_listen/] The backend does
> not require manual layout management - but it is provided by the application
> [xcb] Too much data r...

Read more...

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for gnome-settings-daemon (Ubuntu) because there has been no activity for 60 days.]

Changed in gnome-settings-daemon (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Jan (jankanis) wrote :
Download full text (3.3 KiB)

Holidays have ended, so I can get at the system again.

By the way, should I also do an apport-collect to this bugreport?

gdb output/stacktrace with extra debugging syms installed:

Starting program: /usr/bin/gnome-settings-daemon --debug >gsd-output 2>&1
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb7fb0b40 (LWP 2358)]
[New Thread 0xb75ffb40 (LWP 2359)]
[New Thread 0xb6bffb40 (LWP 2360)]
[New Thread 0xb63feb40 (LWP 2361)]
[Thread 0xb6bffb40 (LWP 2360) exited]
[New Thread 0xb6bffb40 (LWP 2363)]

Program received signal SIGABRT, Aborted.
0x00132416 in __kernel_vsyscall ()
#0 0x00132416 in __kernel_vsyscall ()
#1 0x0090c1ef in __GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0x0090f835 in __GI_abort () at abort.c:91
#3 0x00905095 in __assert_fail_base (
    fmt=0xa3e8b8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
    assertion=0xb57cc8 "!xcb_xlib_too_much_data_requested",
    file=0xb57cea "../../src/xcb_io.c", line=735, function=0xb57e10 "_XRead")
    at assert.c:94
#4 0x00905147 in __GI___assert_fail (
    assertion=0xb57cc8 "!xcb_xlib_too_much_data_requested",
    file=0xb57cea "../../src/xcb_io.c", line=735, function=0xb57e10 "_XRead")
    at assert.c:103
#5 0x00ae0be3 in _XRead (dpy=0x8075e90, data=0x82b1f08 "", size=64)
    at ../../src/xcb_io.c:734
#6 0x00d8a022 in _XIPassiveGrabDevice (dpy=0x8075e90, deviceid=136871608,
    grabtype=1, detail=199, grab_window=67, cursor=0, grab_mode=1,
    paired_device_mode=1, owner_events=0, num_modifiers=8,
    modifiers_inout=0x82a41d8, mask=<optimized out>)
    at ../../src/XIPassiveGrab.c:89
#7 0x00d8a199 in XIGrabKeycode (dpy=0x8075e90, deviceid=1, keycode=199,
    grab_window=67, grab_mode=1, paired_device_mode=1, owner_events=0,
    mask=0xbffff07c, num_modifiers=8, modifiers_inout=0x82a41d8)
    at ../../src/XIPassiveGrab.c:122
#8 0x0180c77e in grab_key_real (num_mods=<optimized out>, mods=0x82a41d8,
    grab=1, root=<optimized out>, keycode=<optimized out>) at gsd-keygrab.c:94
#9 grab_key_unsafe (key=0x82a3258, grab=1, screens=0x8131788)
    at gsd-keygrab.c:224
#10 0x01805da4 in grab_media_key (key=0x82a3268, manager=0x81e4800)
    at gsd-media-keys-manager.c:538
#11 0x01806386 in init_kbd (manager=0x81e4800) at gsd-media-keys-manager.c:746
#12 start_media_keys_idle_cb (manager=0x81e4800)
    at gsd-media-keys-manager.c:2304
#13 0x0080e850 in g_idle_dispatch (source=0x81e2818,
    callback=0x1805f70 <start_media_keys_idle_cb>, user_data=0x81e4800)
    at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:4657
#14 0x00810d86 in g_main_dispatch (context=0x805de88)
    at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
#15 g_main_context_dispatch (context=0x805de88)
    at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
#16 0x00811125 in g_main_context_iterate (dispatch=1, block=8514128,
    context=0x805de88, self=<optimized out>)
    at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3146
#17 g_main_context_iterate (context=0x805de88, block=8514128, dispatch=1,
    self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083
#18 0x0081156b in g_main_loop...

Read more...

Changed in gnome-settings-daemon (Ubuntu):
status: Expired → New
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.