Invalid startup notification message

Bug #135170 reported by Rusty Lynch
6
Affects Status Importance Assigned to Milestone
hildon-desktop (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

libhildonwm/hd-wm.c is sending an invalid message when attempting to notify the system of a new application starting. This code path is only executed when attempting to start a service (i.e. when attempting to start a hildonized application that has set the 'X-Osso-Service' entry in the application's desktop file.

Any software component that is using the libstartup-notification library to listen for these startup messages will trip on a libstartup-notification bug that causes the process to segfault. To see this happen on a ubuntu-mobile build, edit the mousepad desktop entry and add:

"X-Osso-Service=org.moblin.mousepad"

... then start the mousepad application, and then attempt to start the app a second time using the drop down menu in the upper lefthand corner of the Marquee. Since matchbox-window-manager is using libstartup-notification, then the window manager crashes and odd behavior starts to happen as the system continues to limp along without a window manager.

Tags: patch gutsy ume
Revision history for this message
Rusty Lynch (rusty-lynch-intel) wrote :

I just pushed this patch into the ubuntu branch of the hildon-desktop bzr repository.

Revision history for this message
Luca Falavigna (dktrkranz) wrote :

Thank you for your bug report and for your patch.
Just a little issue: you should prepare a new debdiff replacing "UNRELEASED" with "gutsy". After that, you can subscribe ubuntu-universe-sponsors in order to have your fix uploaded.

Changed in hildon-desktop:
status: New → Incomplete
Changed in hildon-desktop:
assignee: nobody → warp10
status: Incomplete → In Progress
Revision history for this message
Andrea Colangelo (warp10) wrote :

This bug is fixed in Gutsy (release 0.0.21-1ubuntu5)
Changing status to "fix released"

Changed in hildon-desktop:
assignee: warp10 → nobody
status: In Progress → Fix Released
Revision history for this message
Loïc Minier (lool) wrote :

Just FYI, we're using bzr to manage this package; the branch is at bazaar.launchpad.net/%7Eubuntu-mobile/hildon-desktop/ubuntu/.

I guess one of us should resync out branch with the archive and we should simply push to bzr instead of to the archive the next time.

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.