Application: okular (0.17.2) KDE Platform Version: 4.11.2 (Compiled from sources) Qt Version: 4.8.5 Operating System: Linux 3.11.6-4-default i686 Distribution: "openSUSE 13.1 (Bottle) (i586)" -- Information about the crash: I was reading a PDF file,and when I was reading page 94(500 + pages in total),the okular exited itself.I reopened the file,and okular still exits when I read to that page.This situation has never happened to other pdf file before. You can access this PDf file at http://linux.linuxidc.com(The user name and password is " www.linuxidc.com"), select->2012年资料->6月->4日,the pdf file is in "C++ GUI Qt 4编程(第二版)(中文高清PDF扫描版)+随书源码". The crash can be reproduced every time. -- Backtrace: Application: Okular (okular), signal: Segmentation fault Using host libthread_db library "/lib/libthread_db.so.1". [Current thread is 1 (Thread 0xb4b887c0 (LWP 6593))] Thread 4 (Thread 0x9f811b40 (LWP 6598)): #0 0xb56af2e0 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0 #1 0xb5d85b14 in pthread_mutex_unlock () from /lib/libc.so.6 #2 0xb546eca0 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0 #3 0xb542bc42 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0xb615360f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb6122a03 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb6122d29 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb601130d in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0xb6102e14 in ?? () from /usr/lib/libQtCore.so.4 #9 0xb6013c5f in ?? () from /usr/lib/libQtCore.so.4 #10 0xb56ac07a in start_thread () from /lib/libpthread.so.0 #11 0xb5d7880e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xa153fb40 (LWP 6621)): [KCrash Handler] #6 0xb5d0dfe6 in __strlen_sse2_bsf () from /lib/libc.so.6 #7 0xa17b38f5 in GooString::appendfv(char const*, char*) () from /usr/lib/libpoppler.so.43 #8 0xa17b3a7e in GooString::formatv(char const*, char*) () from /usr/lib/libpoppler.so.43 #9 0xa170e134 in error(ErrorCategory, long long, char const*, ...) () from /usr/lib/libpoppler.so.43 #10 0xa17636cb in JBIG2Stream::readSegments() () from /usr/lib/libpoppler.so.43 #11 0xa1763b68 in JBIG2Stream::reset() () from /usr/lib/libpoppler.so.43 #12 0xa177d791 in ImageStream::reset() () from /usr/lib/libpoppler.so.43 #13 0xa16dfe83 in SplashOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, bool, int*, bool) () from /usr/lib/libpoppler.so.43 #14 0xa172dbff in Gfx::doImage(Object*, Stream*, bool) () from /usr/lib/libpoppler.so.43 #15 0xa172f181 in Gfx::opXObject(Object*, int) () from /usr/lib/libpoppler.so.43 #16 0xa171f90d in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.43 #17 0xa1728a71 in Gfx::go(bool) () from /usr/lib/libpoppler.so.43 #18 0xa1728fce in Gfx::display(Object*, bool) () from /usr/lib/libpoppler.so.43 #19 0xa17706fe in Page::displaySlice(OutputDev*, double, double, int, bool, bool, int, int, int, int, bool, bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool) () from /usr/lib/libpoppler.so.43 #20 0xa17782de in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, bool, bool, bool, int, int, int, int, bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool) () from /usr/lib/libpoppler.so.43 #21 0xa18b205a in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.4 #22 0xa191c0a7 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so #23 0xb1e06c99 in ?? () from /usr/lib/libokularcore.so.3 #24 0xb6013c5f in ?? () from /usr/lib/libQtCore.so.4 #25 0xb56ac07a in start_thread () from /lib/libpthread.so.0 #26 0xb5d7880e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xa0d3eb40 (LWP 6622)): #0 0xb7764430 in __kernel_vsyscall () #1 0xb5d73ee7 in syscall () from /lib/libc.so.6 #2 0xb60125fc in ?? () from /usr/lib/libQtCore.so.4 #3 0xb600e4cc in QMutex::lockInternal() () from /usr/lib/libQtCore.so.4 #4 0xb600e7b0 in QMutex::lock() () from /usr/lib/libQtCore.so.4 #5 0xa191b40a in ?? () from /usr/lib/kde4/okularGenerator_poppler.so #6 0xb1e064f8 in ?? () from /usr/lib/libokularcore.so.3 #7 0xb6013c5f in ?? () from /usr/lib/libQtCore.so.4 #8 0xb56ac07a in start_thread () from /lib/libpthread.so.0 #9 0xb5d7880e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb4b887c0 (LWP 6593)): #0 0xb7764430 in __kernel_vsyscall () #1 0xb5d6688b in read () from /lib/libc.so.6 #2 0xb546de3e in ?? () from /usr/lib/libglib-2.0.so.0 #3 0xb542b5eb in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #4 0xb542ba8a in ?? () from /usr/lib/libglib-2.0.so.0 #5 0xb542bc38 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #6 0xb61535ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb674d51e in ?? () from /usr/lib/libQtGui.so.4 #8 0xb6122a03 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0xb6122d29 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0xb61284fe in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #11 0xb669b944 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #12 0x0804ef36 in ?? () #13 0xb5ca39d3 in __libc_start_main () from /lib/libc.so.6 #14 0x0804fd1d in _start () Reported using DrKonqi
Thank you for the bug report. It was a libpoppler issue and we've patched it ( http://cgit.freedesktop.org/poppler/poppler/commit/?h=poppler-0.24&id=58e04a08afee39370283c494ee2e4e392fd3b684 ). It will be fixed in poppler 0.24.5