gsd-printer crashed with SIGABRT in __kernel_vsyscall()

Bug #878486 reported by Daniel Hahler
244
This bug affects 29 people
Affects Status Importance Assigned to Milestone
GNOME Settings Daemon
Fix Released
Critical
gnome-settings-daemon (Fedora)
Fix Released
Undecided
gnome-settings-daemon (Ubuntu)
Fix Released
Medium
Rodrigo Moya
Oneiric
Fix Released
Undecided
Unassigned

Bug Description

?

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: gnome-settings-daemon 3.2.1-0ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic-pae 3.0.4
Uname: Linux 3.0.0-12-generic-pae i686
ApportVersion: 1.23-0ubuntu3
Architecture: i386
Date: Wed Oct 19 21:36:56 2011
EcryptfsInUse: Yes
ExecutablePath: /usr/lib/gnome-settings-daemon/gsd-printer
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1)
ProcCmdline: /usr/lib/gnome-settings-daemon/gsd-printer
ProcEnviron:
 LANGUAGE=en_US:en
 LC_TIME=en_US.UTF-8
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/usr/bin/zsh
Signal: 6
SourcePackage: gnome-settings-daemon
StacktraceTop:
 __kernel_vsyscall ()
 raise () from /lib/i386-linux-gnu/libc.so.6
 abort () from /lib/i386-linux-gnu/libc.so.6
 g_assertion_message () from /lib/i386-linux-gnu/libglib-2.0.so.0
 g_assertion_message_expr () from /lib/i386-linux-gnu/libglib-2.0.so.0
Title: gsd-printer crashed with SIGABRT in __kernel_vsyscall()
UpgradeStatus: Upgraded to oneiric on 2011-09-29 (20 days ago)
UserGroups: adm admin cdrom dialout libvirtd lpadmin plugdev sambashare vboxusers

Revision history for this message
Daniel Hahler (blueyed) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 g_assertion_message (domain=0x0, file=0x804c12a "gsd-printer.c", line=1165, func=0x804cb0c "on_pdi_bus_acquired", message=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gtestutils.c:1425
 g_assertion_message_expr (domain=0x0, file=0x804c12a "gsd-printer.c", line=1165, func=0x804cb0c "on_pdi_bus_acquired", expr=0x804c112 "npn_registration_id > 0") at /build/buildd/glib2.0-2.30.0/./glib/gtestutils.c:1436
 on_pdi_bus_acquired (connection=<optimized out>, name=<optimized out>, user_data=<optimized out>) at gsd-printer.c:1165
 on_pdi_bus_acquired (connection=0x9953880, name=0x995e7d8 "com.redhat.PrinterDriversInstaller", user_data=0x0) at gsd-printer.c:1154
 connection_get_cb (source_object=0x0, res=0x9962b58, user_data=0x995e9b8) at /build/buildd/glib2.0-2.30.0/./gio/gdbusnameowning.c:439

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in gnome-settings-daemon (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gnome-settings-daemon (Ubuntu):
status: New → Confirmed
tags: added: bugpattern-needed
visibility: private → public
Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thank you for your bug report. This bug has been reported to the developers of the software. You can track it and make comments at:
 https://bugzilla.gnome.org/show_bug.cgi?id=662619

Changed in gnome-settings-daemon (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Eliah Kagan (degeneracypressure) wrote :

This also affects Precise (see duplicate bug 879953).

tags: added: precise
Revision history for this message
Dmitry Shachnev (mitya57) wrote :

Marking as regression-proposed, as this doesn't happen with 3.2.0.

tags: added: regression-proposed
Changed in gnome-settings-daemon:
importance: Unknown → Critical
status: Unknown → New
tags: removed: bugpattern-needed
tags: added: bugpattern-written
Changed in gnome-settings-daemon (Ubuntu):
assignee: nobody → Rodrigo Moya (rodrigo-moya)
status: Triaged → In Progress
Revision history for this message
Rodrigo Moya (rodrigo-moya) wrote :

There is a fix in git for this, but since I can't replicate it at all, can someone please test the package in the lp:~ubuntu-desktop/gnome-settings-daemon/ubuntu branch?

Revision history for this message
Steffen Röcker (sroecker) wrote :

I just tested the patch and it seems to fix the issue in gsd-printer.
But now g-s-d crashed after resume:

#0 create_device (dev=<optimized out>, display=<optimized out>, device_manager=<optimized out>)
    at /build/buildd/gtk+3.0-3.2.0/./gdk/x11/gdkdevicemanager-xi2.c:245
#1 add_device (device_manager=0x8127028, dev=0x0, emit_signal=1)
    at /build/buildd/gtk+3.0-3.2.0/./gdk/x11/gdkdevicemanager-xi2.c:310
#2 0x0014a511 in handle_hierarchy_changed (device_manager=0x8127028, ev=<optimized out>)
    at /build/buildd/gtk+3.0-3.2.0/./gdk/x11/gdkdevicemanager-xi2.c:590
#3 gdk_x11_device_manager_xi2_translate_event (xevent=0xbfbfb61c, event=0x8252db8,
    display=0x8136800, translator=0x8127028)
    at /build/buildd/gtk+3.0-3.2.0/./gdk/x11/gdkdevicemanager-xi2.c:1050
#4 gdk_x11_device_manager_xi2_translate_event (translator=0x8127028, display=0x8136800,
    event=0x8252db8, xevent=0xbfbfb61c)
    at /build/buildd/gtk+3.0-3.2.0/./gdk/x11/gdkdevicemanager-xi2.c:1011
#5 0x001548f5 in _gdk_x11_event_translator_translate (translator=0x8127028, display=0x8136800,
    xevent=0xbfbfb61c) at /build/buildd/gtk+3.0-3.2.0/./gdk/x11/gdkeventtranslator.c:53
