Segfault on PDF on deleting annotation in sidebar
Summary
Evince crashes on pdf with annotations. Sometimes when editing or deleting. Sometimes just when opening with annotations.
Description
The bug occours often when I delete an annotation in the sidebar using a right click Remove Annotation
, but I cannot reproduce it every time.
Unfortunetaly I cannot share the PDF document, but will try to find other documents.
My system is uptodate and
Kernel
❯ uname -a
Linux kis-krumplicska 6.7.5-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 17 Feb 2024 14:02:33 +0000 x86_64 GNU/Linux
Evince
❯ evince --version
GNOME Document Viewer 45.0
❯ pacman -Ss evince
extra/evince 45.0-1 (gnome) [installed]
Wayland
❯ pacman -Ss wayland
extra/wayland 1.22.0-1 [installed]
Sway
❯ sway --version
sway version 1.8.1
The stractrace is
Click to expand
Feb 22 19:55:30 kis-krumplicska kernel: evince[246586]: segfault at 30 ip 00007ccfacf875a6 sp 00007ffff7056dd0 error 4 in libevdocument3.so.4.0.0[7ccfacf85000+13000] likely on CPU 7 (core 3, socket 0)
Feb 22 19:55:30 kis-krumplicska kernel: Code: 01 00 48 8d 3d 9d 0a 01 00 ff 15 6d ed 01 00 31 c0 5b c3 90 f3 0f 1e fa 53 48 89 fb ff 15 ca ee 01 00 48 85 db 74 2d 48 89 c6 <48> 8b 03 48 85 c0 74 05 48 39 30 74 0d 48 89 df ff 15 0c f6 01 00
Feb 22 19:55:30 kis-krumplicska systemd[1]: Started Process Core Dump (PID 246632/UID 0).
Feb 22 19:55:30 kis-krumplicska systemd-coredump[246633]: [🡕] Process 246586 (evince) of user 1000 dumped core.
Stack trace of thread 246586:
#0 0x00007ccfacf875a6 ev_annotation_get_page_index (libevdocument3.so.4 + 0x115a6)
#1 0x00007ccfacfda535 ev_view_focus_annotation (libevview3.so.3 + 0x32535)
#2 0x00007ccfacee26c0 g_closure_invoke (libgobject-2.0.so.0 + 0x146c0)
#3 0x00007ccfacf10a36 n/a (libgobject-2.0.so.0 + 0x42a36)
#4 0x00007ccfacf01a42 n/a (libgobject-2.0.so.0 + 0x33a42)
#5 0x00007ccfacf01c77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
#6 0x00007ccfacf01d34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
#7 0x00005d5b0c8ff060 n/a (evince + 0x39060)
#8 0x00007ccfacf01b73 n/a (libgobject-2.0.so.0 + 0x33b73)
#9 0x00007ccfacf01f50 g_signal_emit_by_name (libgobject-2.0.so.0 + 0x33f50)
#10 0x00007ccfac728194 n/a (libgtk-3.so.0 + 0x328194)
#11 0x00007ccfacee26c0 g_closure_invoke (libgobject-2.0.so.0 + 0x146c0)
#12 0x00007ccfacf10a36 n/a (libgobject-2.0.so.0 + 0x42a36)
#13 0x00007ccfacf01a42 n/a (libgobject-2.0.so.0 + 0x33a42)
#14 0x00007ccfacf01c77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
#15 0x00007ccfacf01d34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
#16 0x00007ccfac715e1f gtk_tree_store_remove (libgtk-3.so.0 + 0x315e1f)
#17 0x00007ccfac71773a n/a (libgtk-3.so.0 + 0x31773a)
#18 0x00007ccfac717706 n/a (libgtk-3.so.0 + 0x317706)
#19 0x00007ccfac7177a0 gtk_tree_store_clear (libgtk-3.so.0 + 0x3177a0)
#20 0x00005d5b0c8feb27 n/a (evince + 0x38b27)
#21 0x00007ccfacee26c0 g_closure_invoke (libgobject-2.0.so.0 + 0x146c0)
#22 0x00007ccfacf10a36 n/a (libgobject-2.0.so.0 + 0x42a36)
#23 0x00007ccfacf01a42 n/a (libgobject-2.0.so.0 + 0x33a42)
#24 0x00007ccfacf01c77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
#25 0x00007ccfacf01d34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
#26 0x00007ccfacfbe50c n/a (libevview3.so.3 + 0x1650c)
#27 0x00007ccfacddbf69 n/a (libglib-2.0.so.0 + 0x59f69)
#28 0x00007ccface3a3a7 n/a (libglib-2.0.so.0 + 0xb83a7)
#29 0x00007ccfacdda162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
#30 0x00007ccfac168b66 g_application_run (libgio-2.0.so.0 + 0xdfb66)
#31 0x00005d5b0c8e46a6 main (evince + 0x1e6a6)
#32 0x00007ccfabcdccd0 n/a (libc.so.6 + 0x25cd0)
#33 0x00007ccfabcdcd8a __libc_start_main (libc.so.6 + 0x25d8a)
#34 0x00005d5b0c8e4825 _start (evince + 0x1e825)
Stack trace of thread 246597:
#0 0x00007ccfaae1c176 n/a (libpixman-1.so.0 + 0x79176)
#1 0x00007ccfaadb8c37 pixman_image_composite32 (libpixman-1.so.0 + 0x15c37)
#2 0x00007ccfaadf9e4d pixman_composite_glyphs (libpixman-1.so.0 + 0x56e4d)
#3 0x00007ccfac285f4d n/a (libcairo.so.2 + 0x23f4d)
#4 0x00007ccfac2d57d7 n/a (libcairo.so.2 + 0x737d7)
#5 0x00007ccfac2d5d95 n/a (libcairo.so.2 + 0x73d95)
#6 0x00007ccfac281401 n/a (libcairo.so.2 + 0x1f401)
#7 0x00007ccfac29259b n/a (libcairo.so.2 + 0x3059b)
#8 0x00007ccfac2d4a31 n/a (libcairo.so.2 + 0x72a31)
#9 0x00007ccfac290370 n/a (libcairo.so.2 + 0x2e370)
#10 0x00007ccfac2dcca6 cairo_show_glyphs (libcairo.so.2 + 0x7aca6)
#11 0x00007ccfa7543270 n/a (libpoppler-glib.so.8 + 0x49270)
#12 0x00007ccf9e37da99 _ZN3Gfx10doShowTextEPK9GooString (libpoppler.so.133 + 0x17da99)
#13 0x00007ccf9e37ed2e _ZN3Gfx15opShowSpaceTextEP6Objecti (libpoppler.so.133 + 0x17ed2e)
#14 0x00007ccf9e36fbfc _ZN3Gfx2goEb (libpoppler.so.133 + 0x16fbfc)
#15 0x00007ccf9e370797 _ZN3Gfx7displayEP6Objectb (libpoppler.so.133 + 0x170797)
#16 0x00007ccf9e3d95d2 _ZN4Page12displaySliceEP9OutputDevddibbiiiibPFbPvES2_PFbP5AnnotS2_ES2_b (libpoppler.so.133 + 0x1d95d2)
#17 0x00007ccfa7529302 n/a (libpoppler-glib.so.8 + 0x2f302)
#18 0x00007ccfa7952430 n/a (libpdfdocument.so + 0x9430)
#19 0x00007ccfa7952555 n/a (libpdfdocument.so + 0x9555)
#20 0x00007ccfacfc3a76 n/a (libevview3.so.3 + 0x1ba76)
#21 0x00007ccfacfc3729 n/a (libevview3.so.3 + 0x1b729)
#22 0x00007ccface0da45 n/a (libglib-2.0.so.0 + 0x8ba45)
#23 0x00007ccfabd4255a n/a (libc.so.6 + 0x8b55a)
#24 0x00007ccfabdbfa3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 246594:
#0 0x00007ccfabdb20bf __poll (libc.so.6 + 0xfb0bf)
#1 0x00007ccface3a2f6 n/a (libglib-2.0.so.0 + 0xb82f6)
#2 0x00007ccfacdda162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
#3 0x00007ccfaa1c1fde n/a (libdconfsettings.so + 0x5fde)
#4 0x00007ccface0da45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5 0x00007ccfabd4255a n/a (libc.so.6 + 0x8b55a)
#6 0x00007ccfabdbfa3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 246596:
#0 0x00007ccfabdbd88d syscall (libc.so.6 + 0x10688d)
#1 0x00007ccface35337 g_cond_wait (libglib-2.0.so.0 + 0xb3337)
#2 0x00007ccfacda71b4 n/a (libglib-2.0.so.0 + 0x251b4)
#3 0x00007ccfacda721c g_async_queue_pop (libglib-2.0.so.0 + 0x2521c)
#4 0x00007ccfab47bd08 n/a (libpangoft2-1.0.so.0 + 0x8d08)
#5 0x00007ccface0da45 n/a (libglib-2.0.so.0 + 0x8ba45)
#6 0x00007ccfabd4255a n/a (libc.so.6 + 0x8b55a)
#7 0x00007ccfabdbfa3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 246590:
#0 0x00007ccfabdbd88d syscall (libc.so.6 + 0x10688d)
#1 0x00007ccface35337 g_cond_wait (libglib-2.0.so.0 + 0xb3337)
#2 0x00007ccfacda71b4 n/a (libglib-2.0.so.0 + 0x251b4)
#3 0x00007ccface0face n/a (libglib-2.0.so.0 + 0x8dace)
#4 0x00007ccface0da45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5 0x00007ccfabd4255a n/a (libc.so.6 + 0x8b55a)
#6 0x00007ccfabdbfa3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 246631:
#0 0x00007ccfabdbd88d syscall (libc.so.6 + 0x10688d)
#1 0x00007ccface35d13 g_cond_wait_until (libglib-2.0.so.0 + 0xb3d13)
#2 0x00007ccfacda7185 n/a (libglib-2.0.so.0 + 0x25185)
#3 0x00007ccface1057b n/a (libglib-2.0.so.0 + 0x8e57b)
#4 0x00007ccface0da45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5 0x00007ccfabd4255a n/a (libc.so.6 + 0x8b55a)
#6 0x00007ccfabdbfa3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 246591:
#0 0x00007ccfabdb20bf __poll (libc.so.6 + 0xfb0bf)
#1 0x00007ccface3a2f6 n/a (libglib-2.0.so.0 + 0xb82f6)
#2 0x00007ccfacdda162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
#3 0x00007ccfacdda1b2 n/a (libglib-2.0.so.0 + 0x581b2)
#4 0x00007ccface0da45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5 0x00007ccfabd4255a n/a (libc.so.6 + 0x8b55a)
#6 0x00007ccfabdbfa3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 246593:
#0 0x00007ccfabdb20bf __poll (libc.so.6 + 0xfb0bf)
#1 0x00007ccface3a2f6 n/a (libglib-2.0.so.0 + 0xb82f6)
#2 0x00007ccfacddcb97 g_main_loop_run (libglib-2.0.so.0 + 0x5ab97)
#3 0x00007ccfac19b19c n/a (libgio-2.0.so.0 + 0x11219c)
#4 0x00007ccface0da45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5 0x00007ccfabd4255a n/a (libc.so.6 + 0x8b55a)
#6 0x00007ccfabdbfa3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 246630:
#0 0x00007ccfabdbd88d syscall (libc.so.6 + 0x10688d)
#1 0x00007ccface35d13 g_cond_wait_until (libglib-2.0.so.0 + 0xb3d13)
#2 0x00007ccfacda7185 n/a (libglib-2.0.so.0 + 0x25185)
#3 0x00007ccface1057b n/a (libglib-2.0.so.0 + 0x8e57b)
#4 0x00007ccface0da45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5 0x00007ccfabd4255a n/a (libc.so.6 + 0x8b55a)
#6 0x00007ccfabdbfa3c n/a (libc.so.6 + 0x108a3c)
ELF object binary architecture: AMD x86-64
Feb 22 19:55:30 kis-krumplicska systemd[1]: systemd-coredump@11-246632-0.service: Deactivated successfully.
Feb 22 19:55:53 kis-krumplicska systemd[1]: systemd-hostnamed.service: Deactivated successfully.