[cairo-bugs] [Bug 10231] New: gnome-panel crashes in _cairo_pen_find_active_cw_vertex_index() when opening menu

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Mar 9 04:12:16 PST 2007


http://bugs.freedesktop.org/show_bug.cgi?id=10231

           Summary: gnome-panel crashes in
                    _cairo_pen_find_active_cw_vertex_index() when opening
                    menu
           Product: cairo
           Version: 1.3.16
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: general
        AssignedTo: cworth at cworth.org
        ReportedBy: seb128 at debian.org
         QAContact: cairo-bugs at cairographics.org


The bug has been opened on https://launchpad.net/bugs/88605

"Binary package hint: gnome-panel

After upgrading from edgy to feisty the gnome panel crashes whenever the
Accessories menu is accessed. I have tracked this down to being caused by the
gnome-screenshot.desktop launcher (Attatched. This file also crashes nautilus
and the menu editor). Can someone else confirm this with the attatched file?
...
http://librarian.launchpad.net/6568011/gnome-panel-bt.txt
gnome-panel backtrace "thread apply all bt full"

0xb7fd9410 in __kernel_vsyscall ()
(gdb) continue
Continuing.

Program received signal SIGABRT, Aborted.
[Switching to Thread -1225623872 (LWP 20270)]
0xb7fd9410 in __kernel_vsyscall ()
(gdb) thread apply all bt full

Thread 1 (Thread -1225623872 (LWP 20270)):
#0  0xb7fd9410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb74fedf0 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7500641 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3  0xb74f843b in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#4  0xb78de7af in _cairo_pen_find_active_cw_vertex_index (pen=0xbfd7a7c4,
    slope=0xbfd7a6e0, active=0xbfd7a6e8)
    at /build/buildd/libcairo-1.3.14/src/cairo-pen.c:323
        i = 4
        __PRETTY_FUNCTION__ = "_cairo_pen_find_active_cw_vertex_index"
#5  0xb78dcef4 in _cairo_stroker_add_cap (stroker=0xbfd7a7ac, f=0xbfd7a710)
    at /build/buildd/libcairo-1.3.14/src/cairo-path-stroke.c:380
        i = <value optimized out>
        stop = <value optimized out>
        slope = {dx = 186413, dy = -41235}
        tri = {{x = 1281686, y = 421457}, {x = -186413, y = 41235}, {
    x = -422821683, y = -1074839899}}
        pen = (cairo_pen_t *) 0xbfd7a7c4
---Type <return> to continue, or q <return> to quit---
        start = <value optimized out>
        status = <value optimized out>
#6  0xb78dd165 in _cairo_stroker_add_leading_cap (stroker=0x0,
    face=<value optimized out>)
    at /build/buildd/libcairo-1.3.14/src/cairo-path-stroke.c:451
        reversed = {ccw = {x = 1281686, y = 421457}, point = {x = 1281686,
    y = 421457}, cw = {x = 1281686, y = 421457}, dev_vector = {dx = 186413,
    dy = -41235}, usr_vector = {x = 0.97639746740062494,
    y = -0.21598144747557721}}
#7  0xb78dd195 in _cairo_stroker_add_caps (stroker=0xbfd7a7ac)
    at /build/buildd/libcairo-1.3.14/src/cairo-path-stroke.c:483
        status = <value optimized out>
#8  0xb78dd59c in _cairo_path_fixed_stroke_to_traps (path=0x83fee30,
    stroke_style=0x8434830, ctm=0x84348cc, ctm_inverse=0x84348fc,
    tolerance=0.10000000000000001, traps=0xbfd7a8d0)
    at /build/buildd/libcairo-1.3.14/src/cairo-path-stroke.c:999
        status = CAIRO_STATUS_SUCCESS
        stroker = {style = 0x8434830, ctm = 0x84348cc,
  ctm_inverse = 0x84348fc, tolerance = 0.10000000000000001,
  traps = 0xbfd7a8d0, pen = {radius = 0, tolerance = 0.10000000000000001,
    vertices = 0x8413dc0, num_vertices = 4}, current_point = {x = 1095273,
    y = 462692}, first_point = {x = 1281686, y = 421457}, has_sub_path = 1,
  has_current_face = 1, current_face = {ccw = {x = 1095273, y = 462692},
---Type <return> to continue, or q <return> to quit---
    point = {x = 1095273, y = 462692}, cw = {x = 1095273, y = 462692},
    dev_vector = {dx = -186413, dy = 41235}, usr_vector = {
      x = -0.97639746740062494, y = 0.21598144747557721}}, has_first_face = 1,
  first_face = {ccw = {x = 1281686, y = 421457}, point = {x = 1281686,
      y = 421457}, cw = {x = 1281686, y = 421457}, dev_vector = {dx = -186413,
      dy = 41235}, usr_vector = {x = -0.97639746740062494,
      y = 0.21598144747557721}}, dashed = 0, dash_index = 2147483648,
  dash_on = 0, dash_remain = 2.7714405984811759e+140}
