Bug 474272 - just falls
Summary: just falls
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: okular
Classification: Applications
Component: general (show other bugs)
Version: 23.04.2
Platform: FreeBSD Ports FreeBSD
: NOR crash
Target Milestone: ---
Assignee: Okular developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-09-07 19:13 UTC by Sergius
Modified: 2024-08-17 10:55 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergius 2023-09-07 19:13:40 UTC
Application: okular (23.04.2)

Qt Version: 5.15.8
Frameworks Version: 5.107.0
Operating System: FreeBSD 13.2-RELEASE-p2 amd64
Windowing System: X11
Distribution (Platform): FreeBSD Ports
DrKonqi: 5.27.6 [KCrashBackend]

-- Information about the crash:
Maybe it crashes when I try to open a digitally signed document.

The crash can be reproduced every time.

-- Backtrace:
Application: Okular (okular), signal: Segmentation fault

(lldb) process attach --pid 10288
Process 10288 stopped
* thread #1, name = 'okular', stop reason = signal SIGSTOP
    frame #0: 0x0000000838f211b8 libc.so.7`__sys_wait4 + 8
libc.so.7`__sys_wait4:
->  0x838f211b8 <+8>:  syscall 
    0x838f211ba <+10>: jb     0x838f1ddb8
    0x838f211c0 <+16>: retq   
    0x838f211c1:       int3   
  thread #2, name = 'okular:cs0', stop reason = signal SIGSTOP
    frame #0: 0x000000083d465d2c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x83d465d2c <+12>: retq   
    0x83d465d2d <+13>: int3   
    0x83d465d2e <+14>: int3   
    0x83d465d2f <+15>: int3   
  thread #3, name = 'okular:disk$0', stop reason = signal SIGSTOP
    frame #0: 0x000000083d465d2c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x83d465d2c <+12>: retq   
    0x83d465d2d <+13>: int3   
    0x83d465d2e <+14>: int3   
    0x83d465d2f <+15>: int3   
  thread #4, name = 'okular:sh0', stop reason = signal SIGSTOP
    frame #0: 0x000000083d465d2c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x83d465d2c <+12>: retq   
    0x83d465d2d <+13>: int3   
    0x83d465d2e <+14>: int3   
    0x83d465d2f <+15>: int3   
  thread #5, name = 'okular:shlo0', stop reason = signal SIGSTOP
    frame #0: 0x000000083d465d2c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x83d465d2c <+12>: retq   
    0x83d465d2d <+13>: int3   
    0x83d465d2e <+14>: int3   
    0x83d465d2f <+15>: int3   
  thread #6, name = 'okular', stop reason = signal SIGSTOP
    frame #0: 0x0000000838f20f5a libc.so.7`__sys_poll + 10
libc.so.7`__sys_poll:
->  0x838f20f5a <+10>: jb     0x838f1ddb8
    0x838f20f60 <+16>: retq   
    0x838f20f61:       int3   
    0x838f20f62:       int3   
  thread #7, name = 'okular', stop reason = signal SIGSTOP
    frame #0: 0x0000000838f20e9a libc.so.7`__sys_kevent + 10
libc.so.7`__sys_kevent:
->  0x838f20e9a <+10>: jb     0x838f1ddb8
    0x838f20ea0 <+16>: retq   
    0x838f20ea1:       int3   
    0x838f20ea2:       int3
Executable module set to "/usr/local/bin/okular".
Architecture set to: x86_64-unknown-freebsd13.2.
(lldb) settings set term-width 200
(lldb) thread info
thread #1: tid = 102155, 0x0000000838f211b8 libc.so.7`__sys_wait4 + 8, name = 'okular', stop reason = signal SIGSTOP

