eog crash GRIP-CRITICAL
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libgrip |
Fix Released
|
High
|
Unassigned | ||
libgrip (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Precise |
Fix Released
|
High
|
Unassigned |
Bug Description
whenever I try to start eog it opens a window for as long as a blink of an eye and crashes immediately with this error message:
-------
ceylon@
(eog:29621): GRIP-CRITICAL **: register_internal: assertion `GRIP_IS_
Segmentation fault (core dumped)
[Impact]
The commonly-used application "eog" fails to start for some users because it experiences a segmentation fault in the "libgrip" library. The segmentation fault was caused by the libgrip library attempting to process window connections more than once, and the associated upload removes the extra processing calls.
[Test Case]
The situation can be forced by manually setting the image-gallery-
me@mypc:~$ gsettings set org.gnome.eog.ui "image-
me@mypc:~$ eog
Without the patch, this will result in a segmentation fault. With the patch, no segmentation fault obtains.
[Regression Potential]
Because the change removes a number of callbacks associated with window creation, it is possible that window processing that used to normally take place will no longer happen. The regression in this case is that where touch screen gestures previously worked (rotations, pinch-to-zoom) with applications such as eog, they will not longer have any effect. This regression has not appeared in testing.
Related branches
- Jussi Pakkanen (community): Approve
-
Diff: 20 lines (+4/-4)1 file modifiedsrc/gripgesturemanager.c (+4/-4)
Changed in eog (Ubuntu): | |
status: | Expired → New |
affects: | eog (Ubuntu) → libgrip (Ubuntu) |
Changed in libgrip (Ubuntu): | |
importance: | Low → High |
Changed in libgrip: | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in libgrip: | |
status: | Confirmed → In Progress |
assignee: | nobody → Stephen M. Webb (bregma) |
Changed in libgrip: | |
status: | In Progress → Fix Committed |
Changed in libgrip (Ubuntu Precise): | |
status: | New → In Progress |
assignee: | nobody → Stephen M. Webb (bregma) |
Changed in libgrip: | |
assignee: | Stephen M. Webb (bregma) → nobody |
Changed in libgrip (Ubuntu Precise): | |
importance: | Undecided → High |
description: | updated |
Changed in libgrip (Ubuntu Precise): | |
assignee: | Stephen M. Webb (bregma) → nobody |
status: | In Progress → New |
tags: |
added: verification-done removed: verification-needed |
Changed in libgrip: | |
status: | Fix Committed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.