Bug 129861 - crash while loading ppt (kpresenter)
Summary: crash while loading ppt (kpresenter)
Status: RESOLVED FIXED
Alias: None
Product: calligrastage
Classification: Applications
Component: filters (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Ariya Hidayat
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-26 20:13 UTC by Maciej Pilichowski
Modified: 2009-09-09 21:05 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
The file that causes the crash (317.00 KB, application/mspowerpoint)
2006-06-27 12:08 UTC, Stefan Borggraefe
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Maciej Pilichowski 2006-06-26 20:13:34 UTC
Version:            (using KDE KDE 3.5.2)
Installed from:    SuSE RPMs

Ppt:
http://www.fizyka.umk.pl/~duch/Wyklady/CI/CI-3.ppt

Crash log:
Using host libthread_db library "/lib/tls/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread 1096238208 (LWP 14415)]
[KCrash handler]
#6  0x42fe2a6b in Libppt::TextObject::setBulletFlag ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#7  0x42ff74fd in Libppt::PPTReader::handleStyleTextPropAtom ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#8  0x430052cb in Libppt::PPTReader::handleRecord ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#9  0x43005484 in Libppt::PPTReader::loadRecord ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#10 0x43005894 in Libppt::PPTReader::handleContainer ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#11 0x430054d1 in Libppt::PPTReader::loadRecord ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#12 0x43005894 in Libppt::PPTReader::handleContainer ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#13 0x43005a75 in Libppt::PPTReader::loadDocument ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#14 0x4300615c in Libppt::PPTReader::load ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#15 0x42fe6d83 in Libppt::Presentation::load ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#16 0x42fe0f59 in PowerPointImport::convert ()
   from /opt/kde3/lib/kde3/libpowerpointimport.so
#17 0x416e2bdc in KoFilterChain::ChainLink::invokeFilter ()
   from /opt/kde3/lib/libkofficecore.so.3
#18 0x416e2e33 in KoFilterChain::invokeChain ()
   from /opt/kde3/lib/libkofficecore.so.3
#19 0x416cc75a in KoFilterManager::import ()
   from /opt/kde3/lib/libkofficecore.so.3
#20 0x416bf44a in KoDocument::openFile ()
   from /opt/kde3/lib/libkofficecore.so.3
#21 0x40043a2e in KParts::ReadOnlyPart::openURL (this=0x81db148, 
    url=@0xbff259f0) at part.cpp:343
#22 0x416ba5f5 in KoDocument::openURL () from /opt/kde3/lib/libkofficecore.so.3
#23 0x416b52e1 in KoDocument::openExistingFile ()
   from /opt/kde3/lib/libkofficecore.so.3
#24 0x41c5a073 in KPrDocument::openExistingFile ()
   from /opt/kde3/lib/libkpresenterprivate.so.4
#25 0x41c69b66 in KPrDocument::qt_invoke ()
   from /opt/kde3/lib/libkpresenterprivate.so.4
#26 0x40858039 in QObject::activate_signal (this=0x82a1490, clist=0x82a7288, 
    o=0xbff25ba4) at qobject.cpp:2356
#27 0x40858951 in QObject::activate_signal (this=0x82a1490, signal=2, 
    param=@0xbff25bfc) at qobject.cpp:2451
#28 0x41738db0 in KoOpenPane::openExistingFile ()
   from /opt/kde3/lib/libkofficecore.so.3
#29 0x41739183 in KoOpenPane::showOpenFileDialog ()
   from /opt/kde3/lib/libkofficecore.so.3
#30 0x41739297 in KoOpenPane::qt_invoke ()
   from /opt/kde3/lib/libkofficecore.so.3
#31 0x40858039 in QObject::activate_signal (this=0x82a57d8, clist=0x829b3d0, 
    o=0xbff25d78) at qobject.cpp:2356
#32 0x408584f0 in QObject::activate_signal (this=0x82a57d8, signal=4)
    at qobject.cpp:2325
