[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