update-notifier triggers crash-report endless loop

Bug #840700 reported by Jean-Baptiste Mazon
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
update-notifier (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

When update-notifier is run, it displays the crash-report window. Whether I pick the "Cancel" option or "Report bug" then type my password, the crash-report window comes back after a second or two.

Here's a copy of update-notifier's output when run from the command line:

$ update-notifier --debug-hooks --debug-updates --debug-inotify --debug-uevent --debug-new-release-check --debug-misc
(update-notifier:6426): release-DEBUG: release_checker_init
(update-notifier:6426): release-DEBUG: check_new_release
(update-notifier:6426): release-DEBUG: release upgrade check not needed (1315603386 > 1315094999)
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=1d6b, id_product=0002
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=(null), id_product=(null)
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=8087, id_product=0020
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=8086, id_product=0186
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=(null), id_product=(null)
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=04f2, id_product=b1b9
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=(null), id_product=(null)
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=(null), id_product=(null)
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=(null), id_product=(null)
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=1d6b, id_product=0002
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=(null), id_product=(null)
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=8087, id_product=0020
(update-notifier:6426): uevent-DEBUG: uevent.c id_vendor=(null), id_product=(null)
** (update-notifier:6426): DEBUG: trayicon_create()

(update-notifier:6426): Gtk-WARNING **: GtkImage 0x1e20070 is mapped but visible=1 child_visible=1 parent GtkTrayIcon 0x1e1e0c0 mapped=0
(update-notifier:6426): update-DEBUG: update_check()

(update-notifier:6426): update-DEBUG: /usr/lib/update-notifier/apt-check returned 0 (security: 0)
** (update-notifier:6426): DEBUG: trayicon_create()

(update-notifier:6426): Gtk-WARNING **: GtkImage 0x1e20270 is mapped but visible=1 child_visible=1 parent GtkTrayIcon 0x1e1e370 mapped=0
(update-notifier:6426): hooks-DEBUG: init_already_seen_hooks
(update-notifier:6426): hooks-DEBUG: reading hook_file: /home/jb/.config/update-notifier/hooks_seen
(update-notifier:6426): hooks-DEBUG: got: ecryptfs-record-passphrase 1305908162 1
(update-notifier:6426): hooks-DEBUG: check_update_hooks()
(update-notifier:6426): hooks-DEBUG: reading '/var/lib/update-notifier/user.d/' dir
(update-notifier:6426): hooks-DEBUG: investigating file 'ecryptfs-record-passphrase'
(update-notifier:6426): hooks-DEBUG: is_hook_relevant(): ecryptfs-record-passphrase
(update-notifier:6426): hooks-DEBUG: found DisplayIf command: 'test -e $HOME/.ecryptfs/wrapped-passphrase -a ! -e $HOME/.ecryptfs/.wrapped-passphrase.recorded'
(update-notifier:6426): hooks-DEBUG: 'test -e $HOME/.ecryptfs/wrapped-passphrase -a ! -e $HOME/.ecryptfs/.wrapped-passphrase.recorded' returned: 256
(update-notifier:6426): hooks-DEBUG: not relevant: 'ecryptfs-record-passphrase'
(update-notifier:6426): hooks-DEBUG: showing hooks with focus on map == FALSE
(update-notifier:6426): hooks-DEBUG: show_hooks()
(update-notifier:6426): hooks-DEBUG: no unseen hookfile found in hook list of len (1)
** (update-notifier:6426): DEBUG: trayicon_create()

(update-notifier:6426): Gtk-WARNING **: GtkImage 0x1e20970 is mapped but visible=1 child_visible=1 parent GtkTrayIcon 0x1e1e620 mapped=0
** (update-notifier:6426): DEBUG: aptdaemon on bus: 0
** (update-notifier:6426): DEBUG: Skipping reboot required
** (update-notifier:6426): DEBUG: trayicon_create()

(update-notifier:6426): Gtk-WARNING **: GtkImage 0x1e950a0 is mapped but visible=1 child_visible=1 parent GtkTrayIcon 0x1e1e8d0 mapped=0
** (update-notifier:6426): DEBUG: crashreport_check

** (update-notifier:6426): DEBUG: autolaunch mode, just running apport now
** (update-notifier:6426): DEBUG: fire up the crashreport tool

[--- here I picked "Cancel" ---]

Traceback (most recent call last):
  File "/usr/share/apport/apport-gtk", line 368, in <module>
    app.run_argv()
  File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 599, in run_argv
    return self.run_crashes()
  File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 177, in run_crashes
    self.run_crash(f)
  File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 246, in run_crash
    response = self.ui_present_crash(desktop_entry)
  File "/usr/share/apport/apport-gtk", line 75, in ui_present_crash
    n = GLib.markup_escape_text(n, -1).decode('UTF-8')
TypeError: glib.markup_escape_text() takes at most 1 argument (2 given)
(update-notifier:6426): inotify-DEBUG: crashreport found

(update-notifier:6426): inotify-DEBUG: crashreport found

(update-notifier:6426): inotify-DEBUG: crashreport found

(update-notifier:6426): inotify-DEBUG: crashreport found

(update-notifier:6426): inotify-DEBUG: crashreport found

** (update-notifier:6426): DEBUG: checking for valid crashreport now

** (update-notifier:6426): DEBUG: crashreport_check

** (update-notifier:6426): DEBUG: autolaunch mode, just running apport now
** (update-notifier:6426): DEBUG: fire up the crashreport tool

^C

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: update-notifier 0.117ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-9.15-generic 3.0.3
Uname: Linux 3.0.0-9-generic x86_64
Architecture: amd64
Date: Sun Sep 4 02:12:24 2011
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Beta amd64 (20110413)
SourcePackage: update-notifier
UpgradeStatus: Upgraded to oneiric on 2011-09-03 (0 days ago)

Revision history for this message
Jean-Baptiste Mazon (jmazon) wrote :
Changed in update-notifier (Ubuntu):
status: New → Confirmed
Revision history for this message
Lê Hoàng Phương (herophuong93) wrote :

Me too! It's very annoying..

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.