https://bugs.kde.org/show_bug.cgi?id=450193

            Bug ID: 450193
           Summary: Ark crashed when trying to use Okular to preview
                    certain Markdown document in an archive
           Product: ark
           Version: 21.08.1
          Platform: Ubuntu Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: elvis.angelac...@kde.org
          Reporter: buo.ren....@gmail.com
                CC: aa...@kde.org, rthoms...@gmail.com
  Target Milestone: ---

Application: ark (21.08.1)

Qt Version: 5.15.2
Frameworks Version: 5.86.0
Operating System: Linux 5.13.0-28-generic x86_64
Windowing System: X11
Drkonqi Version: 5.22.5
Distribution: Ubuntu 21.10

-- Information about the crash:
- What I was doing when the application crashed:

1. Open an archive with a Markdown document using Ark
2. Double click on the document

The crash can be reproduced every time.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fc0258f2cdb in __GI___libc_free (mem=<optimized out>) at
malloc.c:3277
#5  0x00007fc02648c126 in QHash<QTextCursorPrivate*,
QHashDummyValue>::deleteNode (node=<optimized out>, this=0x55bd61330a68) at
../../include/QtCore/../../src/corelib/tools/qhash.h:583
#6  QHash<QTextCursorPrivate*, QHashDummyValue>::remove (akey=<synthetic
pointer>: <optimized out>, this=0x55bd61330a68) at
../../include/QtCore/../../src/corelib/tools/qhash.h:824
#7  QSet<QTextCursorPrivate*>::remove (value=<synthetic pointer>: <optimized
out>, this=0x55bd61330a68) at
../../include/QtCore/../../src/corelib/tools/qset.h:95
#8  QTextDocumentPrivate::removeCursor (c=<optimized out>, this=0x55bd61330970)
at text/qtextdocument_p.h:281
#9  QTextCursorPrivate::~QTextCursorPrivate (this=<optimized out>,
__in_chrg=<optimized out>) at text/qtextcursor.cpp:90
#10 0x00007fc02648dc73 in
QSharedDataPointer<QTextCursorPrivate>::~QSharedDataPointer (this=<optimized
out>, __in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qshareddata.h:93
#11 QSharedDataPointer<QTextCursorPrivate>::~QSharedDataPointer
(this=<optimized out>, __in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qshareddata.h:93
#12 QTextCursor::~QTextCursor (this=<optimized out>, __in_chrg=<optimized out>)
at text/qtextcursor.cpp:1132
#13 0x00007fc026449fae in QTextHtmlImporter::~QTextHtmlImporter
(this=0x7ffc92770ae0, __in_chrg=<optimized out>) at
text/qtextdocumentfragment_p.h:117
#14 QTextDocument::setHtml (this=this@entry=0x55bd614fb9d0, html=...) at
text/qtextdocument.cpp:1273
#15 0x00007fc004017b66 in Markdown::Converter::convertOpenFile
(this=this@entry=0x55bd614eedd0) at ./generators/markdown/converter.cpp:113
#16 0x00007fc004017de5 in Markdown::Converter::convert (this=0x55bd614eedd0,
fileName=...) at ./generators/markdown/converter.cpp:68
#17 0x00007fc00c0ad05f in Okular::TextDocumentConverter::convertWithPassword
(fileName=..., this=0x55bd614eedd0) at ./core/textdocumentgenerator.cpp:52
#18 Okular::TextDocumentGenerator::loadDocumentWithPassword (this=<optimized
out>, fileName=..., pagesVector=..., password=...) at
./core/textdocumentgenerator.cpp:290
#19 0x00007fc00c06da90 in Okular::DocumentPrivate::openDocumentInternal
(this=0x55bd60cf4e70, offer=..., isstdin=<optimized out>, docFile=...,
filedata=..., password=...) at ./core/document.cpp:890
#20 0x00007fc00c07a2a3 in Okular::Document::openDocument (this=0x55bd61055d00,
docFile=..., url=..., _mime=..., password=...) at ./core/document.cpp:2330
#21 0x00007fc004597795 in Okular::Part::doOpenFile(QMimeType const&, QString
const&, bool*) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/okularpart.so
#22 0x00007fc00459a08b in Okular::Part::openFile() () from
/usr/lib/x86_64-linux-gnu/qt5/plugins/okularpart.so
#23 0x00007fc0276f1315 in KParts::ReadOnlyPartPrivate::openLocalFile
(this=this@entry=0x55bd61036cd0) at ./src/readonlypart.cpp:180
#24 0x00007fc0276f5b97 in KParts::ReadOnlyPart::openUrl (this=0x55bd60c95e60,
url=...) at ./src/readonlypart.cpp:141
#25 0x00007fc0045983cb in Okular::Part::openUrl(QUrl const&, bool) () from
/usr/lib/x86_64-linux-gnu/qt5/plugins/okularpart.so
#26 0x00007fc00cc76c2d in ArkViewer::viewInInternalViewer (mimeType=...,
fileName=..., viewer=..., this=<optimized out>) at ./part/arkviewer.cpp:214
#27 ArkViewer::openInternalViewer (viewer=..., fileName=..., mimeType=...) at
./part/arkviewer.cpp:107
#28 0x00007fc00cc6b6fc in ArkViewer::view (fileName=...) at
./part/arkviewer.cpp:162
#29 Ark::Part::slotPreviewExtractedEntry (this=0x55bd60da7d10,
job=0x7ffc92771820) at ./part/part.cpp:1081
#30 0x00007fc025f7173e in QObject::event (this=0x55bd60da7d10,
e=0x7fbff0063570) at kernel/qobject.cpp:1314
#31 0x00007fc026a306b3 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007fc025f4416a in QCoreApplication::notifyInternal2
(receiver=0x55bd60da7d10, event=0x7fbff0063570) at
kernel/qcoreapplication.cpp:1063
#33 0x00007fc025f47257 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x55bd607b5ec0) at
kernel/qcoreapplication.cpp:1817
#34 0x00007fc025f9def7 in postEventSourceDispatch (s=0x55bd609202d0) at
kernel/qeventdispatcher_glib.cpp:277
#35 0x00007fc0245298bb in g_main_dispatch (context=0x7fc01c005000) at
../../../glib/gmain.c:3337
#36 g_main_context_dispatch (context=0x7fc01c005000) at
../../../glib/gmain.c:4055
#37 0x00007fc02457cf08 in g_main_context_iterate.constprop.0
(context=context@entry=0x7fc01c005000, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4131
#38 0x00007fc024527003 in g_main_context_iteration (context=0x7fc01c005000,
may_block=1) at ../../../glib/gmain.c:4196
#39 0x00007fc025f9d548 in QEventDispatcherGlib::processEvents
(this=0x55bd609282b0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#40 0x00007fc025f42a9b in QEventLoop::exec (this=this@entry=0x7ffc92771c50,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#41 0x00007fc025f4b024 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#42 0x000055bd5e9178ab in main (argc=<optimized out>, argv=0x7ffc92771dd0) at
./app/main.cpp:352
[Inferior 1 (process 30352) detached]

Possible duplicates by query: bug 394640, bug 375933, bug 355147, bug 352700,
bug 348923.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to