https://bugs.kde.org/show_bug.cgi?id=408818
Bug ID: 408818 Summary: Ark crashed when trying to open *.fb2 file Product: ark Version: unspecified Platform: Neon Packages OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: elvis.angelac...@kde.org Reporter: vasnik...@gmail.com CC: rthoms...@gmail.com Target Milestone: --- Application: ark (19.4.2) Qt Version: 5.12.3 Frameworks Version: 5.59.0 Operating System: Linux 4.15.0-51-generic x86_64 Distribution: KDE neon User Edition 5.16 -- Information about the crash: - What I was doing when the application crashed: I was trying to open *.fb2 file from the ark itself. It crached when I clicked on the file. The crash can be reproduced every time. -- Backtrace: Application: Ark (ark), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f69f4c79c80 (LWP 4296))] Thread 4 (Thread 0x7f69d4b3d700 (LWP 4299)): #0 0x00007f69f0cbe0b4 in __GI___libc_read (fd=8, buf=0x7f69d4b3cb60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27 #1 0x00007f69eb07e000 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f69eb038fb7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f69eb039470 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f69eb0395dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f69f1605dcb in QEventDispatcherGlib::processEvents (this=0x7f69c8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f69f15a703a in QEventLoop::exec (this=this@entry=0x7f69d4b3cd70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f69f13ce4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531 #8 0x00007f69eeeaf015 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #9 0x00007f69f13cfc72 in QThreadPrivate::start (arg=0x7f69ef126d80) at thread/qthread_unix.cpp:361 #10 0x00007f69ecd7f6db in start_thread (arg=0x7f69d4b3d700) at pthread_create.c:463 #11 0x00007f69f0ccf88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f69d6d8c700 (LWP 4298)): #0 0x00007f69ecd859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b83e8a7f28) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55b83e8a7ed8, cond=0x55b83e8a7f00) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x55b83e8a7f00, mutex=0x55b83e8a7ed8) at pthread_cond_wait.c:655 #3 0x00007f69d826cdcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f69d826caf7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f69ecd7f6db in start_thread (arg=0x7f69d6d8c700) at pthread_create.c:463 #6 0x00007f69f0ccf88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f69e2014700 (LWP 4297)): #0 0x00007f69f0cc2bf9 in __GI___poll (fds=0x7f69e2013ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f69ea207747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f69ea20936a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f69e4dfb578 in QXcbEventQueue::run (this=0x55b83e836600) at qxcbeventqueue.cpp:228 #4 0x00007f69f13cfc72 in QThreadPrivate::start (arg=0x55b83e836600) at thread/qthread_unix.cpp:361 #5 0x00007f69ecd7f6db in start_thread (arg=0x7f69e2014700) at pthread_create.c:463 #6 0x00007f69f0ccf88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f69f4c79c80 (LWP 4296)): [KCrash Handler] #6 0x00007f69c6348eef in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x888389482a74d1) at /usr/include/c++/7/bits/atomic_base.h:396 #7 QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:227 #8 QBasicAtomicInteger<int>::load (this=0x888389482a74d1) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:103 #9 QtPrivate::RefCount::isShared (this=0x888389482a74d1) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:101 #10 QLinkedList<Okular::ObjectRect*>::detach (this=0x7f69f1641240 <QTextStreamPrivate::getNumber(unsigned long long*)+2224>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlinkedlist.h:106 #11 QLinkedList<Okular::ObjectRect*>::append (this=this@entry=0x7f69f1641240 <QTextStreamPrivate::getNumber(unsigned long long*)+2224>, t=@0x7ffd1da5bef0: 0x55b83f1f9320) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlinkedlist.h:394 #12 0x00007f69c634f348 in Okular::TextDocumentGenerator::loadDocumentWithPassword (this=<optimized out>, fileName=..., pagesVector=..., password=...) at ./core/textdocumentgenerator.cpp:342 #13 0x00007f69c632905a in Okular::DocumentPrivate::openDocumentInternal (this=0x55b83eee26a0, offer=..., isstdin=isstdin@entry=false, docFile=..., filedata=..., password=...) at ./core/document.cpp:875 #14 0x00007f69c63296fd in Okular::Document::openDocument (this=this@entry=0x55b83eef8d30, docFile=..., url=..., _mime=..., password=...) at ./core/document.cpp:2443 #15 0x00007f69c66566db in Okular::Part::doOpenFile (this=this@entry=0x55b83ee8a350, mimeA=..., fileNameToOpenA=..., isCompressedFile=isCompressedFile@entry=0x7ffd1da5c3d7) at ./part.cpp:1415 #16 0x00007f69c6656d27 in Okular::Part::openFile (this=0x55b83ee8a350) at ./part.cpp:1549 #17 0x00007f69f45bca56 in KParts::ReadOnlyPartPrivate::openLocalFile (this=this@entry=0x55b83eec74a0) at ./src/readonlypart.cpp:190 #18 0x00007f69f45bd8e1 in KParts::ReadOnlyPart::openUrl (this=this@entry=0x55b83ee8a350, url=...) at ./src/readonlypart.cpp:153 #19 0x00007f69c6648e06 in Okular::Part::openUrl (this=0x55b83ee8a350, _url=..., swapInsteadOfOpening=<optimized out>) at ./part.cpp:1755 #20 0x00007f69d40a684e in ArkViewer::viewInInternalViewer (this=this@entry=0x55b83eed2a00, fileName=..., mimeType=...) at ./part/arkviewer.cpp:202 #21 0x00007f69d40a7e26 in ArkViewer::view (fileName=...) at ./part/arkviewer.cpp:151 #22 0x00007f69d4094f46 in Ark::Part::slotPreviewExtractedEntry (this=0x55b83ec42390, job=<optimized out>) at ./part/part.cpp:1047 #23 0x00007f69f15d898f in QtPrivate::QSlotObjectBase::call (a=0x7ffd1da5ca80, r=0x55b83ec42390, this=0x55b83ee46210) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #24 QMetaObject::activate (sender=sender@entry=0x55b83eeaaac0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffd1da5ca80) at kernel/qobject.cpp:3776 #25 0x00007f69f15d8f47 in QMetaObject::activate (sender=sender@entry=0x55b83eeaaac0, m=m@entry=0x7f69f2d41500 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffd1da5ca80) at kernel/qobject.cpp:3648 #26 0x00007f69f2ae39ec in KJob::result (this=this@entry=0x55b83eeaaac0, _t1=<optimized out>, _t1@entry=0x55b83eeaaac0, _t2=...) at ./obj-x86_64-linux-gnu/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:573 #27 0x00007f69f2ae4521 in KJob::finishJob (this=0x55b83eeaaac0, emitResult=<optimized out>) at ./src/lib/jobs/kjob.cpp:109 #28 0x00007f69f2ae63da in KJob::emitResult (this=<optimized out>) at ./src/lib/jobs/kjob.cpp:293 #29 0x00007f69f483a789 in Kerfuffle::Job::onFinished (this=0x55b83eeaaac0, result=<optimized out>) at ./kerfuffle/jobs.cpp:211 #30 0x00007f69f15d898f in QtPrivate::QSlotObjectBase::call (a=0x7ffd1da5cc60, r=0x55b83eeaaac0, this=0x55b83eed8300) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #31 QMetaObject::activate (sender=sender@entry=0x55b83ee40a90, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x7ffd1da5cc60) at kernel/qobject.cpp:3776 #32 0x00007f69f15d8f47 in QMetaObject::activate (sender=sender@entry=0x55b83ee40a90, m=m@entry=0x7f69f4a96700 <Kerfuffle::ReadOnlyArchiveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x7ffd1da5cc60) at kernel/qobject.cpp:3648 #33 0x00007f69f4874152 in Kerfuffle::ReadOnlyArchiveInterface::finished (this=this@entry=0x55b83ee40a90, _t1=<optimized out>, _t1@entry=true) at ./obj-x86_64-linux-gnu/kerfuffle/kerfuffle_autogen/EWIEGA46WW/moc_archiveinterface.cpp:288 #34 0x00007f69f485eb87 in Kerfuffle::CliInterface::extractProcessFinished (this=0x55b83ee40a90, exitCode=<optimized out>, exitStatus=<optimized out>) at ./kerfuffle/cliinterface.cpp:422 #35 0x00007f69f15d898f in QtPrivate::QSlotObjectBase::call (a=0x7ffd1da5ce30, r=0x55b83ee40a90, this=0x55b83eea66d0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #36 QMetaObject::activate (sender=sender@entry=0x55b83ee85ed0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd1da5ce30) at kernel/qobject.cpp:3776 #37 0x00007f69f15d8f47 in QMetaObject::activate (sender=sender@entry=0x55b83ee85ed0, m=m@entry=0x7f69f1a53ce0 <QProcess::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd1da5ce30) at kernel/qobject.cpp:3648 #38 0x00007f69f1523b5f in QProcess::finished (this=this@entry=0x55b83ee85ed0, _t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qprocess.cpp:338 #39 0x00007f69f152a9a7 in QProcessPrivate::_q_processDied (this=0x7f69c801ba60) at io/qprocess.cpp:1176 #40 0x00007f69f152aac9 in QProcess::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7ffd1da5cfe0) at .moc/moc_qprocess.cpp:215 #41 0x00007f69f15d8875 in QMetaObject::activate (sender=sender@entry=0x55b83ee88810, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd1da5cfe0) at kernel/qobject.cpp:3795 #42 0x00007f69f15d8f47 in QMetaObject::activate (sender=sender@entry=0x55b83ee88810, m=m@entry=0x7f69f1a55c60 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd1da5cfe0) at kernel/qobject.cpp:3648 #43 0x00007f69f15e5178 in QSocketNotifier::activated (this=this@entry=0x55b83ee88810, _t1=<optimized out>, _t2=...) at .moc/moc_qsocketnotifier.cpp:140 #44 0x00007f69f15e5532 in QSocketNotifier::event (this=0x55b83ee88810, e=0x7ffd1da5d2c0) at kernel/qsocketnotifier.cpp:266 #45 0x00007f69f23a465c in QApplicationPrivate::notify_helper (this=this@entry=0x55b83e8340e0, receiver=receiver@entry=0x55b83ee88810, e=e@entry=0x7ffd1da5d2c0) at kernel/qapplication.cpp:3736 #46 0x00007f69f23abb90 in QApplication::notify (this=0x7ffd1da5d5d0, receiver=0x55b83ee88810, e=0x7ffd1da5d2c0) at kernel/qapplication.cpp:3483 #47 0x00007f69f15a8d18 in QCoreApplication::notifyInternal2 (receiver=0x55b83ee88810, event=0x7ffd1da5d2c0) at kernel/qcoreapplication.cpp:1060 #48 0x00007f69f15a8eee in QCoreApplication::sendEvent (receiver=<optimized out>, event=event@entry=0x7ffd1da5d2c0) at kernel/qcoreapplication.cpp:1450 #49 0x00007f69f1606a18 in socketNotifierSourceDispatch (source=0x55b83e89dca0) at kernel/qeventdispatcher_glib.cpp:106 #50 0x00007f69eb039317 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #51 0x00007f69eb039550 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #52 0x00007f69eb0395dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #53 0x00007f69f1605daf in QEventDispatcherGlib::processEvents (this=0x55b83e89ffc0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #54 0x00007f69f15a703a in QEventLoop::exec (this=this@entry=0x7ffd1da5d4e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #55 0x00007f69f15b0170 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1363 #56 0x000055b83cd05f24 in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:345 Possible duplicates by query: bug 385028, bug 384419, bug 372712. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.