Version: (using KDE 4.1.0) Installed from: Mandriva RPMs Compiler: gcc 4.3.1 OS: Linux When visiting http://www.kelkoo.co.uk, Konqueror chrashes with this backtrace: Application: Konqueror (konqueror), signal SIGABRT [Thread debugging using libthread_db enabled] [New Thread 0x7fffeed29700 (LWP 8438)] [KCrash handler] #5 0x00007fffee51f975 in raise () from /lib64/libc.so.6 #6 0x00007fffee5211a3 in abort () from /lib64/libc.so.6 #7 0x00007fffecb8a0b5 in qt_message_output (msgType=QtFatalMsg, buf=<value optimized out>) at global/qglobal.cpp:2061 #8 0x00007fffecb8a1fd in qFatal (msg=<value optimized out>) at global/qglobal.cpp:2263 #9 0x00007fffe045e1da in khtml::RenderStyleDeclarationImpl::getPropertyCSSValue (this=<value optimized out>, propertyID=92) at /usr/src/debug/kdelibs-4.1.0/khtml/css/css_renderstyledeclarationimpl.cpp:1105 #10 0x00007fffe045d474 in khtml::RenderStyleDeclarationImpl::getPropertyValue (this=0x20f6, propertyID=6) at /usr/src/debug/kdelibs-4.1.0/khtml/css/css_renderstyledeclarationimpl.cpp:1113 #11 0x00007fffe042edc0 in DOM::CSSStyleDeclarationImpl::getPropertyValue ( this=0x270ed40, propertyName=<value optimized out>) at /usr/src/debug/kdelibs-4.1.0/khtml/css/css_valueimpl.cpp:137 #12 0x00007fffe04edbbf in KJS::DOMCSSStyleDeclaration::getOwnPropertySlot ( this=0x7fffd55d2b00, exec=<value optimized out>, propertyName=@0x7ffff6d58360, slot=@0x7ffff6d57ce0) at /usr/src/debug/kdelibs-4.1.0/khtml/ecma/kjs_css.cpp:205 #13 0x00007fffdfc650da in KJS::JSObject::get (this=0x7fffd55d2b00, exec=0x7ffff6d58440, propertyName=@0x7ffff6d58360) at /usr/src/debug/kdelibs-4.1.0/kjs/object.h:584 #14 0x00007fffdfc81ce2 in KJS::Machine::runBlock (exec=0x7ffff6d58440, codeBlock=<value optimized out>, parentExec=0x7ffff6d58d40) at codes.def:722 #15 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffe45e8300, exec=0x7ffff6d58d40, thisObj=<value optimized out>, args=@0x7ffff6d58cc0) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #16 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffe45e8300, exec=0x7ffff6d58d40, thisObj=0x7fffe6060000, args=@0x7ffff6d58cc0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #17 0x00007fffdfc821c9 in KJS::Machine::runBlock (exec=0x7ffff6d58d40, codeBlock=<value optimized out>, parentExec=0x7ffff6d59730) at codes.def:1206 #18 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffd55d2900, exec=0x7ffff6d59730, thisObj=<value optimized out>, args=@0x7ffff6d58f40) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #19 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffd55d2900, exec=0x7ffff6d59730, thisObj=0x7fffe45e8480, args=@0x7ffff6d58f40) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #20 0x00007fffdfc44f44 in KJS::FunctionProtoFunc::callAsFunction ( this=<value optimized out>, exec=0x7ffff6d59730, thisObj=0x7fffd55d2900, args=@0x7ffff6d596b0) at /usr/src/debug/kdelibs-4.1.0/kjs/function_object.cpp:139 #21 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffe45e00c0, exec=0x7ffff6d59730, thisObj=0x7fffd55d2900, args=@0x7ffff6d596b0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #22 0x00007fffdfc821c9 in KJS::Machine::runBlock (exec=0x7ffff6d59730, codeBlock=<value optimized out>, parentExec=0x7ffff6d5a030) at codes.def:1206 #23 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffe45e8f40, exec=0x7ffff6d5a030, thisObj=<value optimized out>, args=@0x7ffff6d59fb0) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #24 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffe45e8f40, exec=0x7ffff6d5a030, thisObj=0x7fffe45e8480, args=@0x7ffff6d59fb0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #25 0x00007fffdfc821c9 in KJS::Machine::runBlock (exec=0x7ffff6d5a030, codeBlock=<value optimized out>, parentExec=0x7ffff6d5a930) at codes.def:1206 #26 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffe45e8540, exec=0x7ffff6d5a930, thisObj=<value optimized out>, args=@0x7ffff6d5a8b0) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #27 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffe45e8540, exec=0x7ffff6d5a930, thisObj=0x7fffe45e8480, args=@0x7ffff6d5a8b0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #28 0x00007fffdfc821c9 in KJS::Machine::runBlock (exec=0x7ffff6d5a930, codeBlock=<value optimized out>, parentExec=0x7ffff6d5b230) at codes.def:1206 #29 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffdcbb7e00, exec=0x7ffff6d5b230, thisObj=<value optimized out>, args=@0x7ffff6d5b1b0) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #30 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffdcbb7e00, exec=0x7ffff6d5b230, thisObj=0x7fffdcbb7c40, args=@0x7ffff6d5b1b0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #31 0x00007fffdfc821c9 in KJS::Machine::runBlock (exec=0x7ffff6d5b230, codeBlock=<value optimized out>, parentExec=0x7ffff6d5bb30) at codes.def:1206 #32 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffdcbb7c80, exec=0x7ffff6d5bb30, thisObj=<value optimized out>, args=@0x7ffff6d5bab0) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #33 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffdcbb7c80, exec=0x7ffff6d5bb30, thisObj=0x7fffdcbb7c40, args=@0x7ffff6d5bab0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #34 0x00007fffdfc821c9 in KJS::Machine::runBlock (exec=0x7ffff6d5bb30, codeBlock=<value optimized out>, parentExec=0x7ffff6d5c430) at codes.def:1206 #35 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffdcbb7480, exec=0x7ffff6d5c430, thisObj=<value optimized out>, args=@0x7ffff6d5c3b0) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #36 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffdcbb7480, exec=0x7ffff6d5c430, thisObj=0x7fffd9732d80, args=@0x7ffff6d5c3b0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #37 0x00007fffdfc821c9 in KJS::Machine::runBlock (exec=0x7ffff6d5c430, codeBlock=<value optimized out>, parentExec=0x7ffff6d5cd30) at codes.def:1206 #38 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffdcbb6e80, exec=0x7ffff6d5cd30, thisObj=<value optimized out>, args=@0x7ffff6d5ccb0) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #39 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffdcbb6e80, exec=0x7ffff6d5cd30, thisObj=0x7fffd9732d80, args=@0x7ffff6d5ccb0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #40 0x00007fffdfc821c9 in KJS::Machine::runBlock (exec=0x7ffff6d5cd30, codeBlock=<value optimized out>, parentExec=0x7ffff6d5d720) at codes.def:1206 #41 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffdcbd1800, exec=0x7ffff6d5d720, thisObj=<value optimized out>, args=@0x7ffff6d5cf30) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #42 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffdcbd1800, exec=0x7ffff6d5d720, thisObj=0x7fffd9732d80, args=@0x7ffff6d5cf30) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #43 0x00007fffdfc44f44 in KJS::FunctionProtoFunc::callAsFunction ( this=<value optimized out>, exec=0x7ffff6d5d720, thisObj=0x7fffdcbd1800, args=@0x7ffff6d5d6a0) at /usr/src/debug/kdelibs-4.1.0/kjs/function_object.cpp:139 #44 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffe45e00c0, exec=0x7ffff6d5d720, thisObj=0x7fffdcbd1800, args=@0x7ffff6d5d6a0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #45 0x00007fffdfc821c9 in KJS::Machine::runBlock (exec=0x7ffff6d5d720, codeBlock=<value optimized out>, parentExec=0x7ffff6d5e050) at codes.def:1206 #46 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffdcbb6cc0, exec=0x7ffff6d5e050, thisObj=<value optimized out>, args=@0x7ffff6d5dfd0) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #47 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffdcbb6cc0, exec=0x7ffff6d5e050, thisObj=0x7fffd9732d80, args=@0x7ffff6d5dfd0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #48 0x00007fffdfc5eebe in KJS::FunctionImp::construct (this=0x7fffdcbb6cc0, exec=0x7ffff6d5e050, args=@0x7ffff6d5dfd0) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:300 #49 0x00007fffdfc8217d in KJS::Machine::runBlock (exec=0x7ffff6d5e050, codeBlock=<value optimized out>, parentExec=0x7ffff6d5ea40) at codes.def:1227 #50 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffdcbb7f40, exec=0x7ffff6d5ea40, thisObj=<value optimized out>, args=@0x7ffff6d5e250) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #51 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffdcbb7f40, exec=0x7ffff6d5ea40, thisObj=0x7fffe6060000, args=@0x7ffff6d5e250) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #52 0x00007fffdfc44f44 in KJS::FunctionProtoFunc::callAsFunction ( this=<value optimized out>, exec=0x7ffff6d5ea40, thisObj=0x7fffdcbb7f40, args=@0x7ffff6d5e9c0) at /usr/src/debug/kdelibs-4.1.0/kjs/function_object.cpp:139 #53 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffe45e00c0, exec=0x7ffff6d5ea40, thisObj=0x7fffdcbb7f40, args=@0x7ffff6d5e9c0) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #54 0x00007fffdfc821c9 in KJS::Machine::runBlock (exec=0x7ffff6d5ea40, codeBlock=<value optimized out>, parentExec=0xb659d0) at codes.def:1206 #55 0x00007fffdfc5eb7d in KJS::FunctionImp::callAsFunction ( this=0x7fffdcbb8180, exec=0xb659d0, thisObj=<value optimized out>, args=@0x7ffff6d5ec80) at /usr/src/debug/kdelibs-4.1.0/kjs/function.cpp:143 #56 0x00007fffdfc65d6c in KJS::JSObject::call (this=0x7fffdcbb8180, exec=0xb659d0, thisObj=0x7fffe6060000, args=@0x7ffff6d5ec80) at /usr/src/debug/kdelibs-4.1.0/kjs/object.cpp:99 #57 0x00007fffe0503ff5 in KJS::JSEventListener::handleEvent (this=0x1c63120, evt=@0x7ffff6d5ed00) at /usr/src/debug/kdelibs-4.1.0/khtml/ecma/kjs_events.cpp:106 #58 0x00007fffe02f9d45 in DOM::DocumentImpl::defaultEventHandler ( this=0xb34510, evt=0xc7ef30) at /usr/src/debug/kdelibs-4.1.0/khtml/xml/dom_docimpl.cpp:2689 #59 0x00007fffe0311ab0 in DOM::NodeImpl::dispatchWindowEvent (this=0xb34528, _id=16, canBubbleArg=<value optimized out>, cancelableArg=<value optimized out>) at /usr/src/debug/kdelibs-4.1.0/khtml/xml/dom_nodeimpl.cpp:565 #60 0x00007fffe0361459 in DOM::HTMLDocumentImpl::close (this=0xb34510) at /usr/src/debug/kdelibs-4.1.0/khtml/html/html_documentimpl.cpp:249 #61 0x00007fffe0296ddd in KHTMLPart::checkCompleted (this=0xb467a0) at /usr/src/debug/kdelibs-4.1.0/khtml/khtml_part.cpp:2277 #62 0x00007fffe02c3283 in KHTMLPart::qt_metacall (this=0xb467a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffff6d5f040) at /usr/src/debug/kdelibs-4.1.0/build/khtml/khtml_part.moc:314 #63 0x00007fffecc8f724 in QMetaObject::activate (sender=0x6bfae0, from_signal_index=<value optimized out>, to_signal_index=5, argv=0xffffffffffffffff) at kernel/qobject.cpp:3016 #64 0x00007fffe046777b in khtml::Loader::requestDone (this=0x20f6, _t1=0xc1e9d0, _t2=0x114ec40) at /usr/src/debug/kdelibs-4.1.0/build/khtml/loader.moc:150 #65 0x00007fffe046cb8f in khtml::Loader::slotFinished (this=0x6bfae0, job=0x26d38a0) at /usr/src/debug/kdelibs-4.1.0/khtml/misc/loader.cpp:1398 #66 0x00007fffe0473967 in khtml::Loader::qt_metacall (this=0x6bfae0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffff6d5f250) at /usr/src/debug/kdelibs-4.1.0/build/khtml/loader.moc:129 #67 0x00007fffecc8f724 in QMetaObject::activate (sender=0x26d38a0, from_signal_index=<value optimized out>, to_signal_index=7, argv=0xffffffffffffffff) at kernel/qobject.cpp:3016 #68 0x00007fffed0507b2 in KJob::result (this=0x20f6, _t1=0x26d38a0) at /usr/src/debug/kdelibs-4.1.0/build/kdecore/kjob.moc:186 #69 0x00007fffed050b77 in KJob::emitResult (this=0x26d38a0) at /usr/src/debug/kdelibs-4.1.0/kdecore/jobs/kjob.cpp:290 #70 0x00007fffeda7e570 in KIO::SimpleJob::slotFinished (this=0x26d38a0) at /usr/src/debug/kdelibs-4.1.0/kio/kio/job.cpp:498 #71 0x00007fffeda85583 in KIO::TransferJob::slotFinished (this=0x26d38a0) at /usr/src/debug/kdelibs-4.1.0/kio/kio/job.cpp:967 #72 0x00007fffeda862e5 in KIO::TransferJob::qt_metacall (this=0x26d38a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffff6d5f650) at /usr/src/debug/kdelibs-4.1.0/build/kio/jobclasses.moc:336 #73 0x00007fffecc8f724 in QMetaObject::activate (sender=0xbdfed0, from_signal_index=<value optimized out>, to_signal_index=8, argv=0xffffffffffffffff) at kernel/qobject.cpp:3016 #74 0x00007fffedb3bb41 in KIO::SlaveInterface::dispatch (this=0xbdfed0, _cmd=104, rawdata=<value optimized out>) at /usr/src/debug/kdelibs-4.1.0/kio/kio/slaveinterface.cpp:175 #75 0x00007fffedb38948 in KIO::SlaveInterface::dispatch (this=0xbdfed0) at /usr/src/debug/kdelibs-4.1.0/kio/kio/slaveinterface.cpp:90 #76 0x00007fffedb29923 in KIO::Slave::gotInput (this=0xbdfed0) at /usr/src/debug/kdelibs-4.1.0/kio/kio/slave.cpp:319 #77 0x00007fffedb2c048 in KIO::Slave::qt_metacall (this=0xbdfed0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffff6d5fa70) at /usr/src/debug/kdelibs-4.1.0/build/kio/slave.moc:75 #78 0x00007fffecc8f724 in QMetaObject::activate (sender=0xc4b760, from_signal_index=<value optimized out>, to_signal_index=4, argv=0xffffffffffffffff) at kernel/qobject.cpp:3016 #79 0x00007fffeda4ba80 in KIO::ConnectionPrivate::dequeue (this=0xbcbd80) at /usr/src/debug/kdelibs-4.1.0/kio/kio/connection.cpp:82 #80 0x00007fffeda4bbba in KIO::Connection::qt_metacall (this=0xc4b760, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x1bd9e90) at /usr/src/debug/kdelibs-4.1.0/build/kio/connection.moc:72 #81 0x00007fffecc8a39d in QObject::event (this=0xc4b760, e=0xba9000) at kernel/qobject.cpp:1140 #82 0x00007fffeb75344d in QApplicationPrivate::notify_helper (this=0x627ac0, receiver=0xc4b760, e=0xba9000) at kernel/qapplication.cpp:3800 #83 0x00007fffeb75b20a in QApplication::notify (this=0x7ffff6d606b0, receiver=0xc4b760, e=0xba9000) at kernel/qapplication.cpp:3765 #84 0x00007fffed5c168b in KApplication::notify (this=0x7ffff6d606b0, receiver=0xc4b760, event=0xba9000) at /usr/src/debug/kdelibs-4.1.0/kdeui/kernel/kapplication.cpp:311 #85 0x00007fffecc7b2df in QCoreApplication::notifyInternal ( this=0x7ffff6d606b0, receiver=0xc4b760, event=0xba9000) at kernel/qcoreapplication.cpp:591 #86 0x00007fffecc7bf8a in QCoreApplicationPrivate::sendPostedEvents ( receiver=0x0, event_type=0, data=0x60ce70) at kernel/qcoreapplication.h:215 #87 0x00007fffecca3af3 in postEventSourceDispatch (s=<value optimized out>) at kernel/qcoreapplication.h:220 #88 0x00007fffe83b2982 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #89 0x00007fffe83b611d in ?? () from /usr/lib64/libglib-2.0.so.0 #90 0x00007fffe83b62db in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #91 0x00007fffecca377f in QEventDispatcherGlib::processEvents (this=0x627350, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:325 #92 0x00007fffeb7e3faf in QGuiEventDispatcherGlib::processEvents ( this=0x20f6, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #93 0x00007fffecc79bf2 in QEventLoop::processEvents ( this=<value optimized out>, flags={i = -153746448}) at kernel/qeventloop.cpp:149 #94 0x00007fffecc79d7d in QEventLoop::exec (this=0x7ffff6d60430, flags= {i = -153746368}) at kernel/qeventloop.cpp:200 #95 0x00007fffecc7c24d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849 #96 0x00007fffee91b2c1 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.1.0/apps/konqueror/src/konqmain.cpp:227 #97 0x00007fffee50c316 in __libc_start_main () from /lib64/libc.so.6 #98 0x00000000004005d9 in _start ()
Thanks for the bug report. I can confirm this on 4.1 (Kubuntu) and SVN trunk rev. 840918.
I'm just working on a reduced test case, but I have to stop now, will continue tomorrow.
re: comment #2: I can fix this one without a reduction, I think --- it's trying to get the value for text-overflow out of getComputedStyle, which doesn't handle it. But thank you again for all the great reductions and analysis you have done.
SVN commit 841089 by orlovich: Handle text-overflow here BUG:168094 M +8 -0 css_renderstyledeclarationimpl.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=841089
*** Bug 168130 has been marked as a duplicate of this bug. ***
*** Bug 169813 has been marked as a duplicate of this bug. ***