← Back to team overview

dx-packages team mailing list archive

[Bug 1298656] Re: hud-service crashed with g-assert-if-reached in GMenu call from qtgmenu::QtGMenuModel::CreateChild()

 

** Description changed:

- Don't think I did anything special.
+ [Impact]
  
- ProblemType: Crash
- DistroRelease: Ubuntu 14.04
- Package: hud 13.10.1+14.04.20140326-0ubuntu1
- ProcVersionSignature: Ubuntu 3.13.0-19.40-generic 3.13.6
- Uname: Linux 3.13.0-19-generic x86_64
- ApportVersion: 2.13.3-0ubuntu1
- Architecture: amd64
- CrashCounter: 1
- CurrentDesktop: Unity
- Date: Thu Mar 27 22:37:06 2014
- ExecutablePath: /usr/lib/x86_64-linux-gnu/hud/hud-service
- InstallationDate: Installed on 2013-09-29 (179 days ago)
- InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Beta amd64+mac (20130925.1)
- ProcCmdline: /usr/lib/x86_64-linux-gnu/hud/hud-service
- Signal: 6
- SourcePackage: hud
- StacktraceTop:
-  g_assertion_message () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
-  g_assertion_message_expr () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
-  ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
-  ?? ()
-  ?? ()
- Title: hud-service crashed with SIGABRT in g_assertion_message()
- UpgradeStatus: Upgraded to trusty on 2014-03-15 (12 days ago)
- UserGroups: adm cdrom dip fuse lpadmin plugdev sambashare sudo
- upstart.hud.log:
-  (hud-service:1836): GLib-CRITICAL **: g_sequence_get: assertion '!is_end (iter)' failed
+  * Unknown GTK application causes HUD service to crash by sending
+ invalid menu updates via GMenu.
+ 
+ [Test Case]
+ 
+  * Not easily reproducable.
+ 
+ [Regression Potential]
+ 
+  * Worst case is that somehow HUD doesn't work on the desktop and phone.
+ 
+ [Other Info]
   
-  (hud-service:1836): GLib-GIO-CRITICAL **: g_dbus_menu_model_get_item_links: assertion 'item' failed
-  **
-  GLib-GIO:ERROR:/build/buildd/glib2.0-2.39.92/./gio/gmenumodel.c:398:g_menu_model_real_get_item_link: code should not be reached
+  * The patch will report the offending application to errors.ubuntu.com with all available debugging information.
+ 
+  * The indexes are now range checked before processing. As soon as a
+ window sends any invalid message it is blocked.

** Description changed:

  [Impact]
  
-  * Unknown GTK application causes HUD service to crash by sending
+  * Unknown GTK application causes HUD service to crash by sending
  invalid menu updates via GMenu.
  
  [Test Case]
  
-  * Not easily reproducable.
+  * Not reproducable so far.
  
  [Regression Potential]
  
-  * Worst case is that somehow HUD doesn't work on the desktop and phone.
+  * Worst case is that somehow HUD doesn't work on the desktop and phone.
+ 
+  * There are, obviously, extensive unit and functional tests to verify
+ this doesn't happen.
  
  [Other Info]
-  
-  * The patch will report the offending application to errors.ubuntu.com with all available debugging information.
  
-  * The indexes are now range checked before processing. As soon as a
+  * The patch will report the offending application to errors.ubuntu.com
+ with all available debugging information.
+ 
+  * The indexes are now range checked before processing. As soon as a
  window sends any invalid message it is blocked.
+ 
+  * Further hardening around the memory management in QtGMenu has been
+ carried out.

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to hud in Ubuntu.
https://bugs.launchpad.net/bugs/1298656

Title:
  hud-service crashed with g-assert-if-reached in GMenu call from
  qtgmenu::QtGMenuModel::CreateChild()

Status in “hud” package in Ubuntu:
  In Progress

Bug description:
  [Impact]

   * Unknown GTK application causes HUD service to crash by sending
  invalid menu updates via GMenu.

  [Test Case]

   * Not reproducable so far.

  [Regression Potential]

   * Worst case is that somehow HUD doesn't work on the desktop and
  phone.

   * There are, obviously, extensive unit and functional tests to verify
  this doesn't happen.

  [Other Info]

   * The patch will report the offending application to
  errors.ubuntu.com with all available debugging information.

   * The indexes are now range checked before processing. As soon as a
  window sends any invalid message it is blocked.

   * Further hardening around the memory management in QtGMenu has been
  carried out.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/hud/+bug/1298656/+subscriptions