#1034451 evince: Dies with an assertion error when trying to print

Package:
evince
Source:
evince
Description:
Document (PostScript, PDF) viewer
Submitter:
Uwe Kleine-König
Date:
2023-04-15 20:03:04 UTC
Severity:
normal
#1034451#5
Date:
2023-04-15 20:00:52 UTC
From:
To:
Hello,

when trying to print a certain document (note to myself:
plusquemaproprevie.pdf), evince dies with:

evince: ../../../../src/cairo-array.c:182: _cairo_array_index: Assertion `index < array->num_elements' failed.

backtrace looks as follows:

#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#1  0x00007f8b4a2aed2f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2  0x00007f8b4a25fef2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007f8b4a24a472 in __GI_abort () at ./stdlib/abort.c:79
#4  0x00007f8b4a24a395 in __assert_fail_base (fmt=0x7f8b46b8e8f2 "%s%s%s:%u: %s%sZusicherung »%s« nicht erfüllt.\n%n",
    assertion=assertion@entry=0x7f8b4a8b338e "index < array->num_elements", file=file@entry=0x7f8b4a8b3370 "../../../../src/cairo-array.c",
    line=line@entry=182, function=function@entry=0x7f8b4a8b3430 <__PRETTY_FUNCTION__.2> "_cairo_array_index") at ./assert/assert.c:92
#5  0x00007f8b4a258df2 in __GI___assert_fail (assertion=assertion@entry=0x7f8b4a8b338e "index < array->num_elements",
    file=file@entry=0x7f8b4a8b3370 "../../../../src/cairo-array.c", line=line@entry=182,
    function=function@entry=0x7f8b4a8b3430 <__PRETTY_FUNCTION__.2> "_cairo_array_index") at ./assert/assert.c:101
#6  0x00007f8b4a7e74a3 in _cairo_array_index (index=557, array=<optimized out>) at ../../../../src/cairo-array.c:182
#7  0x00007f8b4a7e7609 in _cairo_array_index (array=<optimized out>, index=index@entry=557) at ../../../../src/cairo-array.c:167
#8  0x00007f8b4a8581d4 in cairo_cff_parse_charstring (font=font@entry=0x55b5c22bec20, charstring=<optimized out>, length=<optimized out>,
    glyph_id=glyph_id@entry=0, need_width=1) at ../../../../src/cairo-cff-subset.c:1580
#9  0x00007f8b4a85b063 in cairo_cff_find_width_and_subroutines_used (subset_id=0, glyph_id=0, length=<optimized out>, charstring=<optimized out>,
    font=0x55b5c22bec20) at ../../../../src/cairo-cff-subset.c:1661
#10 cairo_cff_font_subset_charstrings_and_subroutines (font=0x55b5c22bec20) at ../../../../src/cairo-cff-subset.c:1778
#11 cairo_cff_font_subset_font (font=0x55b5c22bec20) at ../../../../src/cairo-cff-subset.c:1959
#12 cairo_cff_font_generate (length=<optimized out>, data=<optimized out>, font=<optimized out>) at ../../../../src/cairo-cff-subset.c:2572
#13 _cairo_cff_subset_init (cff_subset=cff_subset@entry=0x7ffe2c68b3f0, subset_name=subset_name@entry=0x7ffe2c68b460 "CairoFont-2-0",
    font_subset=font_subset@entry=0x7ffe2c68b560) at ../../../../src/cairo-cff-subset.c:2949
#14 0x00007f8b4a8a96e1 in _cairo_pdf_surface_emit_cff_font_subset (font_subset=0x7ffe2c68b560, surface=0x55b5c2508000)
    at ../../../../src/cairo-pdf-surface.c:5643
#15 _cairo_pdf_surface_emit_unscaled_font_subset (font_subset=0x7ffe2c68b560, closure=0x55b5c2508000) at ../../../../src/cairo-pdf-surface.c:6358
#16 0x00007f8b4a85ca98 in _cairo_sub_font_collect (closure=0x7ffe2c68b510, entry=0x55b5c2326770) at ../../../../src/cairo-scaled-font-subsets.c:746
#17 _cairo_scaled_font_subsets_foreach_internal (font_subsets=<optimized out>,
    font_subset_callback=font_subset_callback@entry=0x7f8b4a8a9670 <_cairo_pdf_surface_emit_unscaled_font_subset>,
    closure=closure@entry=0x55b5c2508000, type=type@entry=CAIRO_SUBSETS_FOREACH_UNSCALED) at ../../../../src/cairo-scaled-font-subsets.c:1067
#18 0x00007f8b4a85d807 in _cairo_scaled_font_subsets_foreach_unscaled (font_subsets=<optimized out>,
    font_subset_callback=font_subset_callback@entry=0x7f8b4a8a9670 <_cairo_pdf_surface_emit_unscaled_font_subset>, closure=closure@entry=0x55b5c2508000)
    at ../../../../src/cairo-scaled-font-subsets.c:1095
#19 0x00007f8b4a8a7638 in _cairo_pdf_surface_emit_font_subsets (surface=0x55b5c2508000) at ../../../../src/cairo-pdf-surface.c:6408
#20 _cairo_pdf_surface_finish (abstract_surface=0x55b5c2508000) at ../../../../src/cairo-pdf-surface.c:2220
#21 0x00007f8b4a845c52 in _cairo_surface_finish (surface=surface@entry=0x55b5c2508000) at ../../../../src/cairo-surface.c:1030
--Type <RET> for more, q to quit, c to continue without paging--
#22 0x00007f8b4a8469bb in INT_cairo_surface_finish (surface=0x55b5c2508000) at ../../../../src/cairo-surface.c:1079
#23 INT_cairo_surface_finish (surface=0x55b5c2508000) at ../../../../src/cairo-surface.c:1063
#24 0x00007f8b4a814075 in _cairo_paginated_surface_finish (abstract_surface=0x55b5c1920800) at ../../../../src/cairo-paginated-surface.c:214
#25 0x00007f8b4a845c52 in _cairo_surface_finish (surface=surface@entry=0x55b5c1920800) at ../../../../src/cairo-surface.c:1030
#26 0x00007f8b4a8469bb in INT_cairo_surface_finish (surface=0x55b5c1920800) at ../../../../src/cairo-surface.c:1079
#27 INT_cairo_surface_finish (surface=0x55b5c1920800) at ../../../../src/cairo-surface.c:1063
#28 0x00007f8b4ada0e37 in unix_end_run (op=0x55b5c18a12a0, wait=0, cancelled=0) at ../../../gtk/gtkprintoperation-unix.c:374
#29 0x00007f8b4ac60739 in print_pages_idle (user_data=0x55b5c24da240) at ../../../gtk/gtkprintoperation.c:2935
#30 0x00007f8b4a9277e7 in gdk_threads_dispatch (data=0x55b5c1acc240) at ../../../gdk/gdk.c:769
#31 0x00007f8b4b38867f in g_main_dispatch (context=0x55b5c189c1b0) at ../../../glib/gmain.c:3454
#32 g_main_context_dispatch (context=context@entry=0x55b5c189c1b0) at ../../../glib/gmain.c:4172
#33 0x00007f8b4b388a38 in g_main_context_iterate (context=context@entry=0x55b5c189c1b0, block=block@entry=1, dispatch=dispatch@entry=1,
    self=<optimized out>) at ../../../glib/gmain.c:4248
#34 0x00007f8b4b388acc in g_main_context_iteration (context=context@entry=0x55b5c189c1b0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4313
#35 0x00007f8b4a6d165d in g_application_run (application=0x55b5c1b75150, argc=<optimized out>, argv=<optimized out>) at ../../../gio/gapplication.c:2573
#36 0x000055b5c172c57e in main ()

Printing the document directly using lp worked fine.

Best regards
Uwe