#9  0xb78d755d in _cairo_gstate_stroke_extents (gstate=0x8434820,
    path=0x83fee30, x1=0xbfd7a9b8, y1=0xbfd7a9c0, x2=0xbfd7a9c8, y2=0xbfd7a9d0)
    at /build/buildd/libcairo-1.3.14/src/cairo-gstate.c:1098
        status = <value optimized out>
        traps = {status = CAIRO_STATUS_SUCCESS, traps = 0x83f9070,
  num_traps = 1, traps_size = 32, extents = {p1 = {x = 1095273, y = 421457},
    p2 = {x = 1281686, y = 462692}}}
#10 0xb78cfa72 in cairo_stroke_extents (cr=0x83fee28, x1=0xbfd7a9b8,
    y1=0x4f2e, x2=0x6, y2=0xbfd7a9d0)
    at /build/buildd/libcairo-1.3.14/src/cairo.c:2084
No locals.
#11 0xb5cd6144 in rsvg_cairo_render_path (ctx=0x83f8a20, bpath_def=0x8424ca0)
    at rsvg-cairo-draw.c:546
        sb = {x = 3.5471539793577393e-313, y = -5.6882993853407495e-42,
  w = 1.0000000000000004e-06, h = 3.6420360324781743e-314, virgin = 1,
---Type <return> to continue, or q <return> to quit---
  affine = {0.36666666666666664, 0, 0, 0.36666666666666664, 0, 0}}
        state = (RsvgState *) 0x82685c0
        cr = (cairo_t *) 0x83fee28
        bpath = <value optimized out>
        i = 3
        need_tmpbuf = 0
        bbox = {x = 1.0498210154330849e-212, y = -2.1132765933070594e-41,
  w = 0, h = 45.579647999999999, virgin = 1, affine = {0.36666666666666664, 0,
    0, 0.36666666666666664, 0, 0}}
#12 0xb5cd0ffe in rsvg_render_path (ctx=0x83f8a20,
    d=0x8429b30 "M 53.337217,17.538889 L 45.579648,19.254884")
    at rsvg-base.c:1641
        bpath_def = (RsvgBpathDef *) 0x8424ca0
#13 0xb5cc6adb in rsvg_node_path_draw (self=0x84170f8, ctx=0x83f8a20,
    dominate=0) at rsvg-shapes.c:61
No locals.
#14 0xb5cc964e in rsvg_node_draw (self=0x6, ctx=0x83f8a20, dominate=0)
    at rsvg-structure.c:54
        stacksave = (GSList *) 0x0
#15 0xb5cc98aa in _rsvg_node_draw_children (self=0x8433af8, ctx=0x83f8a20,
    dominate=0) at rsvg-structure.c:73
        i = 46
#16 0xb5cc964e in rsvg_node_draw (self=0x6, ctx=0x83f8a20, dominate=0)
---Type <return> to continue, or q <return> to quit---
    at rsvg-structure.c:54
        stacksave = (GSList *) 0x0
#17 0xb5cca0ff in rsvg_node_svg_draw (self=0x8431bf0, ctx=0x83f8a20,
    dominate=0) at rsvg-structure.c:316
        state = <value optimized out>
        affine = {1, 0, 0, 1, 0, 0}
        affine_old = {0.36666666666666664, 0, 0, 0.36666666666666664, 0, 0}
        affine_new = {0.36666666666666664, 0, 0, 0.36666666666666664, 0, 0}
        i = 6
        nx = 0
        ny = 0
        nw = 60
        nh = 60
#18 0xb5cc964e in rsvg_node_draw (self=0x6, ctx=0x83f8a20, dominate=0)
    at rsvg-structure.c:54
        stacksave = (GSList *) 0x0
#19 0xb5cd6907 in rsvg_handle_render_cairo_sub (handle=0x80ee298,
    cr=0x83fee28, id=0x0) at rsvg-cairo-render.c:161
        drawsub = (RsvgNode *) 0x8268270
        __PRETTY_FUNCTION__ = "rsvg_handle_render_cairo_sub"
#20 0xb5cd6e21 in rsvg_handle_get_pixbuf_sub (handle=0x80ee298, id=0x0)
    at rsvg.c:101
        dimensions = {width = 22, height = 22, em = 60, ex = 60}
---Type <return> to continue, or q <return> to quit---
        output = <value optimized out>
        surface = (cairo_surface_t *) 0x841e650
        cr = (cairo_t *) 0x83fee28
        rowstride = 88
        __PRETTY_FUNCTION__ = "rsvg_handle_get_pixbuf_sub"
#21 0xb5cd6ef5 in rsvg_handle_get_pixbuf (handle=0x80ee298) at rsvg.c:135
No locals.
#22 0xb7fc2c47 in ?? () from /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
No symbol table info available.
#23 0x080ee298 in ?? ()
No symbol table info available.
#24 0x00000000 in ?? ()
No symbol table info available.
(gdb)


No problem, see attatched."


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.


More information about the cairo-bugs mailing list