apport-gtk crashed with SIGSEGV in composite_line()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apport (Ubuntu) |
Fix Released
|
High
|
Martin Pitt | ||
Precise |
Fix Released
|
High
|
Martin Pitt |
Bug Description
apport-gtk crashes when using the Adwaita theme. I also see this assertion:
(test_ui_
TEST CASE:
- Install gnome-themes-
- Change theme to "Adwaita"
- generate a crash of an application with an icon, e. g.
gedit &
killall -SEGV gedit
- Wait for apport to pop up
- apport-gtk crashes.
Alternatively you can also run the apport test suite (test/run ui_gtk), which reproduces this as well under the Adwaita theme.
ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: apport-gtk 1.92-0ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-17-
ApportVersion: 1.92-0ubuntu1
Architecture: i386
CrashCounter: 1
Date: Mon Feb 20 15:54:30 2012
ExecutablePath: /usr/share/
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20120104)
InterpreterPath: /usr/bin/python2.7
PackageArchitec
ProcCmdline: /usr/bin/python /usr/share/
ProcEnviron:
LANGUAGE=en_CA:en
PATH=(custom, no user)
LANG=en_CA.UTF-8
SHELL=/bin/bash
SegvAnalysis:
Segfault happened at: 0xb624a4b8: mov %al,(%edi)
PC (0xb624a4b8) ok
source "%al" ok
destination "(%edi)" (0xb54ec21c) in non-writable VMA region: 0xb5409000-
SegvReason: writing VMA /usr/share/
Signal: 11
SourcePackage: apport
StacktraceTop:
?? () from /usr/lib/
?? () from /usr/lib/
?? () from /usr/lib/
gdk_pixbuf_
ffi_call_SYSV () from /usr/lib/
Title: apport-gtk crashed with SIGSEGV in gdk_pixbuf_
UpgradeStatus: Upgraded to precise on 2012-02-14 (6 days ago)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
tags: | added: bugpattern-needed |
visibility: | private → public |
Changed in apport (Ubuntu): | |
importance: | Medium → High |
description: | updated |
description: | updated |
Changed in apport (Ubuntu): | |
status: | Fix Committed → Fix Released |
StacktraceTop: 0xb54ec21c <Address 0xb54ec21c out of bounds>, render_x0=0, render_y0=0, render_x1=16, render_y1=16, dest_rowstride=192, dest_channels=4, dest_has_alpha=1, src_buf=0xa5f8c00 "", src_width=16, src_height=16, src_rowstride=64, src_channels=4, src_has_alpha=1, scale_x=1, scale_y=1, check_x=0, check_y=0, check_size=0, color1=0, color2=0, filter=0xbfa64098, line_func= 0xb624a360 <composite_line>, pixel_func= 0xb624b650 <composite_pixel>) at pixops.c:1352 composite_ real (overall_alpha=255, interp_ type=PIXOPS_ INTERP_ BILINEAR, scale_y=1, scale_x=<optimized out>, src_has_alpha=1, src_channels=4, src_rowstride=64, src_height=16, src_width=16, src_buf=0xa5f8c00 "", dest_has_alpha=1, dest_channels=4, dest_rowstride=192, render_ y1=<optimized out>, render_ x1=<optimized out>, render_ y0=<optimized out>, render_ x0=<optimized out>, dest_buf=0xb54ec21c <Address 0xb54ec21c out of bounds>) at pixops.c:1810 0xb54eae34 <Address 0xb54eae34 out of bounds>, dest_width=48, dest_height=48, dest_rowstride=192, dest_channels=4, dest_has_alpha=1, src_buf=0xa5f8c00 "", src_width=16, src_height=16, src_rowstride=64, src_channels=4, src_has_alpha=1, dest_x=26, dest_y=26, dest_region_ width=16, dest_region_ height= 16, offset_x=26, offset_y=26, scale_x=1, scale_y=1, interp_ type=PIXOPS_ INTERP_ BILINEAR, overall_alpha=255) at pixops.c:1877 composite (src=0xa5bd838, dest=0xa5adf50, dest_x=26, dest_y=26, dest_width=16, dest_height=16, offset_x=<optimized out>, offset_y=<optimized out>, scale_x=1, scale_y=1, interp_ type=GDK_ INTERP_ BILINEAR, overall_alpha=255) at gdk-pixbuf- scale.c: 214
composite_line (weights=0xa5f6800, n_x=2, n_y=2, dest=0xb54ec21c <Address 0xb54ec21c out of bounds>, dest_x=0, dest_end=0xb54ec258 <Address 0xb54ec258 out of bounds>, dest_channels=4, dest_has_alpha=1, src=0xa5fc880, src_channels=4, src_has_alpha=1, x_init=0, x_step=65536, src_width=16, check_size=0, color1=0, color2=0) at pixops.c:637
pixops_process (dest_buf=
_pixops_
_pixops_composite (dest_buf=
gdk_pixbuf_