xreader segfaults on a pdf
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 283
- Forks
- 82
- PR merge metrics
- No merged PRs in 30d
Description
Distribution
Mint 22.1
Package version
4.2.5+xia
Frequency
Always
Bug description
Getting a segfault when opening a pdf file.
`systemd-coredump[77736]: [🡕] Process 77685 (xreader) of user 1000 dumped core.
Module libudev.so.1 from deb systemd-255.4-1ubuntu8.6.amd64
Module libzstd.so.1 from deb libzstd-1.5.5+dfsg2-2build1.1.amd64
Module libatomic.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
Module libgcc_s.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
Module libstdc++.so.6 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
Module libsystemd.so.0 from deb systemd-255.4-1ubuntu8.6.amd64
Stack trace of thread 77685:
#0 0x000072a65d3f8e9c n/a (libxreaderview.so.3 + 0x23e9c)
#1 0x000072a6568eb897 n/a (libatk-bridge-2.0.so.0 + 0x22897)
#2 0x000072a6568e513d n/a (libatk-bridge-2.0.so.0 + 0x1c13d)
#3 0x000072a6568e5650 n/a (libatk-bridge-2.0.so.0 + 0x1c650)
#4 0x000072a65338b554 dbus_connection_dispatch (libdbus-1.so.3 + 0x18554)
#5 0x000072a6533d56c1 n/a (libatspi.so.0 + 0x136c1)
#6 0x000072a65d2e95b5 n/a (libglib-2.0.so.0 + 0x5d5b5)
#7 0x000072a65d348717 n/a (libglib-2.0.so.0 + 0xbc717)
#8 0x000072a65d2e8a53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
#9 0x000072a65c81c88d g_application_run (libgio-2.0.so.0 + 0xe788d)
#10 0x000063984828780b main (xreader + 0x2780b)
#11 0x000072a65c22a1ca __libc_start_call_main (libc.so.6 + 0x2a1ca)
#12 0x000072a65c22a28b __libc_start_main_impl (libc.so.6 + 0x2a28b)
#13 0x0000639848287905 _start (xreader + 0x27905)
Stack trace of thread 77691:
#0 0x000072a65c32725d syscall (libc.so.6 + 0x12725d)
#1 0x000072a65d34240d g_cond_wait (libglib-2.0.so.0 + 0xb640d)
#2 0x000072a65d2b352b n/a (libglib-2.0.so.0 + 0x2752b)
#3 0x000072a65d31b043 n/a (libglib-2.0.so.0 + 0x8f043)
#4 0x000072a65d317c82 n/a (libglib-2.0.so.0 + 0x8bc82)
#5 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77707:
#0 0x000072a65c31b4cd __GI___poll (libc.so.6 + 0x11b4cd)
#1 0x000072a65d34866e n/a (libglib-2.0.so.0 + 0xbc66e)
#2 0x000072a65d2e9f77 g_main_loop_run (libglib-2.0.so.0 + 0x5df77)
#3 0x000072a655f63310 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.1.so.0 + 0x1963310)
#4 0x000072a655efe7f1 n/a (libjavascriptcoregtk-4.1.so.0 + 0x18fe7f1)
#5 0x000072a655f669ed n/a (libjavascriptcoregtk-4.1.so.0 + 0x19669ed)
#6 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#7 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77702:
#0 0x000072a65c31b4cd __GI___poll (libc.so.6 + 0x11b4cd)
#1 0x000072a65d34866e n/a (libglib-2.0.so.0 + 0xbc66e)
#2 0x000072a65d2e8a53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
#3 0x000072a64e1aa595 n/a (libdconfsettings.so + 0x7595)
#4 0x000072a65d317c82 n/a (libglib-2.0.so.0 + 0x8bc82)
#5 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77693:
#0 0x000072a65c31b4cd __GI___poll (libc.so.6 + 0x11b4cd)
#1 0x000072a65d34866e n/a (libglib-2.0.so.0 + 0xbc66e)
#2 0x000072a65d2e9f77 g_main_loop_run (libglib-2.0.so.0 + 0x5df77)
#3 0x000072a65c84f422 n/a (libgio-2.0.so.0 + 0x11a422)
#4 0x000072a65d317c82 n/a (libglib-2.0.so.0 + 0x8bc82)
#5 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77692:
#0 0x000072a65c31b4cd __GI___poll (libc.so.6 + 0x11b4cd)
#1 0x000072a65d34866e n/a (libglib-2.0.so.0 + 0xbc66e)
#2 0x000072a65d2e8a53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
#3 0x000072a65d2e8aa9 n/a (libglib-2.0.so.0 + 0x5caa9)
#4 0x000072a65d317c82 n/a (libglib-2.0.so.0 + 0x8bc82)
#5 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77694:
#0 0x000072a65c32725d syscall (libc.so.6 + 0x12725d)
#1 0x000072a65d342d00 g_cond_wait_until (libglib-2.0.so.0 + 0xb6d00)
#2 0x000072a65d2b34f3 n/a (libglib-2.0.so.0 + 0x274f3)
#3 0x000072a65d31d59a n/a (libglib-2.0.so.0 + 0x9159a)
#4 0x000072a65d317c82 n/a (libglib-2.0.so.0 + 0x8bc82)
#5 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77703:
#0 0x000072a65c32725d syscall (libc.so.6 + 0x12725d)
#1 0x000072a65d34240d g_cond_wait (libglib-2.0.so.0 + 0xb640d)
#2 0x000072a65d2b352b n/a (libglib-2.0.so.0 + 0x2752b)
#3 0x000072a65d2b358c g_async_queue_pop (libglib-2.0.so.0 + 0x2758c)
#4 0x000072a65c0910fb n/a (libpangoft2-1.0.so.0 + 0xc0fb)
#5 0x000072a65d317c82 n/a (libglib-2.0.so.0 + 0x8bc82)
#6 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#7 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77716:
#0 0x000072a65c31b4cd __GI___poll (libc.so.6 + 0x11b4cd)
#1 0x000072a65d34866e n/a (libglib-2.0.so.0 + 0xbc66e)
#2 0x000072a65d2e9f77 g_main_loop_run (libglib-2.0.so.0 + 0x5df77)
#3 0x000072a655f63310 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.1.so.0 + 0x1963310)
#4 0x000072a655efe7f1 n/a (libjavascriptcoregtk-4.1.so.0 + 0x18fe7f1)
#5 0x000072a655f669ed n/a (libjavascriptcoregtk-4.1.so.0 + 0x19669ed)
#6 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#7 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77706:
#0 0x000072a65c298d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x000072a65c29bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
#2 0x000072a655f67476 _ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE (libjavascriptcoregtk-4.1.so.0 + 0x1967476)
#3 0x000072a655eb9a93 _ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE (libjavascriptcoregtk-4.1.so.0 + 0x18b9a93)
#4 0x000072a655efbe61 _ZN3WTF5sleepENS_7SecondsE (libjavascriptcoregtk-4.1.so.0 + 0x18fbe61)
#5 0x000072a657b146f2 n/a (libwebkit2gtk-4.1.so.0 + 0xf146f2)
#6 0x000072a657b1508d n/a (libwebkit2gtk-4.1.so.0 + 0xf1508d)
#7 0x000072a655efe7f1 n/a (libjavascriptcoregtk-4.1.so.0 + 0x18fe7f1)
#8 0x000072a655f669ed n/a (libjavascriptcoregtk-4.1.so.0 + 0x19669ed)
#9 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#10 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77704:
#0 0x000072a65c298d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x000072a65c29bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
#2 0x000072a655fbaf92 n/a (libjavascriptcoregtk-4.1.so.0 + 0x19baf92)
#3 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#4 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77710:
#0 0x000072a65c32725d syscall (libc.so.6 + 0x12725d)
#1 0x000072a65d34240d g_cond_wait (libglib-2.0.so.0 + 0xb640d)
#2 0x000072a65d3f6338 n/a (libxreaderview.so.3 + 0x21338)
#3 0x000072a65d317c82 n/a (libglib-2.0.so.0 + 0x8bc82)
#4 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#5 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 77695:
#0 0x000072a65c32725d syscall (libc.so.6 + 0x12725d)
#1 0x000072a65d342d00 g_cond_wait_until (libglib-2.0.so.0 + 0xb6d00)
#2 0x000072a65d2b34f3 n/a (libglib-2.0.so.0 + 0x274f3)
#3 0x000072a65d31d59a n/a (libglib-2.0.so.0 + 0x9159a)
#4 0x000072a65d317c82 n/a (libglib-2.0.so.0 + 0x8bc82)
#5 0x000072a65c29caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x000072a65c329c3c __clone3 (libc.so.6 + 0x129c3c)
ELF object binary architecture: AMD x86-64`
Steps to reproduce
Download this 3d model and open the included pdf (sha256 a1ba651353f6711df4cf3399caf2f274234648ac236bec48b01a6ab63823d7a4).
https://www.printables.com/model/745242-scrub-daddy-drain/files
Expected behavior
Open without segfault
Additional information
No response
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the crash when opening a PDF on Mint 22.1 with xreader 4.2.5+xia, then inspect the reported stack frame in libxreaderview.so.3. Done means identifying and fixing the segfault and confirming that the affected PDF opens without crashing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100