(lldb) bt all
* thread #1, name = 'okular', stop reason = signal SIGSTOP
  * frame #0: 0x0000000838f211b8 libc.so.7`__sys_wait4 + 8
    frame #1: 0x000000083d47419c libthr.so.3`___lldb_unnamed_symbol722 + 60
    frame #2: 0x0000000826bfd2fb libKF5Crash.so.5`___lldb_unnamed_symbol227 + 315
    frame #3: 0x0000000826bfcde9 libKF5Crash.so.5`KCrash::defaultCrashHandler(int) + 1145
    frame #4: 0x000000083d471b60 libthr.so.3`___lldb_unnamed_symbol679 + 208
    frame #5: 0x000000083d47111f libthr.so.3`___lldb_unnamed_symbol660 + 319
    frame #6: 0x00007ffffffff8a3 [vdso]
    frame #7: 0x00000008f2c03196 libpoppler.so.128`FormFieldSignature::hashSignedDataBlock(CryptoSign::VerificationInterface*, long long) + 358
    frame #8: 0x00000008f2bfb786 libpoppler.so.128`FormFieldSignature::validateSignature(bool, bool, long, bool, bool) + 806
    frame #9: 0x00000008f2575aa6 libpoppler-qt5.so.1`Poppler::FormFieldSignature::validate(int, QDateTime const&) const + 134
    frame #10: 0x00000008f25759f6 libpoppler-qt5.so.1`Poppler::FormFieldSignature::validate(Poppler::FormFieldSignature::ValidateOptions) const + 70
    frame #11: 0x00000008f156df5b okularGenerator_poppler.so`___lldb_unnamed_symbol2240 + 187
    frame #12: 0x00000008f15644cd okularGenerator_poppler.so`___lldb_unnamed_symbol2041 + 413
    frame #13: 0x00000008f156306e okularGenerator_poppler.so`___lldb_unnamed_symbol2034 + 1134
    frame #14: 0x00000008f1562851 okularGenerator_poppler.so`___lldb_unnamed_symbol2031 + 737
    frame #15: 0x00000008f1562544 okularGenerator_poppler.so`___lldb_unnamed_symbol2030 + 196
    frame #16: 0x00000008ab5c2307 libOkular5Core.so.10`___lldb_unnamed_symbol4066 + 1303
    frame #17: 0x00000008ab5cf7c1 libOkular5Core.so.10`Okular::Document::openDocument(QString const&, QUrl const&, QMimeType const&, QString const&) + 2097
    frame #18: 0x00000008a967fd2c okularpart.so`Okular::Part::doOpenFile(QMimeType const&, QString const&, bool*) + 1932
    frame #19: 0x00000008a968117b okularpart.so`Okular::Part::openFile() + 1995
    frame #20: 0x000000082239a4ab libKF5Parts.so.5`___lldb_unnamed_symbol1893 + 331
    frame #21: 0x000000082239a1dd libKF5Parts.so.5`KParts::ReadOnlyPart::openUrl(QUrl const&) + 461
    frame #22: 0x00000008a9682a10 okularpart.so`Okular::Part::openUrl(QUrl const&, bool) + 704
    frame #23: 0x0000000000222653 okular`___lldb_unnamed_symbol1198 + 451
    frame #24: 0x000000000022245a okular`___lldb_unnamed_symbol1197 + 282
    frame #25: 0x000000000021bda4 okular`___lldb_unnamed_symbol1158 + 4388
    frame #26: 0x00000000002197a5 okular`___lldb_unnamed_symbol1154 + 4645
    frame #27: 0x0000000000216f50 okular`___lldb_unnamed_symbol1313 + 256
  thread #2, name = 'okular:cs0', stop reason = signal SIGSTOP
    frame #0: 0x000000083d465d2c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x000000083d4754c0 libthr.so.3`___lldb_unnamed_symbol743 + 80
    frame #2: 0x000000083d4678ff libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x00000008855c1f49 radeonsi_dri.so`___lldb_unnamed_symbol3442 + 9
    frame #4: 0x00000008855446bf radeonsi_dri.so`___lldb_unnamed_symbol1769 + 575
    frame #5: 0x00000008855c20c9 radeonsi_dri.so`___lldb_unnamed_symbol3448 + 25
    frame #6: 0x000000083d468a7a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #3, name = 'okular:disk$0', stop reason = signal SIGSTOP
    frame #0: 0x000000083d465d2c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x000000083d4754c0 libthr.so.3`___lldb_unnamed_symbol743 + 80
    frame #2: 0x000000083d4678ff libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x00000008855c1f49 radeonsi_dri.so`___lldb_unnamed_symbol3442 + 9
    frame #4: 0x00000008855446bf radeonsi_dri.so`___lldb_unnamed_symbol1769 + 575
    frame #5: 0x00000008855c20c9 radeonsi_dri.so`___lldb_unnamed_symbol3448 + 25
    frame #6: 0x000000083d468a7a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #4, name = 'okular:sh0', stop reason = signal SIGSTOP
    frame #0: 0x000000083d465d2c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x000000083d4754c0 libthr.so.3`___lldb_unnamed_symbol743 + 80
    frame #2: 0x000000083d4678ff libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x00000008855c1f49 radeonsi_dri.so`___lldb_unnamed_symbol3442 + 9
    frame #4: 0x00000008855446bf radeonsi_dri.so`___lldb_unnamed_symbol1769 + 575
    frame #5: 0x00000008855c20c9 radeonsi_dri.so`___lldb_unnamed_symbol3448 + 25
    frame #6: 0x000000083d468a7a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #5, name = 'okular:shlo0', stop reason = signal SIGSTOP
    frame #0: 0x000000083d465d2c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x000000083d4754c0 libthr.so.3`___lldb_unnamed_symbol743 + 80
    frame #2: 0x000000083d4678ff libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x00000008855c1f49 radeonsi_dri.so`___lldb_unnamed_symbol3442 + 9
    frame #4: 0x00000008855446bf radeonsi_dri.so`___lldb_unnamed_symbol1769 + 575
    frame #5: 0x00000008855c20c9 radeonsi_dri.so`___lldb_unnamed_symbol3448 + 25
    frame #6: 0x000000083d468a7a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #6, name = 'okular', stop reason = signal SIGSTOP
    frame #0: 0x0000000838f20f5a libc.so.7`__sys_poll + 10
    frame #1: 0x000000083d473d36 libthr.so.3`___lldb_unnamed_symbol711 + 54
    frame #2: 0x000000084b79bfd5 libglib-2.0.so.0`___lldb_unnamed_symbol2488 + 373
    frame #3: 0x000000084b79c0d8 libglib-2.0.so.0`g_main_context_iteration + 104
    frame #4: 0x000000083748566b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123
    frame #5: 0x000000083742c336 libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 566
    frame #6: 0x000000083726f1d4 libQt5Core.so.5`QThread::exec() + 164
    frame #7: 0x0000000833c0bc83 libQt5DBus.so.5`___lldb_unnamed_symbol1318 + 19
    frame #8: 0x00000008372702e8 libQt5Core.so.5`___lldb_unnamed_symbol7206 + 232
    frame #9: 0x000000083d468a7a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #7, name = 'okular', stop reason = signal SIGSTOP
    frame #0: 0x0000000838f20e9a libc.so.7`__sys_kevent + 10
    frame #1: 0x000000083d4742d3 libthr.so.3`___lldb_unnamed_symbol725 + 83
    frame #2: 0x000000084333848d libinotify.so.0`___lldb_unnamed_symbol148 + 189
    frame #3: 0x000000083d468a7a libthr.so.3`___lldb_unnamed_symbol556 + 314

Reported using DrKonqi
Comment 1 Albert Astals Cid 2023-09-10 17:38:33 UTC
Does FreeBSD have the concept of debug symbols? Could you install/enable them and provide a more complete backtrace?

Also which version of poppler are you running?
Comment 2 Albert Astals Cid 2024-08-17 10:55:49 UTC
No answer in almost a year