Bug 245134 - konqueror crashes on session restore - takes down all windows
Summary: konqueror crashes on session restore - takes down all windows
Status: RESOLVED NOT A BUG
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 4.4.4
Platform: Debian unstable Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-19 15:04 UTC by Marcel Partap
Modified: 2011-12-22 03:01 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcel Partap 2010-07-19 15:04:54 UTC
Application: konqueror (4.4.4 (KDE 4.4.4))
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.3
Operating System: Linux 2.6.32-5-686 i686
Distribution (Platform): Debian unstable

-- Information about the crash:
While i can't exactly pin down why the freshly restored session does crash, it points to another bug: session restore doesn't honour the setting for launching each window in its own instance. So the session gets restored as one process - a faulty flsht plugin or a khtml bug takes it all down again. Moreover, the session restore list really should be a tree of checkboxes, so individual tabs/windows can be excluded from restoration. And why does it ask on EVERY window opening? Because of mentioned behaviour, i became accustomed to pressing the 'ask me later' button (on my debian lap - have applied a patch on my gentoo box to skip that), so more and more old sessions accumulated. Accidently pressing enter after calling konqueror *with an external URL* would then bring everything to a halt while konqueror tries to restore all the old sessions - only to choke and crash on on tab. Hope one can get the idea where the points for improvements are ;)

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5630710 (LWP 9102))]

