Summary: | assert failure loading webpage | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Matthew Woehlke <mwoehlke.floss> |
Component: | khtml | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | andresbajotierra, christophe, dawan, justin.zobel, loacoon, m1k0, maksim, michael.seiwert, simon |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Matthew Woehlke
2008-06-12 02:21:46 UTC
Reproducible? Coolness. Couldn't reproduce (kdelibs rev. 819810) Downgrading from crash and unconfirming (silly karma) until someone else can confirm it. With today's build, konq doesn't crash, it just hangs... At any rate, the page in question seems to be a good "torture test" site. (On a [windoze KVM guest] machine with limited physical memory, it has the interesting effect of getting FF stuck in a page fault loop, i.e. FF tries to work with a larger working set than can be obtained. It would be good for konq to avoid this sort of thing.) Christophe: does the page actually load normally and w/o problems for you? Finally confirming (same backtrace). (rev. 820347). On my first attempts, konqueror was able to load all the pictures, this morning it couldn't :) Still crashes as of r888485... not immediately, but before the page can fully load. At least, it did on my first try, didn't on my second, then crashed on another attempt after restarting konq... so it seems it's not a reliable crash, but still tends to show up with enough restart-load cycles. Application: Konqueror (konqueror), signal SIGABRT 0x00000031832a63c1 in nanosleep () from /lib64/libc.so.6 [Current thread is 1 (Thread 0x7f3ecc724750 (LWP 14392))] Thread 4 (Thread 0x40ab6950 (LWP 14397)): #0 0x0000003183e0b19d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3ecdeb15db in QWaitConditionPrivate::wait (this=0xdd12b0, time=30000) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:80 #2 0x00007f3ecdeb114e in QWaitCondition::wait (this=0xdd11d8, mutex=0xdd11d0, time=30000) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:154 #3 0x00007f3ecdea4c25 in QThreadPoolThread::run (this=0xdd1390) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/concurrent/qthreadpool.cpp:135 #4 0x00007f3ecdeb0da5 in QThreadPrivate::start (arg=0xdd1390) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qthread_unix.cpp:185 #5 0x0000003183e0729a in start_thread () from /lib64/libpthread.so.0 #6 0x00000031832e439d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x414b7950 (LWP 14398)): #0 0x00000031832dcc02 in select () from /lib64/libc.so.6 #1 0x00007f3ecdf7f8db in QProcessManager::run (this=0x745b50) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/io/qprocess_unix.cpp:301 #2 0x00007f3ecdeb0da5 in QThreadPrivate::start (arg=0x745b50) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qthread_unix.cpp:185 #3 0x0000003183e0729a in start_thread () from /lib64/libpthread.so.0 #4 0x00000031832e439d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x433c0950 (LWP 14401)): #0 0x0000003183e0b19d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3ecdeb15db in QWaitConditionPrivate::wait (this=0xdd12b0, time=30000) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:80 #2 0x00007f3ecdeb114e in QWaitCondition::wait (this=0xdd11d8, mutex=0xdd11d0, time=30000) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:154 #3 0x00007f3ecdea4c25 in QThreadPoolThread::run (this=0xf99270) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/concurrent/qthreadpool.cpp:135 #4 0x00007f3ecdeb0da5 in QThreadPrivate::start (arg=0xf99270) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qthread_unix.cpp:185 #5 0x0000003183e0729a in start_thread () from /lib64/libpthread.so.0 #6 0x00000031832e439d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f3ecc724750 (LWP 14392)): [KCrash Handler] #5 0x0000003183232215 in raise () from /lib64/libc.so.6 #6 0x0000003183233d83 in abort () from /lib64/libc.so.6 #7 0x000000318322b039 in __assert_fail () from /lib64/libc.so.6 #8 0x00007f3ec2e0cd4c in ~Image (this=0x140a330) at /usr/local/src/kde/svn/trunk/kdelibs/khtml/imload/image.cpp:61 #9 0x00007f3ec2d05b0d in khtml::CachedImage::clear (this=0x140acc0) at /usr/local/src/kde/svn/trunk/kdelibs/khtml/misc/loader.cpp:830 #10 0x00007f3ec2d0794e in khtml::CachedImage::error (this=0x3838) at /usr/local/src/kde/svn/trunk/kdelibs/khtml/misc/loader.cpp:944 #11 0x00007f3ec2e0bc08 in khtmlImLoad::Image::processData (this=0x140a330, data=0x1907908 "+wt�ݩ!C�n�z\206P\003��\0024\221[�\212E�`.\221�S���\227\200=s�*f�Ʒ'�\221IO���\030\036��n\225�\221\205�Gk��Yo\004\203p�\231�x�\207��\034����J\024��\236�\016\234�\226\203\001�Y\177�\033G�\v��|Q�B\230���}N���/�I{\f\177\221\205S/�/�\233\ah�~�:�\231�\223\177��a\233=�Mkg�\217�>��\226�f�\227�z�\0279kj�.��\004?\214o>���\177��\207��\001e�\236�O-|Z��p"..., length=1448) at /usr/local/src/kde/svn/trunk/kdelibs/khtml/imload/image.cpp:186 #12 0x00007f3ec2d05a9a in khtml::CachedImage::data (this=0x140acc0, _buffer=@0x140a4a8, eof=false) at /usr/local/src/kde/svn/trunk/kdelibs/khtml/misc/loader.cpp:849 #13 0x00007f3ec2d1155d in khtml::Loader::slotData (this=<value optimized out>, job=0x1306050, data=@0x7fffd86078d0) at /usr/local/src/kde/svn/trunk/kdelibs/khtml/misc/loader.cpp:1463 #14 0x00007f3ec2d118ab in khtml::Loader::qt_metacall (this=0xb98f60, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffd86074b0) at /var/local/build/kde/svn/trunk/kdelibs/khtml/loader.moc:131 #15 0x00007f3ecdfaf5cd in QMetaObject::activate (sender=0x1306050, from_signal_index=40, to_signal_index=40, argv=0x7fffd86074b0) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3028 #16 0x00007f3ecdfafa43 in QMetaObject::activate (sender=0x1306050, m=0x7f3ecfbece40, local_signal_index=0, argv=0x7fffd86074b0) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3101 #17 0x00007f3ecf818d34 in KIO::TransferJob::data (this=0x3838, _t1=0x1306050, _t2=<value optimized out>) at /var/local/build/kde/svn/trunk/kdelibs/kio/jobclasses.moc:356 #18 0x00007f3ecf826ad9 in KIO::TransferJob::qt_metacall (this=0x1306050, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffd8607640) at /var/local/build/kde/svn/trunk/kdelibs/kio/jobclasses.moc:337 #19 0x00007f3ecdfaf5cd in QMetaObject::activate (sender=0xcd3ef0, from_signal_index=4, to_signal_index=4, argv=0x7fffd8607640) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3028 #20 0x00007f3ecdfafa43 in QMetaObject::activate (sender=0xcd3ef0, m=0x7f3ecfbf2360, local_signal_index=0, argv=0x7fffd8607640) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3101 #21 0x00007f3ecf8ddd82 in KIO::SlaveInterface::data (this=0x3838, _t1=<value optimized out>) at /var/local/build/kde/svn/trunk/kdelibs/kio/slaveinterface.moc:138 #22 0x00007f3ecf8e16b8 in KIO::SlaveInterface::dispatch (this=0xcd3ef0, _cmd=100, rawdata=@0x3838) at /usr/local/src/kde/svn/trunk/kdelibs/kio/kio/slaveinterface.cpp:163 #23 0x00007f3ecf8de038 in KIO::SlaveInterface::dispatch (this=0xcd3ef0) at /usr/local/src/kde/svn/trunk/kdelibs/kio/kio/slaveinterface.cpp:91 #24 0x00007f3ecf8d01f3 in KIO::Slave::gotInput (this=0xcd3ef0) at /usr/local/src/kde/svn/trunk/kdelibs/kio/kio/slave.cpp:322 #25 0x00007f3ecf8d1228 in KIO::Slave::qt_metacall (this=0xcd3ef0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffd8607a30) at /var/local/build/kde/svn/trunk/kdelibs/kio/slave.moc:75 #26 0x00007f3ecdfaf5cd in QMetaObject::activate (sender=0xde5c80, from_signal_index=4, to_signal_index=4, argv=0x0) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3028 #27 0x00007f3ecdfafa43 in QMetaObject::activate (sender=0xde5c80, m=0x7f3ecfbeb9c0, local_signal_index=0, argv=0x0) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3101 #28 0x00007f3ecf7ec630 in KIO::ConnectionPrivate::dequeue (this=0xc2e680) at /usr/local/src/kde/svn/trunk/kdelibs/kio/kio/connection.cpp:82 #29 0x00007f3ecf7ec76a in KIO::Connection::qt_metacall (this=0xde5c80, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x1283120) at /var/local/build/kde/svn/trunk/kdelibs/kio/connection.moc:72 #30 0x00007f3ecdfa973d in QMetaCallEvent::placeMetaCall (this=0x18f8d10, object=0xde5c80) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:529 #31 0x00007f3ecdfad94e in QObject::event (this=0xde5c80, e=0x18f8d10) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:1152 #32 0x00007f3ecd4395c1 in QApplicationPrivate::notify_helper (this=0x742350, receiver=0xde5c80, e=0x18f8d10) at /usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication.cpp:3803 #33 0x00007f3ecd4398dd in QApplication::notify (this=0x7fffd8608a00, receiver=0xde5c80, e=0x18f8d10) at /usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication.cpp:3393 #34 0x00007f3ecedf38db in KApplication::notify (this=0x7fffd8608a00, receiver=0xde5c80, event=0x18f8d10) at /usr/local/src/kde/svn/trunk/kdelibs/kdeui/kernel/kapplication.cpp:307 #35 0x00007f3ecdf9b173 in QCoreApplication::notifyInternal (this=0x7fffd8608a00, receiver=0xde5c80, event=0x18f8d10) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:583 #36 0x00007f3ecdf9ec11 in QCoreApplication::sendEvent (receiver=0xde5c80, event=0x18f8d10) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.h:209 #37 0x00007f3ecdf9b6f5 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x72aeb0) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1195 #38 0x00007f3ecdf9b8cc in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1091 #39 0x00007f3ecdfc979f in QCoreApplication::sendPostedEvents () at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.h:214 #40 0x00007f3ecdfc89e8 in postEventSourceDispatch (s=0x744d20) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:205 #41 0x000000380b43742b in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #42 0x000000380b43ac0d in ?? () from /lib64/libglib-2.0.so.0 #43 0x000000380b43adcb in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #44 0x00007f3ecdfc7d2a in QEventDispatcherGlib::processEvents (this=0x741b20, flags={i = -664762752}) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:319 #45 0x00007f3ecd4d8873 in QGuiEventDispatcherGlib::processEvents (this=0x741b20, flags={i = -664762656}) at /usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:198 #46 0x00007f3ecdf983db in QEventLoop::processEvents (this=0x7fffd8608790, flags={i = -664762560}) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventloop.cpp:143 #47 0x00007f3ecdf985d6 in QEventLoop::exec (this=0x7fffd8608790, flags={i = -664762464}) at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventloop.cpp:190 #48 0x00007f3ecdf9b9d8 in QCoreApplication::exec () at /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:845 #49 0x00007f3ecd43931e in QApplication::exec () at /usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication.cpp:3331 #50 0x00007f3ed03dde19 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/local/src/kde/svn/trunk/kdebase/apps/konqueror/src/konqmain.cpp:257 #51 0x000000318321e32a in __libc_start_main () from /lib64/libc.so.6 #52 0x00000000004007b9 in _start () Is this still reproducible with a recent KDE version ? Thanks Not seeing an assert presently, no, but the first try, konq SEGV'd when I closed it. Didn't get a useful backtrace, annoyingly. I guess you can close WORKSFORME if you like. Ok, let's close as WORKSFORME. Reopen if it reappears. Thanks! *** Bug 204524 has been marked as a duplicate of this bug. *** reopen due to bug 204524. @cedric: do you remember which page you were visiting ? If I remember well, 3 pages were loading at the same time (I'm a crazy clicker sometimes :P), I don't know which one caused the crash... If it happens again, I'll let you know. *** Bug 208847 has been marked as a duplicate of this bug. *** *** Bug 211231 has been marked as a duplicate of this bug. *** *** Bug 212356 has been marked as a duplicate of this bug. *** I just had the same bug and backtrace (same 15 first lines) with konqueror 4.3.3, while loading frenetically one picture after the other, and now the same pictures don't bother konqueror, so probably unrelated to the exact opened picture. Thank you for the report, Matthew. As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved. I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you. Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone! This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone! |