[cairo-bugs] [Bug 19332] New: Valgrind errors in pdf backend ( _cairo_pdf_operators_emit_cluster)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Dec 29 18:43:40 PST 2008


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

           Summary: Valgrind errors in pdf backend
                    (_cairo_pdf_operators_emit_cluster)
           Product: cairo
           Version: 1.8.0
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: medium
         Component: pdf backend
        AssignedTo: ajohnson at redneon.com
        ReportedBy: terra at gnome.org
         QAContact: cairo-bugs at cairographics.org


Created an attachment (id=21559)
 --> (http://bugs.freedesktop.org/attachment.cgi?id=21559)
t8003 log

OpenSuSE 11.1

The Gnumeric [svn HEAD] test suite's pdf generation test is unhappy.
It shows memory access violations in Cairo.  Sample below, full log
to follow.

This all worked fine with whatever versions that OpenSuSE 11.0 shipped.
It also does not look like a problem that Gnumeric could have easily
caused by itself.


| ==3584== Invalid read of size 4
| ==3584==    at 0x4CC26FE: _cairo_pdf_operators_emit_cluster
(cairo-pdf-operators.c:1284)
| ==3584==    by 0x4CC2B31: _cairo_pdf_operators_show_text_glyphs
(cairo-pdf-operators.c:1411)
| ==3584==    by 0x4CDB3F4: _cairo_pdf_surface_show_text_glyphs
(cairo-pdf-surface.c:4925)
| ==3584==    by 0x4CADAFE: _cairo_surface_show_text_glyphs
(cairo-surface.c:2271)
| ==3584==    by 0x4C9C3D8: _cairo_meta_surface_replay_internal
(cairo-meta-surface.c:923)
| ==3584==    by 0x4C9F2E0: _paint_page (cairo-paginated-surface.c:365)
| ==3584==    by 0x4C9F396: _cairo_paginated_surface_show_page
(cairo-paginated-surface.c:473)
| ==3584==    by 0x4CAE3DF: cairo_surface_show_page (cairo-surface.c:1802)
| ==3584==    by 0x4C96207: _cairo_gstate_show_page (cairo-gstate.c:1059)
| ==3584==    by 0x4C906F2: cairo_show_page (cairo.c:2204)
| ==3584==    by 0x4868CD4: pdf_end_page (gtkprintoperation.c:1807)
| ==3584==    by 0x48690A6: common_render_page (gtkprintoperation.c:2095)
| ==3584==    by 0x486966E: print_pages_idle (gtkprintoperation.c:2228)
| ==3584==    by 0x4B1756A: gdk_threads_dispatch (gdk.c:473)
| ==3584==    by 0x5079A70: (within /usr/lib/libglib-2.0.so.0.1800.2)
| ==3584==    by 0x507B9A7: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.1800.2)
| ==3584==    by 0x507F062: (within /usr/lib/libglib-2.0.so.0.1800.2)
| ==3584==    by 0x507F581: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1800.2)
| ==3584==    by 0x48695B7: print_pages (gtkprintoperation.c:2382)
| ==3584==    by 0x486A26B: gtk_print_operation_run (gtkprintoperation.c:2556)
| ==3584==  Address 0x5f40724 is 0 bytes after a block of size 420 alloc'd
| ==3584==    at 0x4027DDE: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
| ==3584==    by 0x4C9C2D9: _cairo_meta_surface_replay_internal
(cairo-meta-surface.c:906)
| ==3584==    by 0x4C9F2E0: _paint_page (cairo-paginated-surface.c:365)
| ==3584==    by 0x4C9F396: _cairo_paginated_surface_show_page
(cairo-paginated-surface.c:473)
| ==3584==    by 0x4CAE3DF: cairo_surface_show_page (cairo-surface.c:1802)
| ==3584==    by 0x4C96207: _cairo_gstate_show_page (cairo-gstate.c:1059)
| ==3584==    by 0x4C906F2: cairo_show_page (cairo.c:2204)
| ==3584==    by 0x4868CD4: pdf_end_page (gtkprintoperation.c:1807)
| ==3584==    by 0x48690A6: common_render_page (gtkprintoperation.c:2095)
| ==3584==    by 0x486966E: print_pages_idle (gtkprintoperation.c:2228)
| ==3584==    by 0x4B1756A: gdk_threads_dispatch (gdk.c:473)
| ==3584==    by 0x5079A70: (within /usr/lib/libglib-2.0.so.0.1800.2)
| ==3584==    by 0x507B9A7: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.1800.2)
| ==3584==    by 0x507F062: (within /usr/lib/libglib-2.0.so.0.1800.2)
| ==3584==    by 0x507F581: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1800.2)
| ==3584==    by 0x48695B7: print_pages (gtkprintoperation.c:2382)
| ==3584==    by 0x486A26B: gtk_print_operation_run (gtkprintoperation.c:2556)
| ==3584==    by 0x416AD88: gnm_print_sheet (print.c:1533)
| ==3584==    by 0x40ED053: pdf_write_workbook (print-info.c:720)
| ==3584==    by 0x435C775: go_file_saver_save_real (file.c:443)


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


More information about the cairo-bugs mailing list