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

            Bug ID: 379396
           Summary: Calligra crashes on opening a particular .doc file
           Product: calligrawords
           Version: 2.9.7
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: doc
          Assignee: calligra-words-bugs-n...@kde.org
          Reporter: p...@bezitopo.org
  Target Milestone: ---

Created attachment 105292
  --> https://bugs.kde.org/attachment.cgi?id=105292&action=edit
File sent by a gold scammer

-- Information about the crash:
- What I was doing when the application crashed:
I ran "calligra <file.doc> and it crashed. I brought up Calligra Words from the
K gear and tried to open the file, and it crashed. I opened another .doc file,
and it didn't crash.

The crash can be reproduced every time.

The attached file is a .doc file sent by a gold scammer whom I am baiting.
Please do not contact the scammer, as it would blow the bait.

-- Backtrace:
Application: Calligra Words (calligrawords), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f99d3a74940 (LWP 23898))]

Thread 2 (Thread 0x7f99a967e700 (LWP 23933)):
#0  0x00007f99d348ab5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f99ce36538c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99ce36549c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f99d1b7a2ce in QEventDispatcherGlib::processEvents
(this=0x7f99a40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f99d1b4818f in QEventLoop::processEvents
(this=this@entry=0x7f99a967dc40, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f99d1b484f5 in QEventLoop::exec (this=this@entry=0x7f99a967dc40,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f99d1a37549 in QThread::exec (this=this@entry=0x1dc3db0) at
thread/qthread.cpp:538
#7  0x00007f99d1b2babd in QDnotifySignalThread::run (this=0x1dc3db0) at
io/qfilesystemwatcher_dnotify.cpp:179
#8  0x00007f99d1a39e3c in QThreadPrivate::start (arg=0x1dc3db0) at
thread/qthread_unix.cpp:352
#9  0x00007f99ce84c6ba in start_thread (arg=0x7f99a967e700) at
pthread_create.c:333
#10 0x00007f99d349682d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f99d3a74940 (LWP 23898)):
[KCrash Handler]
#6  0x00007f99d3413982 in __GI___libc_free (mem=0x1eca820) at malloc.c:2965
#7  0x00007f99d0165693 in QVectorTypedData<KoXmlWriter::Tag>::free
(alignment=<optimized out>, x=<optimized out>) at
/usr/include/qt4/QtCore/qvector.h:99
#8  QVector<KoXmlWriter::Tag>::free (this=0x1f177e8, x=<optimized out>) at
/usr/include/qt4/QtCore/qvector.h:468
#9  QVector<KoXmlWriter::Tag>::realloc (this=this@entry=0x1f177e8, asize=-1,
aalloc=<optimized out>) at /usr/include/qt4/QtCore/qvector.h:553
#10 0x00007f99d0163e19 in QVector<KoXmlWriter::Tag>::append (t=...,
this=0x1f177e8) at /usr/include/qt4/QtCore/qvector.h:577
#11 QStack<KoXmlWriter::Tag>::push (t=..., this=0x1f177e8) at
/usr/include/qt4/QtCore/qstack.h:60
#12 KoXmlWriter::startElement (this=this@entry=0x2327e40,
tagName=tagName@entry=0x7f99a3d9ab9c "text:p",
indentInside=indentInside@entry=false) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/odf/KoXmlWriter.cpp:134
#13 0x00007f99a3c8d12a in Paragraph::writeToFile (this=0x1e51ac0,
writer=writer@entry=0x2327e40, openTextBox=<optimized out>,
tabLeader=<optimized out>) at
/build/calligra-ZNsRv2/calligra-2.9.7/filters/words/msword-odf/paragraph.cpp:419
#14 0x00007f99a3c7583d in WordsTextHandler::paragraphEnd (this=0x1e96080) at
/build/calligra-ZNsRv2/calligra-2.9.7/filters/words/msword-odf/texthandler.cpp:970
#15 0x00007f99a3993822 in wvWare::Parser9x::processParagraph
(this=this@entry=0x1e94230, fc=fc@entry=4423) at
/build/calligra-ZNsRv2/calligra-2.9.7/filters/words/msword-odf/wv2/src/parser9x.cpp:835
#16 0x00007f99a3996dec in wvWare::Parser9x::processPiece<unsigned char>
(this=this@entry=0x1e94230, string=string@entry=0x1eb5da0
"\b\b\b\r\r\r\r\r\r\r\r\b\r\rPRIVATE SALE AND PURCHASE AGREEMENT FOR ALLUVIAL
\rGOLD BAR INTERNATIONAL ACCEPTABLE (DELIVERY)\r\b\r\rTHIS AGREEMENT
BETWEEN:\r\rKONE GOLD MINES INC. with headquarters in Abidjan, hereby duly
"..., fc=fc@entry=2048, limit=limit@entry=12661, position=...) at
/build/calligra-ZNsRv2/calligra-2.9.7/filters/words/msword-odf/wv2/src/parser9x.cpp:593
#17 0x00007f99a399427e in wvWare::Parser9x::parseHelper
(this=this@entry=0x1e94230, startPos=...) at
/build/calligra-ZNsRv2/calligra-2.9.7/filters/words/msword-odf/wv2/src/parser9x.cpp:529
#18 0x00007f99a3994991 in wvWare::Parser9x::parseBody
(this=this@entry=0x1e94230) at
/build/calligra-ZNsRv2/calligra-2.9.7/filters/words/msword-odf/wv2/src/parser9x.cpp:478
#19 0x00007f99a3994b33 in wvWare::Parser9x::parse (this=0x1e94230) at
/build/calligra-ZNsRv2/calligra-2.9.7/filters/words/msword-odf/wv2/src/parser9x.cpp:175
#20 0x00007f99a3c62468 in Document::parse (this=this@entry=0x1e92830) at
/build/calligra-ZNsRv2/calligra-2.9.7/filters/words/msword-odf/document.cpp:442
#21 0x00007f99a3c5aade in MSWordOdfImport::convert (this=<optimized out>,
from=..., to=...) at
/build/calligra-ZNsRv2/calligra-2.9.7/filters/words/msword-odf/mswordodfimport.cpp:239
#22 0x00007f99d31281c6 in CalligraFilter::ChainLink::invokeFilter
(this=0x21d4800, parentChainLink=parentChainLink@entry=0x0) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoFilterChainLink.cpp:88
#23 0x00007f99d311fa88 in KoFilterChain::invokeChain (this=0x1f11590) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoFilterChain.cpp:95
#24 0x00007f99d3118e70 in KoFilterManager::importDocument (this=0x1e86490,
url=..., documentMimeType=..., status=@0x7ffd85250140: 2233795088) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoFilterManager.cpp:168
#25 0x00007f99d30e01c0 in KoDocument::openFile (this=0x1e7aa90) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoDocument.cpp:1489
#26 0x00007f99d30ea138 in KoDocument::Private::openFile (this=0x1fe29e0) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoDocument.cpp:271
#27 KoDocument::Private::openLocalFile (this=0x1fe29e0) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoDocument.cpp:293
#28 KoDocument::openUrlInternal (this=this@entry=0x1e7aa90, url=...) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoDocument.cpp:2691
#29 0x00007f99d30ea553 in KoDocument::openUrl (this=0x1e7aa90, _url=...) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoDocument.cpp:1258
#30 0x00007f99d30f4d54 in KoMainWindow::openDocumentInternal
(this=this@entry=0x1687c00, url=..., newpart=0x1e697f0, newpart@entry=0x0,
newdoc=0x1e7aa90, newdoc@entry=0x0) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoMainWindow.cpp:780
#31 0x00007f99d30f6577 in KoMainWindow::openDocument
(this=this@entry=0x1687c00, url=...) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoMainWindow.cpp:741
#32 0x00007f99d3104e8c in KoMainWindow::slotFileOpen (this=0x1687c00) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoMainWindow.cpp:1330
#33 0x00007f99d3107ea5 in KoMainWindow::qt_static_metacall (_o=0x1687c00,
_c=<optimized out>, _id=<optimized out>, _a=0x7ffd852508a0) at
/build/calligra-ZNsRv2/calligra-2.9.7/obj-x86_64-linux-gnu/libs/main/KoMainWindow.moc:136
#34 0x00007f99d1b5e010 in QMetaObject::activate (sender=sender@entry=0x16662b0,
m=m@entry=0x7f99d3050da0 <QAction::staticMetaObject>,
local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffd852508a0)
at kernel/qobject.cpp:3567
#35 0x00007f99d2553d62 in QAction::triggered (this=this@entry=0x16662b0,
_t1=false) at .moc/release-shared/moc_qaction.cpp:276
#36 0x00007f99d25550b3 in QAction::activate (this=this@entry=0x16662b0,
event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1257
#37 0x00007f99d29b69fd in QMenuPrivate::activateCausedStack
(this=this@entry=0x16c1aa0, causedStack=..., action=action@entry=0x16662b0,
action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at
widgets/qmenu.cpp:1037
#38 0x00007f99d29bade9 in QMenuPrivate::activateAction (this=0x16c1aa0,
action=0x16662b0, action_e=action_e@entry=QAction::Trigger,
self=self@entry=true) at widgets/qmenu.cpp:1129
#39 0x00007f99d29beb17 in QMenu::mouseReleaseEvent (this=this@entry=0x1790550,
e=e@entry=0x7ffd85250fd0) at widgets/qmenu.cpp:2371
#40 0x00007f99cf43e613 in KMenu::mouseReleaseEvent (this=0x1790550,
e=0x7ffd85250fd0) at
/build/kde4libs-oFCmS0/kde4libs-4.14.16/kdeui/widgets/kmenu.cpp:464
#41 0x00007f99d25b08d0 in QWidget::event (this=this@entry=0x1790550,
event=event@entry=0x7ffd85250fd0) at kernel/qwidget.cpp:8775
#42 0x00007f99d29beffb in QMenu::event (this=0x1790550, e=0x7ffd85250fd0) at
widgets/qmenu.cpp:2480
#43 0x00007f99d2559fdc in QApplicationPrivate::notify_helper
(this=this@entry=0x1285d90, receiver=receiver@entry=0x1790550,
e=e@entry=0x7ffd85250fd0) at kernel/qapplication.cpp:4570
#44 0x00007f99d25610d6 in QApplication::notify (this=<optimized out>,
receiver=receiver@entry=0x1790550, e=e@entry=0x7ffd85250fd0) at
kernel/qapplication.cpp:4113
#45 0x00007f99d30d3e35 in KoApplication::notify (this=<optimized out>,
receiver=0x1790550, event=0x7ffd85250fd0) at
/build/calligra-ZNsRv2/calligra-2.9.7/libs/main/KoApplication.cpp:625
#46 0x00007f99d1b4990d in QCoreApplication::notifyInternal
(this=0x7ffd85251760, receiver=receiver@entry=0x1790550,
event=event@entry=0x7ffd85250fd0) at kernel/qcoreapplication.cpp:955
#47 0x00007f99d25606dd in QCoreApplication::sendEvent (event=<optimized out>,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#48 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x1790550,
event=event@entry=0x7ffd85250fd0, alienWidget=alienWidget@entry=0x0,
nativeWidget=nativeWidget@entry=0x1790550,
buttonDown=buttonDown@entry=0x7f99d3085368 <qt_button_down>,
lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3178
#49 0x00007f99d25ded7c in QETWidget::translateMouseEvent
(this=this@entry=0x1790550, event=event@entry=0x7ffd85251300) at
kernel/qapplication_x11.cpp:4572
#50 0x00007f99d25ddc83 in QApplication::x11ProcessEvent (this=0x7ffd85251760,
event=event@entry=0x7ffd85251300) at kernel/qapplication_x11.cpp:3626
#51 0x00007f99d2607542 in x11EventSourceDispatch (s=0x1272310, callback=0x0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#52 0x00007f99ce365197 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f99ce3653f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007f99ce36549c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007f99d1b7a2ce in QEventDispatcherGlib::processEvents (this=0x11ef2e0,
flags=...) at kernel/qeventdispatcher_glib.cpp:452
#56 0x00007f99d2607616 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#57 0x00007f99d1b4818f in QEventLoop::processEvents
(this=this@entry=0x7ffd852516e0, flags=...) at kernel/qeventloop.cpp:149
#58 0x00007f99d1b484f5 in QEventLoop::exec (this=this@entry=0x7ffd852516e0,
flags=...) at kernel/qeventloop.cpp:204
#59 0x00007f99d1b4e4b9 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1227
#60 0x00007f99d255822c in QApplication::exec () at kernel/qapplication.cpp:3828
#61 0x00007f99d375c3b5 in kdemain (argc=<optimized out>, argv=<optimized out>)
at /build/calligra-ZNsRv2/calligra-2.9.7/words/app/main.cpp:44
#62 0x00007f99d33b0830 in __libc_start_main (main=0x4006c0 <main(int, char**)>,
argc=1, argv=0x7ffd852518a8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffd85251898) at ../csu/libc-start.c:291
#63 0x00000000004006f9 in _start ()

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

Reply via email to