[SRU] Fix for upstream bug #1565 causes segfaults in ddd and xpdf
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ddd (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Trusty |
Invalid
|
Undecided
|
Unassigned | ||
Utopic |
Invalid
|
Undecided
|
Unassigned | ||
motif (Debian) |
Fix Released
|
Unknown
|
|||
motif (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Graham Inggs | ||
Utopic |
Invalid
|
Undecided
|
Unassigned | ||
xpdf (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Trusty |
Invalid
|
Undecided
|
Unassigned | ||
Utopic |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[IMPACT]
Users of ddd, xpdf and some legacy applications not in the archive experience segfaults when attempting certain operations.
[Test Cases]
Steps to reproduce in xpdf:
(1) open a PDF document in xpdf
(2) right-click on the page for the popup menu to appear
(3) select 'Full screen' to toggle full screen mode
(4) press a key (e.g. Ctrl)
Repeat steps 2 through 4 until a segfault occurs
Steps to reproduce in ddd:
(1) compile a simple C program (e.g. hello world) with debugging info
(2) run ddd and open the program
(3) right-click over some empty space in the Source Window
for the 'Set Breakpoint' popup menu to appear
(4) right-click over some text in the Source Window
for the 'Print / Display' popup menu to appear
(5) press a key (e.g. Ctrl)
Repeat steps 3 through 5 until a segfault occurs
[Regression Potential]
Although libxm4 has around 50 reverse dependencies, the fix simply causes Motif to revert to its 2.3.3 behaviour, which has been well tested.
This fix has been in Debian testing and Ubuntu Vivid since April 2015 with no reports of regression. It was also backported to Jessie in August 2015.
-------
Trying to step/next through code in a ddd window, ddd segfaults with stack trace:
#0 0x00007ffff725a7dd in _XtWindowedAncestor () from /usr/lib/
#1 0x00007ffff725b0d1 in XtWindowOfObject () from /usr/lib/
#2 0x00007ffff7aafdd8 in ?? () from /usr/lib/
#3 0x00007ffff7254499 in XtDispatchEvent () from /usr/lib/
#4 0x000000000041e63f in ?? ()
#5 0x00000000004cd6dd in ?? ()
#6 0x000000000040da6f in ?? ()
#7 0x00007ffff5eeeec5 in __libc_start_main (main=0x40da50, argc=1, argv=0x7fffffff
#8 0x0000000000413d95 in ?? ()
It's segfaulted twice in 15 minutes so it can't be that unlikely.
(Disclaimer: I do have an outdated acer BIOS, if that's an issue here)
ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: ddd 1:3.3.12-5
ProcVersionSign
Uname: Linux 3.16.0-6-generic x86_64
ApportVersion: 2.14.5-0ubuntu4
Architecture: amd64
CurrentDesktop: GNOME
Date: Sun Aug 10 19:13:34 2014
EcryptfsInUse: Yes
InstallationDate: Installed on 2014-07-09 (32 days ago)
InstallationMedia: Ubuntu-GNOME 14.10 "Utopic Unicorn" - Alpha amd64 (20140708)
SourcePackage: ddd
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
Changed in ddd (Ubuntu): | |
importance: | Undecided → High |
Changed in motif (Ubuntu): | |
importance: | Undecided → High |
Changed in xpdf (Ubuntu): | |
importance: | Undecided → High |
Changed in motif (Debian): | |
status: | Unknown → New |
Changed in motif (Debian): | |
status: | New → Fix Committed |
Changed in motif (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in motif (Debian): | |
status: | Fix Committed → Fix Released |
Changed in ddd (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in ddd (Ubuntu Trusty): | |
status: | Confirmed → Invalid |
Changed in ddd (Ubuntu Utopic): | |
status: | Confirmed → Invalid |
Changed in xpdf (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in xpdf (Ubuntu Trusty): | |
status: | Confirmed → Invalid |
Changed in xpdf (Ubuntu Utopic): | |
status: | Confirmed → Invalid |
Changed in motif (Ubuntu Utopic): | |
status: | Confirmed → Invalid |
Changed in motif (Ubuntu Trusty): | |
assignee: | nobody → Graham Inggs (ginggs) |
status: | Confirmed → In Progress |
summary: |
- segfault in 0x00007ffff725a7dd in _XtWindowedAncestor () from - /usr/lib/x86_64-linux-gnu/libXt.so.6 + [SRU] Fix for upstream bug #1565 causes segfaults in ddd and xpdf |
description: | updated |
tags: | added: verification-done-trusty |
tags: |
added: verification-done removed: utopic verification-needed |
Status changed to 'Confirmed' because the bug affects multiple users.