Crash on PDF rendering by LuaLaTeX due to SyncTeX
Regenerating a PDF with lualatex
causes Evince to crash. After this has happened enough times, the document cannot be opened at all under its original file name. If the document is renamed, Evince will open it just fine; other PDF viewers will open the original document with no issues (I tested it with muPDF). Furthermore, creating any PDF with the same file name will cause Evince to crash.
I get the following coredump report in my journal:
Process 28979 (evince) of user 1000 dumped core.
Stack trace of thread 29014:
#0 0x00007fc583366770 __pthread_mutex_lock (libpthread.so.0)
#1 0x00007fc55dcbb124 _ZN6Stream6decRefEv (libpoppler.so.75)
#2 0x00007fc55dca9aaa _ZN6Object4freeEv (libpoppler.so.75)
#3 0x00007fc55dc3106d _ZN5ArrayD2Ev (libpoppler.so.75)
#4 0x00007fc55dca9a60 _ZN6Object4freeEv (libpoppler.so.75)
#5 0x00007fc55dc4020f _ZN4DictD1Ev (libpoppler.so.75)
#6 0x00007fc55dca9a90 _ZN6Object4freeEv (libpoppler.so.75)
#7 0x00007fc55dcca098 _ZN12ObjectStreamD1Ev (libpoppler.so.75)
#8 0x00007fc55dccefd9 _ZN16ObjectStreamItemD0Ev (libpoppler.so.75)
#9 0x00007fc55dcb8922 _ZN12PopplerCache3putEP15PopplerCacheKeyP16PopplerCacheItem (libpoppler.so.75)
#10 0x00007fc55dccd614 _ZN4XRef5fetchEiii (libpoppler.so.75)
#11 0x00007fc55dca9997 _ZNK6Object5fetchEP4XRefi (libpoppler.so.75)
#12 0x00007fc55dc339e0 _ZN8NameTree6lookupEPK9GooString (libpoppler.so.75)
#13 0x00007fc55dc35421 _ZN7Catalog8findDestEPK9GooString (libpoppler.so.75)
#14 0x00007fc55e00c82a poppler_document_find_dest (libpoppler-glib.so.8)
#15 0x00007fc55e25483b n/a (libpdfdocument.so)
#16 0x00007fc5862e51fe ev_document_links_find_link_page (libevdocument3.so.4)
#17 0x00007fc5862e52bd ev_document_links_get_dest_page (libevdocument3.so.4)
#18 0x00007fc5862e52f6 ev_document_links_get_dest_page_label (libevdocument3.so.4)
#19 0x00007fc58608f260 n/a (libevview3.so.3)
#20 0x00007fc585620970 n/a (libgtk-3.so.0)
#21 0x00007fc585621e84 gtk_tree_model_foreach (libgtk-3.so.0)
#22 0x00007fc586090f6e n/a (libevview3.so.3)
#23 0x00007fc5860931d3 n/a (libevview3.so.3)
#24 0x00007fc583984a2a n/a (libglib-2.0.so.0)
#25 0x00007fc583364075 start_thread (libpthread.so.0)
#26 0x00007fc58309953f __clone (libc.so.6)
Stack trace of thread 28979:
#0 0x00007fc58546a108 n/a (libgtk-3.so.0)
#1 0x00007fc583c3ba95 g_object_unref (libgobject-2.0.so.0)
#2 0x00007fc5854569c2 n/a (libgtk-3.so.0)
#3 0x00007fc585456aca n/a (libgtk-3.so.0)
#4 0x00007fc585456aca n/a (libgtk-3.so.0)
#5 0x00007fc585456aca n/a (libgtk-3.so.0)
#6 0x00007fc585456b26 n/a (libgtk-3.so.0)
#7 0x00007fc5855be9a1 n/a (libgtk-3.so.0)
#8 0x00007fc58566aa03 n/a (libgtk-3.so.0)
#9 0x00007fc58566ac61 gtk_widget_realize (libgtk-3.so.0)
#10 0x00007fc58566aec9 gtk_widget_map (libgtk-3.so.0)
#11 0x00007fc583c36a4d g_closure_invoke (libgobject-2.0.so.0)
#12 0x00007fc583c49f18 n/a (libgobject-2.0.so.0)
#13 0x00007fc583c526f6 g_signal_emit_valist (libgobject-2.0.so.0)
#14 0x00007fc583c53130 g_signal_emit (libgobject-2.0.so.0)
#15 0x00007fc585664a3b gtk_widget_show (libgtk-3.so.0)
#16 0x000055d83f40be32 n/a (evince)
#17 0x000055d83f416de7 n/a (evince)
#18 0x00007fc583c36a4d g_closure_invoke (libgobject-2.0.so.0)
#19 0x00007fc583c49e40 n/a (libgobject-2.0.so.0)
#20 0x00007fc583c526f6 g_signal_emit_valist (libgobject-2.0.so.0)
#21 0x00007fc583c53130 g_signal_emit (libgobject-2.0.so.0)
#22 0x00007fc583c3b076 n/a (libgobject-2.0.so.0)
#23 0x00007fc583c3d50a g_object_notify (libgobject-2.0.so.0)
#24 0x000055d83f417cc7 n/a (evince)
#25 0x00007fc583c36a4d g_closure_invoke (libgobject-2.0.so.0)
#26 0x00007fc583c49e40 n/a (libgobject-2.0.so.0)
#27 0x00007fc583c526f6 g_signal_emit_valist (libgobject-2.0.so.0)
#28 0x00007fc583c53130 g_signal_emit (libgobject-2.0.so.0)
#29 0x00007fc58608f2f4 n/a (libevview3.so.3)
#30 0x00007fc58395c1d6 g_main_context_dispatch (libglib-2.0.so.0)
#31 0x00007fc58395c5b1 n/a (libglib-2.0.so.0)
#32 0x00007fc58395c63e g_main_context_iteration (libglib-2.0.so.0)
#33 0x00007fc58414197e g_application_run (libgio-2.0.so.0)
#34 0x000055d83f3fdb01 n/a (evince)
#35 0x00007fc582fc406b __libc_start_main (libc.so.6)
#36 0x000055d83f3fdcaa n/a (evince)
Stack trace of thread 28982:
#0 0x00007fc5830940f9 syscall (libc.so.6)
#1 0x00007fc5839a352d g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fc58392e903 n/a (libglib-2.0.so.0)
#3 0x00007fc583985436 n/a (libglib-2.0.so.0)
#4 0x00007fc583984a2a n/a (libglib-2.0.so.0)
#5 0x00007fc583364075 start_thread (libpthread.so.0)
#6 0x00007fc58309953f __clone (libc.so.6)
Stack trace of thread 29010:
#0 0x00007fc5830940f9 syscall (libc.so.6)
#1 0x00007fc5839a352d g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fc58392e903 n/a (libglib-2.0.so.0)
#3 0x00007fc583985436 n/a (libglib-2.0.so.0)
#4 0x00007fc583984a2a n/a (libglib-2.0.so.0)
#5 0x00007fc583364075 start_thread (libpthread.so.0)
#6 0x00007fc58309953f __clone (libc.so.6)
Stack trace of thread 28981:
#0 0x00007fc58308eea9 __poll (libc.so.6)
#1 0x00007fc58395c523 n/a (libglib-2.0.so.0)
#2 0x00007fc58395c8e2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007fc58416f348 n/a (libgio-2.0.so.0)
#4 0x00007fc583984a2a n/a (libglib-2.0.so.0)
#5 0x00007fc583364075 start_thread (libpthread.so.0)
#6 0x00007fc58309953f __clone (libc.so.6)
Stack trace of thread 28980:
#0 0x00007fc58308eea9 __poll (libc.so.6)
#1 0x00007fc58395c523 n/a (libglib-2.0.so.0)
#2 0x00007fc58395c63e g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fc58395c692 n/a (libglib-2.0.so.0)
#4 0x00007fc583984a2a n/a (libglib-2.0.so.0)
#5 0x00007fc583364075 start_thread (libpthread.so.0)
#6 0x00007fc58309953f __clone (libc.so.6)
Stack trace of thread 29013:
#0 0x00007fc58308eea9 __poll (libc.so.6)
#1 0x00007fc58395c523 n/a (libglib-2.0.so.0)
#2 0x00007fc58395c63e g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fc5726b3f4e n/a (libdconfsettings.so)
#4 0x00007fc583984a2a n/a (libglib-2.0.so.0)
#5 0x00007fc583364075 start_thread (libpthread.so.0)
#6 0x00007fc58309953f __clone (libc.so.6)
I suspect this is due to the PDF bookmarking and indexing changing or becoming corrupt; however, I cannot figure out how to delete any kind of cache where Evince is storing this corrupted information.
EDIT Disabling SyncTeX on the compilation fixes this particular issue.
Edited by Robbie