Bug 321900 - okular crashes when closing pdfs with a video inside (movie15)
Summary: okular crashes when closing pdfs with a video inside (movie15)
Status: RESOLVED INTENTIONAL
Alias: None
Product: okular
Classification: Applications
Component: general (show other bugs)
Version: 0.16.90
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Okular developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-03 12:22 UTC by Alin M Elena
Modified: 2014-07-22 22:31 UTC (History)
3 users (show)

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


Attachments
New crash information added by DrKonqi (6.62 KB, text/plain)
2014-03-19 16:58 UTC, martinstingl
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alin M Elena 2013-07-03 12:22:25 UTC
Application: okular (0.16.90)
KDE Platform Version: 4.10.90 "release 4"
Qt Version: 4.8.4
Operating System: Linux 3.10.0-1.gf080c74-desktop x86_64
Distribution: "openSUSE 13.1 Milestone 2 (x86_64)"

-- Information about the crash:
generated a pdf with a movie15 embedded video...
closed the pdf... and got the crash

The crash can be reproduced every time.

-- Backtrace:
Application: Okular (okular), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f05833f3780 (LWP 12208))]

Thread 2 (Thread 0x7f056af4c700 (LWP 12212)):
#0  0x00007f057e774964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f056d68c019 in ?? () from /usr/lib64/libvlccore.so.5
#2  0x00007f057e770e0e in start_thread () from /lib64/libpthread.so.0
#3  0x00007f0580625b9d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f05833f3780 (LWP 12208)):
[KCrash Handler]
#5  0x00007f05805aab09 in _IO_seekoff_unlocked () from /lib64/libc.so.6
#6  0x00007f05805b19d0 in fseeko64 () from /lib64/libc.so.6
#7  0x00007f056e685222 in FileStream::close() () from /usr/lib64/libpoppler.so.37
#8  0x00007f056e685247 in FileStream::~FileStream() () from /usr/lib64/libpoppler.so.37
#9  0x00007f056e685259 in FileStream::~FileStream() () from /usr/lib64/libpoppler.so.37
#10 0x00007f056e5fa81b in FlateStream::~FlateStream() () from /usr/lib64/libpoppler.so.37
#11 0x00007f056e5fa839 in FlateStream::~FlateStream() () from /usr/lib64/libpoppler.so.37
#12 0x00007f056e6830f9 in MediaRendition::~MediaRendition() () from /usr/lib64/libpoppler.so.37
#13 0x00007f056e672813 in LinkRendition::~LinkRendition() () from /usr/lib64/libpoppler.so.37
#14 0x00007f056e672839 in LinkRendition::~LinkRendition() () from /usr/lib64/libpoppler.so.37
#15 0x00007f056e5fe921 in AnnotScreen::~AnnotScreen() () from /usr/lib64/libpoppler.so.37
#16 0x00007f056e5fe949 in AnnotScreen::~AnnotScreen() () from /usr/lib64/libpoppler.so.37
#17 0x00007f056e9d8954 in Poppler::AnnotationPrivate::~AnnotationPrivate() () from /usr/lib64/libpoppler-qt4.so.4
#18 0x00007f056e9d8a59 in Poppler::ScreenAnnotationPrivate::~ScreenAnnotationPrivate() () from /usr/lib64/libpoppler-qt4.so.4
#19 0x00007f056e9d5c79 in Poppler::ScreenAnnotation::~ScreenAnnotation() () from /usr/lib64/libpoppler-qt4.so.4
#20 0x00007f056ec2733d in ?? () from /usr/lib64/kde4/okularGenerator_poppler.so
#21 0x00007f0572f0cc37 in Okular::Annotation::~Annotation() () from /usr/lib64/libokularcore.so.3
#22 0x00007f0572f0d009 in Okular::ScreenAnnotation::~ScreenAnnotation() () from /usr/lib64/libokularcore.so.3
#23 0x00007f0572f482af in Okular::Page::deleteAnnotations() () from /usr/lib64/libokularcore.so.3
#24 0x00007f0572f483d6 in Okular::Page::~Page() () from /usr/lib64/libokularcore.so.3
#25 0x00007f0572f32456 in Okular::Document::closeDocument() () from /usr/lib64/libokularcore.so.3
#26 0x00007f0573229ad5 in Okular::Part::closeUrl(bool) () from /usr/lib64/kde4/okularpart.so
#27 0x00007f0573221dfe in Okular::Part::slotDoFileDirty() () from /usr/lib64/kde4/okularpart.so
#28 0x00007f057322d73a in ?? () from /usr/lib64/kde4/okularpart.so
#29 0x00007f0580fff24f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#30 0x00007f058100454c in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#31 0x00007f05819f415c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#32 0x00007f05819f6acb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#33 0x00007f0582708de6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#34 0x00007f0580fead1e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#35 0x00007f058101bcf1 in ?? () from /usr/lib64/libQtCore.so.4
#36 0x00007f0581018b04 in ?? () from /usr/lib64/libQtCore.so.4
#37 0x00007f0581018b21 in ?? () from /usr/lib64/libQtCore.so.4
#38 0x00007f057d279d85 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#39 0x00007f057d27a0c8 in ?? () from /usr/lib64/libglib-2.0.so.0
#40 0x00007f057d27a184 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#41 0x00007f0581019176 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#42 0x00007f0581a94fae in ?? () from /usr/lib64/libQtGui.so.4
#43 0x00007f0580fe9a6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#44 0x00007f0580fe9cf8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#45 0x00007f0580feeec8 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#46 0x0000000000408a4e in ?? ()
#47 0x00007f058055ea15 in __libc_start_main () from /lib64/libc.so.6
#48 0x0000000000409965 in _start ()