#6 0x001543c4 in gdk_event_source_translate_event (xevent=0xbfbfb61c, event_source=0x81412b8)
    at /build/buildd/gtk+3.0-3.2.0/./gdk/x11/gdkeventsource.c:242
#7 _gdk_x11_display_queue_events (display=0x8136800)
    at /build/buildd/gtk+3.0-3.2.0/./gdk/x11/gdkeventsource.c:334
#8 0x0012875e in gdk_display_get_event (display=0x8136800)
    at /build/buildd/gtk+3.0-3.2.0/./gdk/gdkdisplay.c:311
#9 0x00153eba in gdk_event_source_dispatch (source=0x81412b8, callback=0, user_data=0x0)
    at /build/buildd/gtk+3.0-3.2.0/./gdk/x11/gdkeventsource.c:356
#10 0x00a6525f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0x00a65990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#12 0x00a65f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#13 0x00536f95 in gtk_main () at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkmain.c:1367
#14 0x0804af0e in main ()

Changed in gnome-settings-daemon:
status: New → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Daniel, or anyone else affected,

Accepted gnome-settings-daemon into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in gnome-settings-daemon (Ubuntu Oneiric):
status: New → Fix Committed
tags: added: verification-needed
Revision history for this message
Sebastien Bacher (seb128) wrote :

could somebody confirm that the update fixes the issue?

Revision history for this message
Pedro Villavicencio (pedro) wrote :

I've been using this package for a while (since uploaded actually) and did not noticed any regressions , i don't have the crash though, I'm marking this as verification-done so others can benefit from the fix, thanks.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-settings-daemon - 3.2.1-0ubuntu3

---------------
gnome-settings-daemon (3.2.1-0ubuntu3) oneiric-proposed; urgency=low

  * debian/patches/00git_remove_assertions.patch:
    - git patch to remove assertions that shouldn't be there (LP: #878486)
 -- Rodrigo Moya <email address hidden> Tue, 25 Oct 2011 12:52:39 +0200

Changed in gnome-settings-daemon (Ubuntu Oneiric):
status: Fix Committed → Fix Released
Revision history for this message
Rodrigo Moya (rodrigo-moya) wrote :

This is available in 3.2.2, which is in oneiric, so closing

Changed in gnome-settings-daemon (Ubuntu):
status: In Progress → Fix Released
Changed in gnome-settings-daemon (Fedora):
importance: Unknown → Undecided
status: Unknown → Fix Released
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.