Thread 14 (Thread 0xb20ffb70 (LWP 9117)):
#0  0xb781a424 in __kernel_vsyscall ()
#1  0xb5a72f7f in __pthread_cond_wait (cond=0xb036160c, mutex=0xb03615f4) at pthread_cond_wait.c:153
#2  0xb5f860bd in __pthread_cond_wait (cond=0xb036160c, mutex=0xb03615f4) at forward.c:139
#3  0xaf5b1217 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xaf5b1261 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0xb5a6e955 in start_thread (arg=0xb20ffb70) at pthread_create.c:300
#6  0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0x8477ab70 (LWP 9285)):
#0  0xb781a424 in __kernel_vsyscall ()
#1  0xb5f6a1db in read () at ../sysdeps/unix/syscall-template.S:82
#2  0xb5f141bb in _IO_new_file_underflow (fp=0xa987258) at fileops.c:606
#3  0xb5f16fb8 in *__GI___underflow (fp=0xa987258) at genops.c:361
#4  0xb5f13b40 in _IO_file_xsgetn (fp=0xa987258, data=0xa204b2d4, n=256) at fileops.c:1445
#5  0xb5f15aa8 in _IO_sgetn (fp=0xa987258, data=0xa204b2d4, n=256) at genops.c:500
#6  0xb5f0968e in _IO_fread (buf=0xa204b2d4, size=1, count=256, fp=0xa987258) at iofread.c:44
#7  0xabaaa338 in FileStream::fillBuf() () from /usr/lib/libpoppler.so.5
#8  0xabaac4a8 in FileStream::getChar() () from /usr/lib/libpoppler.so.5
#9  0xaba17b00 in ?? () from /usr/lib/libpoppler.so.5
#10 0xb2e873e0 in jpeg_fill_bit_buffer () from /usr/lib/libjpeg.so.62
#11 0xb2e879eb in ?? () from /usr/lib/libjpeg.so.62
#12 0xb2e85cd2 in ?? () from /usr/lib/libjpeg.so.62
#13 0xb2e88de8 in ?? () from /usr/lib/libjpeg.so.62
#14 0xb2e84ce1 in jpeg_read_scanlines () from /usr/lib/libjpeg.so.62
#15 0xaba17ccb in DCTStream::getChar() () from /usr/lib/libpoppler.so.5
#16 0xabaa4292 in ImageStream::getLine() () from /usr/lib/libpoppler.so.5
#17 0xaba13370 in SplashOutputDev::imageSrc(void*, unsigned char*, unsigned char*) () from /usr/lib/libpoppler.so.5
#18 0xabaf2fe0 in Splash::drawImage(int (*)(void*, unsigned char*, unsigned char*), void*, SplashColorMode, int, int, int, double*) () from /usr/lib/libpoppler.so.5
#19 0xaba12c4f in SplashOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, int, int*, int) () from /usr/lib/libpoppler.so.5
#20 0xaba59769 in Gfx::doImage(Object*, Stream*, int) () from /usr/lib/libpoppler.so.5
#21 0xaba5fec3 in Gfx::opXObject(Object*, int) () from /usr/lib/libpoppler.so.5
#22 0xaba4ed16 in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.5
#23 0xaba4f339 in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#24 0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#25 0xaba9cc40 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#26 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#27 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#28 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#29 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#30 0xb5a6e955 in start_thread (arg=0x8477ab70) at pthread_create.c:300
#31 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0x835d4b70 (LWP 9286)):
#0  0xb781a424 in __kernel_vsyscall ()
#1  0xb5f86413 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb5f1e427 in _L_lock_9625 () from /lib/i686/cmov/libc.so.6
#3  0xb5f1cc56 in *__GI___libc_free (mem=0xb219af90) at malloc.c:3737
#4  0xb60b0701 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xaba6ed75 in GfxDeviceGrayColorSpace::~GfxDeviceGrayColorSpace() () from /usr/lib/libpoppler.so.5
#6  0xaba6e019 in GfxState::setFillColorSpace(GfxColorSpace*) () from /usr/lib/libpoppler.so.5
#7  0xaba5a4b8 in Gfx::opSetFillColorSpace(Object*, int) () from /usr/lib/libpoppler.so.5
#8  0xaba4ed16 in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.5
#9  0xaba4f339 in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#10 0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#11 0xaba9cc40 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#12 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#13 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#14 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#15 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#16 0xb5a6e955 in start_thread (arg=0x835d4b70) at pthread_create.c:300
#17 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0x9aff1b70 (LWP 9287)):
#0  0xb781a424 in __kernel_vsyscall ()
#1  0xb5f86413 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb5f1e427 in _L_lock_9625 () from /lib/i686/cmov/libc.so.6
#3  0xb5f1cc56 in *__GI___libc_free (mem=0xa643f720) at malloc.c:3737
#4  0xabad95f1 in gfree () from /usr/lib/libpoppler.so.5
#5  0xabaa828f in FlateStream::startBlock() () from /usr/lib/libpoppler.so.5
#6  0xabaa8538 in FlateStream::readSome() () from /usr/lib/libpoppler.so.5
#7  0xabaa96b0 in FlateStream::getChar() () from /usr/lib/libpoppler.so.5
#8  0xaba90ccd in Lexer::getChar(int) () from /usr/lib/libpoppler.so.5
#9  0xaba911f0 in Lexer::getObj(Object*, int) () from /usr/lib/libpoppler.so.5
#10 0xaba9f691 in Parser::shift(int) () from /usr/lib/libpoppler.so.5
#11 0xaba9fbf1 in Parser::getObj(Object*, unsigned char*, CryptAlgorithm, int, int, int) () from /usr/lib/libpoppler.so.5
#12 0xaba4f2ef in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#13 0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#14 0xaba9cc40 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#15 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#16 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#17 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#18 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#19 0xb5a6e955 in start_thread (arg=0x9aff1b70) at pthread_create.c:300
#20 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xaa3ffb70 (LWP 9290)):
#0  0xabaac461 in FileStream::getChar() () from /usr/lib/libpoppler.so.5
#1  0xaba17b00 in ?? () from /usr/lib/libpoppler.so.5
#2  0xb2e873e0 in jpeg_fill_bit_buffer () from /usr/lib/libjpeg.so.62
#3  0xb2e879eb in ?? () from /usr/lib/libjpeg.so.62
#4  0xb2e85cd2 in ?? () from /usr/lib/libjpeg.so.62
#5  0xb2e88bde in ?? () from /usr/lib/libjpeg.so.62
#6  0xb2e84ce1 in jpeg_read_scanlines () from /usr/lib/libjpeg.so.62
#7  0xaba17ccb in DCTStream::getChar() () from /usr/lib/libpoppler.so.5
#8  0xabaa4292 in ImageStream::getLine() () from /usr/lib/libpoppler.so.5
#9  0xaba13370 in SplashOutputDev::imageSrc(void*, unsigned char*, unsigned char*) () from /usr/lib/libpoppler.so.5
#10 0xabaf2fe0 in Splash::drawImage(int (*)(void*, unsigned char*, unsigned char*), void*, SplashColorMode, int, int, int, double*) () from /usr/lib/libpoppler.so.5
#11 0xaba12c4f in SplashOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, int, int*, int) () from /usr/lib/libpoppler.so.5
#12 0xaba59769 in Gfx::doImage(Object*, Stream*, int) () from /usr/lib/libpoppler.so.5
#13 0xaba5fec3 in Gfx::opXObject(Object*, int) () from /usr/lib/libpoppler.so.5
#14 0xaba4ed16 in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.5
#15 0xaba4f339 in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#16 0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#17 0xaba9cc40 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#18 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#19 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#20 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#21 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#22 0xb5a6e955 in start_thread (arg=0xaa3ffb70) at pthread_create.c:300
#23 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0x84f7bb70 (LWP 9291)):
#0  0xb781a424 in __kernel_vsyscall ()
#1  0xb5f86413 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb5f1e427 in _L_lock_9625 () from /lib/i686/cmov/libc.so.6
#3  0xb5f1cc56 in *__GI___libc_free (mem=0xa644fb60) at malloc.c:3737
#4  0xabad95f1 in gfree () from /usr/lib/libpoppler.so.5
#5  0xabaf28bb in Splash::drawImage(int (*)(void*, unsigned char*, unsigned char*), void*, SplashColorMode, int, int, int, double*) () from /usr/lib/libpoppler.so.5
#6  0xaba12c4f in SplashOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, int, int*, int) () from /usr/lib/libpoppler.so.5
#7  0xaba59769 in Gfx::doImage(Object*, Stream*, int) () from /usr/lib/libpoppler.so.5
#8  0xaba5fec3 in Gfx::opXObject(Object*, int) () from /usr/lib/libpoppler.so.5
#9  0xaba4ed16 in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.5
#10 0xaba4f339 in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#11 0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#12 0xaba53467 in Gfx::doForm1(Object*, Dict*, double*, double*, int, int, GfxColorSpace*, int, int, int, Function*, GfxColor*) () from /usr/lib/libpoppler.so.5
#13 0xaba5f781 in Gfx::doForm(Object*) () from /usr/lib/libpoppler.so.5
#14 0xaba5ff50 in Gfx::opXObject(Object*, int) () from /usr/lib/libpoppler.so.5
#15 0xaba4ed16 in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.5
#16 0xaba4f339 in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#17 0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#18 0xaba9cc40 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#19 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#20 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#21 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#22 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#23 0xb5a6e955 in start_thread (arg=0x84f7bb70) at pthread_create.c:300
#24 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0x83f79b70 (LWP 9292)):
[KCrash Handler]
#6  malloc_consolidate (av=<value optimized out>) at malloc.c:5139
#7  0xb5f1a88d in _int_malloc (av=<value optimized out>, bytes=<value optimized out>) at malloc.c:4373
#8  0xb5f1cd2c in *__GI___libc_malloc (bytes=512) at malloc.c:3661
#9  0xabad9e20 in greallocn () from /usr/lib/libpoppler.so.5
#10 0xabafe6df in SplashPath::grow(int) () from /usr/lib/libpoppler.so.5
#11 0xabafe9a6 in SplashPath::moveTo(double, double) () from /usr/lib/libpoppler.so.5
#12 0xaba142c8 in SplashOutputDev::convertPath(GfxState*, GfxPath*) () from /usr/lib/libpoppler.so.5
#13 0xaba144f6 in SplashOutputDev::eoFill(GfxState*) () from /usr/lib/libpoppler.so.5
#14 0xaba58cb7 in Gfx::opEOFill(Object*, int) () from /usr/lib/libpoppler.so.5
#15 0xaba4ed16 in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.5
#16 0xaba4f339 in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#17 0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#18 0xaba9cc40 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#19 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#20 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#21 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#22 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#23 0xb5a6e955 in start_thread (arg=0x83f79b70) at pthread_create.c:300
#24 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0x82dd3b70 (LWP 9293)):
#0  0xb2e85c31 in ?? () from /usr/lib/libjpeg.so.62
#1  0xb2e84ce1 in jpeg_read_scanlines () from /usr/lib/libjpeg.so.62
#2  0xaba17ccb in DCTStream::getChar() () from /usr/lib/libpoppler.so.5
#3  0xabaa4292 in ImageStream::getLine() () from /usr/lib/libpoppler.so.5
#4  0xaba13370 in SplashOutputDev::imageSrc(void*, unsigned char*, unsigned char*) () from /usr/lib/libpoppler.so.5
#5  0xabaf2fe0 in Splash::drawImage(int (*)(void*, unsigned char*, unsigned char*), void*, SplashColorMode, int, int, int, double*) () from /usr/lib/libpoppler.so.5
#6  0xaba12c4f in SplashOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, int, int*, int) () from /usr/lib/libpoppler.so.5
#7  0xaba59769 in Gfx::doImage(Object*, Stream*, int) () from /usr/lib/libpoppler.so.5
#8  0xaba5fec3 in Gfx::opXObject(Object*, int) () from /usr/lib/libpoppler.so.5
#9  0xaba4ed16 in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.5
#10 0xaba4f339 in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#11 0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#12 0xaba9cc40 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#13 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#14 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#15 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#16 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#17 0xb5a6e955 in start_thread (arg=0x82dd3b70) at pthread_create.c:300
#18 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0x8109cb70 (LWP 9295)):
#0  __libc_enable_asynccancel () at ../nptl/cancellation.c:37
#1  0xb5f6a1c1 in read () at ../sysdeps/unix/syscall-template.S:82
#2  0xb5f141bb in _IO_new_file_underflow (fp=0xbb574a0) at fileops.c:606
#3  0xb5f16fb8 in *__GI___underflow (fp=0xbb574a0) at genops.c:361
#4  0xb5f13b40 in _IO_file_xsgetn (fp=0xbb574a0, data=0xca32eac, n=256) at fileops.c:1445
#5  0xb5f15aa8 in _IO_sgetn (fp=0xbb574a0, data=0xca32eac, n=256) at genops.c:500
#6  0xb5f0968e in _IO_fread (buf=0xca32eac, size=1, count=256, fp=0xbb574a0) at iofread.c:44
#7  0xabaaa338 in FileStream::fillBuf() () from /usr/lib/libpoppler.so.5
#8  0xabaac4a8 in FileStream::getChar() () from /usr/lib/libpoppler.so.5
#9  0xaba17b00 in ?? () from /usr/lib/libpoppler.so.5
#10 0xb2e873e0 in jpeg_fill_bit_buffer () from /usr/lib/libjpeg.so.62
#11 0xb2e879eb in ?? () from /usr/lib/libjpeg.so.62
#12 0xb2e85cd2 in ?? () from /usr/lib/libjpeg.so.62
#13 0xb2e88de8 in ?? () from /usr/lib/libjpeg.so.62
#14 0xb2e84ce1 in jpeg_read_scanlines () from /usr/lib/libjpeg.so.62
#15 0xaba17ccb in DCTStream::getChar() () from /usr/lib/libpoppler.so.5
#16 0xabaa4292 in ImageStream::getLine() () from /usr/lib/libpoppler.so.5
#17 0xaba13370 in SplashOutputDev::imageSrc(void*, unsigned char*, unsigned char*) () from /usr/lib/libpoppler.so.5
#18 0xabaf2fe0 in Splash::drawImage(int (*)(void*, unsigned char*, unsigned char*), void*, SplashColorMode, int, int, int, double*) () from /usr/lib/libpoppler.so.5
#19 0xaba12c4f in SplashOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, int, int*, int) () from /usr/lib/libpoppler.so.5
#20 0xaba59769 in Gfx::doImage(Object*, Stream*, int) () from /usr/lib/libpoppler.so.5
#21 0xaba5fec3 in Gfx::opXObject(Object*, int) () from /usr/lib/libpoppler.so.5
#22 0xaba4ed16 in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.5
#23 0xaba4f339 in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#24 0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#25 0xaba9cc40 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#26 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#27 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#28 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#29 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#30 0xb5a6e955 in start_thread (arg=0x8109cb70) at pthread_create.c:300
#31 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0x7eb32b70 (LWP 9298)):
#0  0xb781a424 in __kernel_vsyscall ()
#1  0xb5f86413 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb5f1e427 in _L_lock_9625 () from /lib/i686/cmov/libc.so.6
#3  0xb5f1cc56 in *__GI___libc_free (mem=0xa644aa40) at malloc.c:3737
#4  0xabad95f1 in gfree () from /usr/lib/libpoppler.so.5
#5  0xabaa828f in FlateStream::startBlock() () from /usr/lib/libpoppler.so.5
#6  0xabaa8538 in FlateStream::readSome() () from /usr/lib/libpoppler.so.5
#7  0xabaa96b0 in FlateStream::getChar() () from /usr/lib/libpoppler.so.5
#8  0xaba6304d in GfxFont::readEmbFontFile(XRef*, int*) () from /usr/lib/libpoppler.so.5
#9  0xaba65700 in Gfx8BitFont::Gfx8BitFont(XRef*, char*, Ref, GooString*, GfxFontType, Dict*) () from /usr/lib/libpoppler.so.5
#10 0xaba69f78 in GfxFont::makeFont(XRef*, char*, Ref, Dict*) () from /usr/lib/libpoppler.so.5
#11 0xaba6a14e in GfxFontDict::GfxFontDict(XRef*, Ref*, Dict*) () from /usr/lib/libpoppler.so.5
#12 0xaba53016 in GfxResources::GfxResources(XRef*, Dict*, GfxResources*) () from /usr/lib/libpoppler.so.5
#13 0xaba5586c in Gfx::Gfx(XRef*, OutputDev*, int, Dict*, Catalog*, double, double, PDFRectangle*, PDFRectangle*, int, int (*)(void*), void*) () from /usr/lib/libpoppler.so.5
#14 0xaba9ca13 in Page::createGfx(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) () from /usr/lib/libpoppler.so.5
#15 0xaba9cbf7 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#16 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#17 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#18 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#19 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#20 0xb5a6e955 in start_thread (arg=0x7eb32b70) at pthread_create.c:300
#21 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0x7dcb0b70 (LWP 9299)):
#0  0xb781a424 in __kernel_vsyscall ()
#1  0xb5f6a1db in read () at ../sysdeps/unix/syscall-template.S:82
#2  0xb5f141bb in _IO_new_file_underflow (fp=0xab06710) at fileops.c:606
#3  0xb5f16fb8 in *__GI___underflow (fp=0xab06710) at genops.c:361
#4  0xb5f13b40 in _IO_file_xsgetn (fp=0xab06710, data=0xa336724, n=256) at fileops.c:1445
#5  0xb5f15aa8 in _IO_sgetn (fp=0xab06710, data=0xa336724, n=256) at genops.c:500
#6  0xb5f0968e in _IO_fread (buf=0xa336724, size=1, count=256, fp=0xab06710) at iofread.c:44
#7  0xabaaa338 in FileStream::fillBuf() () from /usr/lib/libpoppler.so.5
#8  0xabaac4a8 in FileStream::getChar() () from /usr/lib/libpoppler.so.5
#9  0xaba17b00 in ?? () from /usr/lib/libpoppler.so.5
#10 0xb2e873e0 in jpeg_fill_bit_buffer () from /usr/lib/libjpeg.so.62
#11 0xb2e879eb in ?? () from /usr/lib/libjpeg.so.62
#12 0xb2e85cd2 in ?? () from /usr/lib/libjpeg.so.62
#13 0xb2e88de8 in ?? () from /usr/lib/libjpeg.so.62
#14 0xb2e84ce1 in jpeg_read_scanlines () from /usr/lib/libjpeg.so.62
#15 0xaba17ccb in DCTStream::getChar() () from /usr/lib/libpoppler.so.5
#16 0xabaa4292 in ImageStream::getLine() () from /usr/lib/libpoppler.so.5
#17 0xaba13370 in SplashOutputDev::imageSrc(void*, unsigned char*, unsigned char*) () from /usr/lib/libpoppler.so.5
#18 0xabaf2fe0 in Splash::drawImage(int (*)(void*, unsigned char*, unsigned char*), void*, SplashColorMode, int, int, int, double*) () from /usr/lib/libpoppler.so.5
#19 0xaba12c4f in SplashOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, int, int*, int) () from /usr/lib/libpoppler.so.5
#20 0xaba59769 in Gfx::doImage(Object*, Stream*, int) () from /usr/lib/libpoppler.so.5
#21 0xaba5fec3 in Gfx::opXObject(Object*, int) () from /usr/lib/libpoppler.so.5
#22 0xaba4ed16 in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.5
#23 0xaba4f339 in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#24 0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#25 0xaba9cc40 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#26 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#27 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#28 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#29 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#30 0xb5a6e955 in start_thread (arg=0x7dcb0b70) at pthread_create.c:300
#31 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0x7d4afb70 (LWP 9300)):
#0  0xb781a424 in __kernel_vsyscall ()
#1  0xb5f86413 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb5f1e427 in _L_lock_9625 () from /lib/i686/cmov/libc.so.6
#3  0xb5f1cc56 in *__GI___libc_free (mem=0xb2167848) at malloc.c:3737
#4  0xb60b0701 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xabafef55 in SplashSolidColor::~SplashSolidColor() () from /usr/lib/libpoppler.so.5
#6  0xabb003fc in SplashState::~SplashState() () from /usr/lib/libpoppler.so.5
#7  0xabaee285 in Splash::~Splash() () from /usr/lib/libpoppler.so.5
#8  0xaba15b42 in SplashOutputDev::startPage(int, GfxState*) () from /usr/lib/libpoppler.so.5
#9  0xaba55903 in Gfx::Gfx(XRef*, OutputDev*, int, Dict*, Catalog*, double, double, PDFRectangle*, PDFRectangle*, int, int (*)(void*), void*) () from /usr/lib/libpoppler.so.5
#10 0xaba9ca13 in Page::createGfx(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) () from /usr/lib/libpoppler.so.5
#11 0xaba9cbf7 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#12 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#13 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#14 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#15 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#16 0xb5a6e955 in start_thread (arg=0x7d4afb70) at pthread_create.c:300
#17 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0x7ccaeb70 (LWP 9301)):
#0  0xabaa4298 in ImageStream::getLine() () from /usr/lib/libpoppler.so.5
#1  0xaba13370 in SplashOutputDev::imageSrc(void*, unsigned char*, unsigned char*) () from /usr/lib/libpoppler.so.5
#2  0xabaf2fe0 in Splash::drawImage(int (*)(void*, unsigned char*, unsigned char*), void*, SplashColorMode, int, int, int, double*) () from /usr/lib/libpoppler.so.5
#3  0xaba12c4f in SplashOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, int, int*, int) () from /usr/lib/libpoppler.so.5
#4  0xaba59769 in Gfx::doImage(Object*, Stream*, int) () from /usr/lib/libpoppler.so.5
#5  0xaba5fec3 in Gfx::opXObject(Object*, int) () from /usr/lib/libpoppler.so.5
#6  0xaba4ed16 in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.5
#7  0xaba4f339 in Gfx::go(int) () from /usr/lib/libpoppler.so.5
#8  0xaba4fd09 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5
#9  0xaba9cc40 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#10 0xabaa0927 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.5
#11 0xabb9fca4 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#12 0xabc02667 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#13 0xb6bfcfae in ?? () from /usr/lib/libQtCore.so.4
#14 0xb5a6e955 in start_thread (arg=0x7ccaeb70) at pthread_create.c:300
#15 0xb5f7910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb5630710 (LWP 9102)):
#0  0xb781a424 in __kernel_vsyscall ()
#1  0xb5f6b916 in *__GI___poll (fds=0xb5fefff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb5c250f0 in ?? () from /usr/lib/libxcb.so.1
#3  0xb5c256fb in ?? () from /usr/lib/libxcb.so.1
#4  0xb5c25a97 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0xb748c57c in _XSend () from /usr/lib/libX11.so.6
#6  0xb7478c75 in ?? () from /usr/lib/libX11.so.6
#7  0xb747806f in ?? () from /usr/lib/libX11.so.6
#8  0xb7478e7c in XPutImage () from /usr/lib/libX11.so.6
#9  0xb634dfc9 in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#10 0xb6337d6c in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#11 0xabc05f87 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#12 0xabc063f6 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#13 0xb6cfe80a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb6d08d66 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#15 0xb6d09e2e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#16 0xb62425cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#17 0xb624915e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#18 0xb6fefb4a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#19 0xb6cf952b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#20 0xb6cfcf8c in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#21 0xb6cfd10d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#22 0xb6d2559f in ?? () from /usr/lib/libQtCore.so.4
#23 0xb59cd2f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#24 0xb59d0fd8 in ?? () from /lib/libglib-2.0.so.0
#25 0xb59d11b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#26 0xb6d25095 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0xb6300f45 in ?? () from /usr/lib/libQtGui.so.4
#28 0xb6cf7b49 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0xb6cf7f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#30 0xb6cfd1cf in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#31 0xb6242667 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#32 0xb521a98f in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#33 0x0804e37b in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2010-12-15 18:25:15 UTC
[Comment from a bug triager]
The crash itself seems related to the Okular/libpoppler code (PDF viewer part). I can't really tell about the other problem described
Regards
Comment 2 Albert Astals Cid 2011-01-08 14:14:26 UTC
It might seem to be crashing open a pdf file, do you have the pdf file url that caused that crash?
Comment 3 Marcel Partap 2011-11-22 14:35:57 UTC
Uuhm, sorry i overlooked the replies just saw the change to okular component and while technically it might be a crash within some poppler code, i can not give a testcase URL, and also this bug was primarily about the konqueror session restore implementation being of low scalability and robustness...
Comment 4 Albert Astals Cid 2011-11-23 22:57:20 UTC
Giving back to konqueror as per user request.

But basically you are asking for something impossible. If Okular is crashing it will bring down konqueror with it.
Comment 5 Dawit Alemayehu 2011-12-22 03:01:58 UTC
There are many things bunched together in this bug report. For your session management problems, please open a separate bug report or find one that matches your issues in the bug database and add your comment on it. There are many session management related reports against konqueror. 

This is a crash related ticket that was in Okular/libpopler and since you were unable to provide a URL to reproduce the crash, there is nothing that can be done for it.