Reported using DrKonqi
Comment 1 Oliver Sander 2013-07-03 19:49:37 UTC
I cannot reproduce this.  Can you post the file?  Can you install debug packages and post the backtrace again?
Comment 2 Albert Astals Cid 2013-07-03 22:20:22 UTC
Setting status accordingly
Comment 3 Christoph Feck 2013-07-11 23:03:21 UTC
If you can provide the information requested in comment #1, please add it. For help about installing debug packages please ask in a forum of your distribution or see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Comment 4 Christoph Feck 2013-07-18 23:06:25 UTC
To further investigate this issue, KDE developers need the information requested in comment #1. If you can provide it, or need help with finding that information, please add a comment.
Comment 5 martinstingl 2014-03-19 16:58:35 UTC
Created attachment 85640 [details]
New crash information added by DrKonqi

okular (0.17.5) on KDE Platform 4.11.5 using Qt 4.8.4

- What I was doing when the application crashed:

Ocular crashed for me also when closing a file which has no video included.

-- Backtrace (Reduced):
#6  0x00007f27ba535cd0 in Okular::Document::closeDocument (this=0xf6e130) at ../core/document.cpp:2327
#7  0x00007f27ba7eb477 in Okular::Part::closeUrl (this=0xee33b0, promptToSave=<optimized out>) at ../part.cpp:1467
#8  0x00007f27ba7e9761 in Okular::Part::slotDoFileDirty (this=0xee33b0) at ../part.cpp:1610
#9  0x00007f27ba7f4825 in Okular::Part::qt_static_metacall (_o=0x20, _id=32137216, _a=0x7fffc99e2b80, _c=<optimized out>) at ./part.moc:221
[...]
#11 0x00007f27ca0b0a32 in QAction::triggered (this=this@entry=0x1111eb0, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
Comment 6 Albert Astals Cid 2014-07-22 22:31:50 UTC
Martin don't hijack people's bugs.

About the original bug, the information we requested was not provided, so closing as wontfix. If you provide the information please do so and reopen the bug.