Segfaults when rotating PDF
Debian sid/unstable with evince 45.0-1
Opening one “special” PDF file, it’s only reproducible with this one, rotating it, Evince terminates with a segmentation fault.
Core was generated by `evince /home/pmenzel/<…>/<…>.pdf'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 g_type_check_instance (type_instance=type_instance@entry=0x55556061d830) at ../../../gobject/gtype.c:4290
Download failed: Das Argument ist ungültig. Continuing without source file ./debian/build/deb/../../../gobject/gtype.c.
4290 ../../../gobject/gtype.c: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7f7617dd2f80 (LWP 29222))]
(gdb) bt
#0 g_type_check_instance (type_instance=type_instance@entry=0x55556061d830) at ../../../gobject/gtype.c:4290
#1 0x00007f761a332a08 in g_signal_handlers_disconnect_matched (instance=instance@entry=0x55556061d830, mask=mask@entry=(G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA),
signal_id=signal_id@entry=0, detail=detail@entry=0, closure=closure@entry=0x0, func=func@entry=0x7f761a408ad0 <job_finished_cb>, data=0x55556068bbd0)
at ../../../gobject/gsignal.c:3085
#2 0x00007f761a4090d5 in ev_view_presentation_delete_job (job=0x55556061d830, pview=0x55556068bbd0) at ../libview/ev-view-presentation.c:405
#3 ev_view_presentation_delete_job (job=0x55556061d830, pview=0x55556068bbd0) at ../libview/ev-view-presentation.c:399
#4 ev_view_presentation_reset_jobs (pview=0x55556068bbd0) at ../libview/ev-view-presentation.c:413
#5 0x00007f761a40a5e8 in ev_view_presentation_set_rotation (rotation=<optimized out>, pview=0x55556068bbd0) at ../libview/ev-view-presentation.c:1637
#6 ev_view_presentation_set_rotation (pview=0x55556068bbd0, rotation=<optimized out>) at ../libview/ev-view-presentation.c:1621
#7 0x00007f761a318540 in g_closure_invoke (closure=0x555560057540, return_value=0x0, n_param_values=2, param_values=0x7fff4b2207d0, invocation_hint=0x7fff4b220720)
at ../../../gobject/gclosure.c:832
#8 0x00007f761a32bafc in signal_emit_unlocked_R (node=node@entry=0x7fff4b2208a0, detail=detail@entry=0, instance=instance@entry=0x555560057490,
emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff4b2207d0) at ../../../gobject/gsignal.c:3980
#9 0x00007f761a32d501 in signal_emit_valist_unlocked (instance=instance@entry=0x555560057490, signal_id=signal_id@entry=262, detail=detail@entry=0,
var_args=var_args@entry=0x7fff4b220a00) at ../../../gobject/gsignal.c:3612
#10 0x00007f761a333186 in g_signal_emit_valist (instance=0x555560057490, signal_id=262, detail=0, var_args=0x7fff4b220a00) at ../../../gobject/gsignal.c:3355
#11 0x00007f761a333243 in g_signal_emit (instance=instance@entry=0x555560057490, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3675
#12 0x00007f7619593b7d in g_simple_action_activate (parameter=<optimized out>, action=0x555560057490) at ../../../gio/gsimpleaction.c:227
#13 g_simple_action_activate (action=0x555560057490, parameter=0x0) at ../../../gio/gsimpleaction.c:207
#14 0x00007f76198bded2 in gtk_application_accels_activate (accels=<optimized out>, action_group=action_group@entry=0x5555602c7ab0, key=65363, modifier=GDK_CONTROL_MASK)
at ../../../gtk/gtkapplicationaccels.c:448
#15 0x00007f7619b7112c in gtk_window_activate_key (window=window@entry=0x555560120750, event=event@entry=0x555560132fa0) at ../../../gtk/gtkwindow.c:12117
#16 0x000055555ef2175a in ev_window_key_press_event (widget=0x555560120750, event=0x555560132fa0) at ../shell/ev-window.c:6221
#17 0x00007f7619890d98 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x55555fed3de0, return_value=0x7fff4b220de0, instance=<optimized out>, args=<optimized out>,
marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55555fec8300) at gtk/gtkmarshalers.c:130
#18 0x00007f761a318749 in _g_closure_invoke_va (closure=0x55555fed3de0, return_value=0x7fff4b220de0, instance=0x555560120750, args=0x7fff4b220ee0, n_params=1,
param_types=0x55555fec8300) at ../../../gobject/gclosure.c:895
#19 0x00007f761a32c913 in signal_emit_valist_unlocked (instance=instance@entry=0x555560120750, signal_id=signal_id@entry=68, detail=detail@entry=0,
var_args=var_args@entry=0x7fff4b220ee0) at ../../../gobject/gsignal.c:3516
#20 0x00007f761a333186 in g_signal_emit_valist (instance=0x555560120750, signal_id=68, detail=0, var_args=0x7fff4b220ee0) at ../../../gobject/gsignal.c:3355
#21 0x00007f761a333243 in g_signal_emit (instance=instance@entry=0x555560120750, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3675
#22 0x00007f7619b4a0e4 in gtk_widget_event_internal (widget=0x555560120750, event=0x555560132fa0) at ../../../gtk/gtkwidget.c:7812
#23 0x00007f76199fc8df in propagate_event (widget=0x555560120750, event=0x555560132fa0, captured=<optimized out>, topmost=0x0) at ../../../gtk/gtkmain.c:2691
#24 0x00007f76199fe49e in gtk_main_do_event (event=0x555560132fa0) at ../../../gtk/gtkmain.c:1921
#25 gtk_main_do_event (event=<optimized out>) at ../../../gtk/gtkmain.c:1691
#26 0x00007f761a0b7a49 in _gdk_event_emit (event=event@entry=0x555560132fa0) at ../../../gdk/gdkevents.c:73
#27 0x00007f761a10cfe6 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../../../gdk/x11/gdkeventsource.c:367
#28 0x00007f761a2131f4 in g_main_dispatch (context=context@entry=0x55555febd3b0) at ../../../glib/gmain.c:3476
#29 0x00007f761a216317 in g_main_context_dispatch_unlocked (context=0x55555febd3b0) at ../../../glib/gmain.c:4284
#30 g_main_context_iterate_unlocked (context=context@entry=0x55555febd3b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4349
#31 0x00007f761a216930 in g_main_context_iteration (context=context@entry=0x55555febd3b0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4414
#32 0x00007f761958ab7d in g_application_run (application=application@entry=0x55555ffd2f60, argc=argc@entry=0, argv=argv@entry=0x0) at ../../../gio/gapplication.c:2577
#33 0x000055555ef0e053 in main (argc=<optimized out>, argv=<optimized out>) at ../shell/main.c:318