#33 0x40bad86c in QButton::clicked (this=0x0) at moc_qbutton.cpp:152
#34 0x408eed1f in QButton::animateTimeout (this=0x82a57d8) at qbutton.cpp:931
#35 0x40bad6e9 in QButton::qt_invoke (this=0x82a57d8, _id=48, _o=0x0)
    at moc_qbutton.cpp:172
#36 0x40bbe0f4 in QPushButton::qt_invoke (this=0x82a57d8, _id=48, 
    _o=0xbff25ea4) at moc_qpushbutton.cpp:103
#37 0x411ffff3 in KPushButton::qt_invoke (this=0x82a57d8, _id=48, 
    _o=0xbff25ea4) at kpushbutton.moc:94
#38 0x40858039 in QObject::activate_signal (this=0x8254488, clist=0x82bee20, 
    o=0xbff25ea4) at qobject.cpp:2356
#39 0x40ba58e2 in QSignal::signal (this=0x8254488, t0=@0x0)
    at moc_qsignal.cpp:100
#40 0x40874f6b in QSignal::activate (this=0x8254488) at qsignal.cpp:212
#41 0x4087cab3 in QSingleShotTimer::event (this=0x8254460) at qtimer.cpp:286
#42 0x407f7351 in QApplication::internalNotify (this=0x0, receiver=0x8254460, 
    e=0xbff26154) at qapplication.cpp:2636
#43 0x407f7cd9 in QApplication::notify (this=0xbff2634c, receiver=0x8254460, 
    e=0xbff26154) at qapplication.cpp:2359
#44 0x4052f30e in KApplication::notify (this=0xbff2634c, receiver=0x8254460, 
    event=0xbff26154) at kapplication.cpp:552
#45 0x407ebea4 in QEventLoop::activateTimers (this=0x8117cd0)
    at qapplication.h:520
#46 0x407a48fe in QEventLoop::processEvents (this=0x8117cd0, 
    flags=<value optimized out>) at qeventloop_x11.cpp:389
#47 0x4080e388 in QEventLoop::enterLoop (this=0x8117cd0) at qeventloop.cpp:198
#48 0x4080e286 in QEventLoop::exec (this=0x8117cd0) at qeventloop.cpp:145
#49 0x407f6c9f in QApplication::exec (this=0xbff2634c) at qapplication.cpp:2759
#50 0x40cfce95 in kdemain () from /opt/kde3/lib/libkdeinit_kpresenter.so
#51 0x40cfa544 in kdeinitmain () from /opt/kde3/lib/kde3/kpresenter.so
#52 0x0804e180 in launch (argc=1, _name=0x8076d74 "kpresenter", 
    args=0x8076d7f "\001", cwd=0x0, envc=1, envs=0x8076d90 "", 
    reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x0)
    at kinit.cpp:639
#53 0x0804e834 in handle_launcher_request (sock=8) at kinit.cpp:1206
#54 0x0804edb7 in handle_requests (waitForPid=0) at kinit.cpp:1407
#55 0x0804fec3 in main (argc=2, argv=0xbff26ae4, envp=0x0) at kinit.cpp:1863
Comment 1 Stefan Borggraefe 2006-06-27 12:08:06 UTC
Created attachment 16803 [details]
The file that causes the crash

Attaching file, so it doesn't get lost.
Comment 2 Stefan Borggraefe 2006-06-27 12:10:50 UTC
Confirming with KPresenter 1.5.1 (Debian Sid package).
Comment 3 Thomas Zander 2009-08-12 13:32:42 UTC
KOffice2 still has this bug.

#0  0xb1c01571 in Libppt::TextObject::setBulletFlag (this=0x0, flag=false)
    at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/libppt/objects.cpp:296
#1  0xb1c1b187 in Libppt::PPTReader::handleStyleTextPropAtom (this=0x9046a60, atom=0x90602d0)
    at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/libppt/powerpoint.cpp:5689
#2  0xb1c2173f in Libppt::PPTReader::handleRecord (this=0x9046a60, record=0x90602d0, type=4001)
    at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/libppt/powerpoint.cpp:5518
