[apport] evolution crashed with SIGSEGV during print
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libcairo |
Fix Released
|
Critical
|
|||
libcairo (Ubuntu) |
Fix Released
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: evolution
When I select to print a message, Evolution crashes. I just can see the printing dialog to appear.
ProblemType: Crash
CrashCounter: 1
Date: Wed Feb 7 12:59:41 2007
Dependencies:
DistroRelease: Ubuntu 7.04
ExecutablePath: /usr/bin/evolution
InterpreterPath: /usr/bin/
Package: evolution 2.9.6-0ubuntu1
ProcCmdline: evolution --component=mail
ProcCwd: /home/cbovy
ProcEnviron:
SHELL=/bin/bash
PATH=/
LANG=en_US.UTF-8
Signal: 11
SourcePackage: evolution
StacktraceTop:
?? () from /usr/lib/
?? ()
?? ()
?? ()
?? () from /usr/lib/
Uname: Linux radiation 2.6.20-5-generic #2 SMP Sat Jan 6 14:50:47 UTC 2007 i686 GNU/Linux
UserGroups: adm admin audio cdrom dialout dip floppy lpadmin plugdev scanner scard video
Changed in libcairo: | |
status: | Unknown → Confirmed |
Changed in libcairo: | |
status: | Confirmed → Fix Released |
Changed in libcairo: | |
importance: | Unknown → Critical |
That bug has been opened on https:/ /launchpad. net/bugs/ 83744
"Binary package hint: evolution
When I select to print a message, Evolution crashes. I just can see the printing dialog to appear.
...
"
Debug backtrace for the crash:
711 cairo_matrix_ transform_ point (&gstate- >target- >device_ transform_ inverse, x, y); gstate_ backend_ to_user (gstate=0x0, x=0xbfc9e508, y=0xbfc9e500) buildd/ libcairo- 1.3.12/ src/cairo- gstate. c:711 get_current_ point (cr=0x87c7dc0, x_ret=0x85238b8, y_ret=0x85238c0) buildd/ libcairo- 1.3.12/ src/cairo. c:2828 cairo_do_ glyph_string (cr=0x87c7dc0, font=0x85d2348, glyphs=0x8885120, do_path=0) buildd/ pango1. 0-1.15. 5/./pango/ pangocairo- render. c:482
free_renderer = <value optimized out> draw_glyphs (painter=0x88021f0, x=5648, y=11280, item=0x879b8a0, glyphs=0x8885120, fg=0x0,
(gdb) bt full
#0 0xb75e53bd in _cairo_
at /build/
No locals.
#1 0xb75ddd38 in *INT_cairo_
at /build/
status = <value optimized out>
x_fixed = 31928960
y_fixed = 52340096
x = 487.197265625
y = 798.646484375
#2 0xb7684dab in _pango_
at /build/
crenderer = (PangoCairoRenderer *) 0x8523890
#3 0xb74cc060 in draw_glyphs (painter=0x88021f0, x=5648, y=11280, item=0x879b8a0, glyphs=0x8885120, fg=0x0, bg=0x0)
at htmlprinter.c:632
printer = (HTMLPrinter *) 0x88021f0
print_x = 23.515625
print_y = 11.015625
log_rect = {x = 0, y = -11264, width = 439296, height = 14336}
properties = {underline = 0, strikethrough = 0, fg_color = 0xb1e5663c, bg_color = 0x0}
cr = (cairo_t *) 0x87c7dc0
#4 0xb74c9229 in html_painter_
bg=0x0) at htmlpainter.c:637
No locals.
#5 0xb74e0b2d in draw (o=0x87b6d00, p=0x88021f0, x=-528, y=5104, width=525594, height=799744, tx=5648, ty=16)
at htmltextslave.c:789
owner = (HTMLText *) 0xb1e4d8a0
paint = {x = 0, y = 5104, width = 439296, height = 9232}
#6 0xb74c4172 in html_object_draw (o=0x87b6d00, p=0x88021f0, x=-528, y=5104, width=525594, height=799744, tx=5648, ty=16)
at htmlobject.c:1042
No locals.
#7 0xb74911b6 in draw (o=0xb1e4d7c8, p=0x88021f0, x=-528, y=1473520, width=525594, height=799744, tx=5648, ty=-1468400)
at htmlclue.c:268
obj = (HTMLObject *) 0x87b6d00
#8 0xb74950f1 in draw (self=0xb1e4d7c8, painter=0x88021f0, x=-528, y=1473520, width=525594, height=799744, tx=5648,
ty=-1468400) at htmlclueflow.c:1371
No locals.
#9 0xb74c4172 in html_object_draw (o=0xb1e4d7c8, p=0x88021f0, x=-528, y=1473520, width=525594, height=799744, tx=5648,
ty=-1468400) at htmlobject.c:1042
No locals.
#10 0xb74911b6 in draw (o=0xb1e41300, p=0x88021f0, x=-528, y=1473520, width=525594, height=799744, tx=5648, ty=-1468400)
at htmlclue.c:268
obj = (HTMLObject *) 0xb1e4d7c8
...
from gdb on the frame 1:
(gdb) p *cr INVALID_ RESTORE, path = {op_buf_head = 0x886f9f0, op_buf_tail = 0x886f9f0,
$1 = {ref_count = 1, status = CAIRO_STATUS_
arg_buf_head = 0x888e598, arg_buf_tail = 0x888e598, last_move_point = {x = 31928960, y = 52340096}, current_point = {
x = 31928960, y = 52340096}, has_current_point = 1, has_curve_to = 0}, gstate = 0x0}