#3  0xb1c21a01 in Libppt::PPTReader::loadRecord (this=0x9046a60, parent=0x905cde0)
    at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/libppt/powerpoint.cpp:5490
#4  0xb1c21f53 in Libppt::PPTReader::handleContainer (this=0x9046a60, container=0x905cde0, type=4080, size=32755)
    at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/libppt/powerpoint.cpp:5555
#5  0xb1c21a2f in Libppt::PPTReader::loadRecord (this=0x9046a60, parent=0x905ce58)
    at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/libppt/powerpoint.cpp:5493
#6  0xb1c21f53 in Libppt::PPTReader::handleContainer (this=0x9046a60, container=0x905ce58, type=1000, size=42575)
    at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/libppt/powerpoint.cpp:5555
#7  0xb1c220de in Libppt::PPTReader::loadDocument (this=0x9046a60) at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/libppt/powerpoint.cpp:5438
#8  0xb1c22895 in Libppt::PPTReader::load (this=0x9046a60, pr=0x9046aa0,
    filename=0x8f62600 "/home/zander/work/kde/testdocs/import/powerpoint/129861-CI-3.ppt")
    at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/libppt/powerpoint.cpp:5059
#9  0xb1c05e17 in Libppt::Presentation::load (this=0x9046aa0, filename=0x8f62600 "/home/zander/work/kde/testdocs/import/powerpoint/129861-CI-3.ppt")
    at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/libppt/presentation.cpp:60
#10 0xb1bfed35 in PowerPointImport::convert (this=0x9046660, from=@0x90458e8, to=@0x90458ec)
    at /home/zander/work/kde/koffice/filters/kpresenter/powerpoint/import/powerpointimport.cc:88
#11 0xb80a644f in KOfficeFilter::ChainLink::invokeFilter (this=0x90458e0, parentChainLink=0x0)
    at /home/zander/work/kde/koffice/libs/main/KoFilterChainLink.cpp:69
#12 0xb809e4f2 in KoFilterChain::invokeChain (this=0x8f65198) at /home/zander/work/kde/koffice/libs/main/KoFilterChain.cpp:94
#13 0xb809b060 in KoFilterManager::importDocument (this=0x8f56cb0, url=@0xbfae3ce8, status=@0xbfae3cec)
    at /home/zander/work/kde/koffice/libs/main/KoFilterManager.cpp:163
#14 0xb80494bc in KoDocument::openFile (this=0x8e36b70) at /home/zander/work/kde/koffice/libs/main/KoDocument.cpp:1199
#15 0xb7ab032a in KParts::ReadOnlyPart::openUrl () from /home/zander/work/kde/installed/lib/libkparts.so.4
#16 0xb804ab05 in KoDocument::openUrl (this=0x8e36b70, _url=@0xbfae3fd8) at /home/zander/work/kde/koffice/libs/main/KoDocument.cpp:1127
#17 0xb806f5b2 in KoMainWindow::openDocumentInternal (this=0x8ee7610, url=@0xbfae3fd8, newdoc=0x8e36b70)
    at /home/zander/work/kde/koffice/libs/main/KoMainWindow.cpp:681
#18 0xb806cf76 in KoMainWindow::openDocument (this=0x8ee7610, newdoc=0x8e36b70, url=@0xbfae3fd8)
    at /home/zander/work/kde/koffice/libs/main/KoMainWindow.cpp:664
#19 0xb803aaf6 in KoApplication::start (this=0xbfae4168) at /home/zander/work/kde/koffice/libs/main/KoApplication.cpp:216
#20 0xb80c3f60 in kdemain (argc=2, argv=0xbfae4264) at /home/zander/work/kde/koffice/kpresenter/part/main.cpp:41
#21 0x08048906 in main (argc=16, argv=0x0) at /home/zander/work/kde/current/koffice/kpresenter/part/kpresenter_dummy.cpp:3
Comment 4 Jos van den Oever 2009-09-09 21:05:56 UTC
fixed at revision 1021659