Bug 177797

Summary: konqueror crashed when surfing a website
Product: [Applications] konqueror Reporter: Ritesh Raj Sarraf <kde-bugs>
Component: kjsAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra, frank78ac
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Ritesh Raj Sarraf 2008-12-14 21:26:04 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

Konqueror crashed when suring a website. Seems to be a KJS problem.

Application: Konqueror (konqueror), signal SIGSEGV
[Current thread is 0 (LWP 6402)]

Thread 4 (Thread 0xb3d25b90 (LWP 6870)):
#0  0xb7f30424 in __kernel_vsyscall ()
#1  0x456ea9f1 in select () from /lib/i686/cmov/libc.so.6
#2  0x46995d00 in QProcessManager::run (this=) at io/qprocess_unix.cpp:301
#3  0x468c6bce in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:185
#4  0x457a34c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#5  0x456f261e in clone () from /lib/i686/cmov/libc.so.6

Thread 3 (Thread 0xb2c91b90 (LWP 11736)):
#0  0xb7f30424 in __kernel_vsyscall ()
#1  0x457a7352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0x457007b4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libc.so.6
#3  0x468c7bbc in QWaitCondition::wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:80
#4  0x468bce66 in QThreadPoolThread::run (this=<value optimized out>) at concurrent/qthreadpool.cpp:135
#5  0x468c6bce in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:185
#6  0x457a34c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#7  0x456f261e in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 0xaf05fb90 (LWP 11741)):
#0  0xb7f30424 in __kernel_vsyscall ()
#1  0x457a7352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0x457007b4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libc.so.6
#3  0x468c7bbc in QWaitCondition::wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:80
#4  0x468bce66 in QThreadPoolThread::run (this=<value optimized out>) at concurrent/qthreadpool.cpp:135
#5  0x468c6bce in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:185
#6  0x457a34c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#7  0x456f261e in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb74946c0 (LWP 6402)):
[KCrash Handler]
#6  0xb539936e in KJS::Debugger::reportSourceParsed (this=0x9bf5880, exec=0xc1a8060, body=0x0, source=@0xbfa2cb9c, startingLineNumber=0, errorLine=0, errorMsg=@0xbfa2cba4)
    at ../../kjs/debugger.cpp:158
#7  0xb539f235 in KJS::Interpreter::evaluate (this=0xc1a8050, sourceURL=@0xbfa2cc64, startingLineNumber=0, code=0xd911838, codeLength=11379, thisV=0xb1470440) at ../../kjs/interpreter.cpp:513
#8  0xb539f627 in KJS::Interpreter::evaluate (this=0xc1a8050, sourceURL=@0xbfa2cc64, startingLineNumber=0, code=@0xbfa2cc68, thisV=0xb1470440) at ../../kjs/interpreter.cpp:493
#9  0xb57a64d9 in KJS::KJSProxyImpl::evaluate (this=0xeb3ed80, filename=
      {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 40348}, alloc = 0, size = 0, data = 0x46a9b7da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 269}, alloc = 0, size = 0, data = 0x46a9b7ee, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xbfa2ccf8, static codecForCStrings = 0x0}, baseLine=0, str=@0xbfa2cf44, n=@0xbfa2cd5c, completion=0xbfa2ccd0) at ../../khtml/ecma/kjs_proxy.cpp:158
#10 0xb554ba7d in KHTMLPart::executeScript (this=0xb42a0b0, filename=@0xbfa2cd78, baseLine=0, n=@0xbfa2cd5c, script=@0xbfa2cf44) at ../../khtml/khtml_part.cpp:1293
#11 0xb55e3069 in khtml::HTMLTokenizer::scriptExecution (this=0xbe02df8, str=@0xbfa2cf44, scriptURL=@0xbfa2cf48, baseLine=0) at ../../khtml/html/htmltokenizer.cpp:498
#12 0xb55ebf76 in khtml::HTMLTokenizer::notifyFinished (this=0xbe02df8) at ../../khtml/html/htmltokenizer.cpp:2119
#13 0xb571a4fd in khtml::CachedScript::checkNotify (this=0xa65ea00) at ../../khtml/misc/loader.cpp:387
#14 0xb571deac in khtml::CachedScript::data (this=0xa65ea00, buffer=@0xf036f8c, eof=true) at ../../khtml/misc/loader.cpp:379
#15 0xb571dad2 in khtml::Loader::slotFinished (this=0x9ab7fc8, job=0xb5f6738) at ../../khtml/misc/loader.cpp:1402
#16 0xb5723c07 in khtml::Loader::qt_metacall (this=0x9ab7fc8, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfa2d15c) at ./loader.moc:129
#17 0x469cb270 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=<value optimized out>)
    at kernel/qobject.cpp:3031
#18 0x469cbff2 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=) at kernel/qobject.cpp:3101
#19 0xb75ea953 in KJob::result (this=0xb5f6738, _t1=0xb5f6738) at ./kjob.moc:186
#20 0xb75eae69 in KJob::emitResult (this=0xb5f6738) at ../../kdecore/jobs/kjob.cpp:294
#21 0xb7ba1d35 in KIO::SimpleJob::slotFinished (this=0xb5f6738) at ../../kio/kio/job.cpp:489
#22 0xb7ba77b3 in KIO::TransferJob::slotFinished (this=0xb5f6738) at ../../kio/kio/job.cpp:957
#23 0xb7ba89ab in KIO::TransferJob::qt_metacall (this=0xb5f6738, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfa2d398) at ./jobclasses.moc:336
#24 0x469cb270 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=<value optimized out>)
    at kernel/qobject.cpp:3031
#25 0x469cbff2 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=) at kernel/qobject.cpp:3101
#26 0xb7c6d7c7 in KIO::SlaveInterface::finished (this=0xca991f0) at ./slaveinterface.moc:163
#27 0xb7c71597 in KIO::SlaveInterface::dispatch (this=0xca991f0, _cmd=104, rawdata=@0xbfa2d564) at ../../kio/kio/slaveinterface.cpp:175
#28 0xb7c6dca7 in KIO::SlaveInterface::dispatch (this=0xca991f0) at ../../kio/kio/slaveinterface.cpp:91
#29 0xb7c5f0ad in KIO::Slave::gotInput (this=0xca991f0) at ../../kio/kio/slave.cpp:322
#30 0xb7c60223 in KIO::Slave::qt_metacall (this=0xca991f0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfa2d678) at ./slave.moc:75
#31 0x469cb270 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=<value optimized out>)
    at kernel/qobject.cpp:3031
#32 0x469cbff2 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=) at kernel/qobject.cpp:3101
#33 0xb7b686c7 in KIO::Connection::readyRead (this=0xac66d58) at ./connection.moc:84
#34 0xb7b6a789 in KIO::ConnectionPrivate::dequeue (this=0xc5bcec0) at ../../kio/kio/connection.cpp:82
#35 0xb7b6a916 in KIO::Connection::qt_metacall (this=0xac66d58, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xa0e5708) at ./connection.moc:72
#36 0x469c440b in QMetaCallEvent::placeMetaCall (this=) at kernel/qobject.cpp:529
#37 0x469c5f81 in QObject::event (this=<value optimized out>, e=<value optimized out>) at kernel/qobject.cpp:1155
#38 0x48498e9c in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3803
#39 0x484a0d1e in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3393
#40 0xb792072d in KApplication::notify (this=0xbfa2e0d8, receiver=0xac66d58, event=0xc2a61d8) at ../../kdeui/kernel/kapplication.cpp:307
#41 0x469b6771 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:587
#42 0x469b73f5 in QCoreApplicationPrivate::sendPostedEvents (receiver=<value optimized out>, event_type=<value optimized out>, data=<value optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209
#43 0x469e489a in QEventDispatcherUNIX::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:861
#44 0x485335d6 in QEventDispatcherX11::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_x11.cpp:148
#45 0x469b4e3a in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:143
#46 0x469b4ffa in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:194
#47 0x469b76b5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#48 0x48498d17 in QApplication::exec () at kernel/qapplication.cpp:3331
#49 0xb7efa435 in kdemain (argc=2, argv=0xbfa2e454) at ../../../../apps/konqueror/src/konqmain.cpp:257
#50 0x08048592 in main (argc=) at konqueror_dummy.cpp:3
Comment 1 Frank Reininghaus 2008-12-14 22:23:15 UTC
Which website?
Comment 2 Dario Andres 2008-12-15 01:32:52 UTC
This may be related/duplicate of bug 176913 / bug 170388
Comment 3 Maksim Orlovich 2008-12-29 18:02:54 UTC
Disable the JS debugger if you're not actually using it

*** This bug has been marked as a duplicate of bug 175578 ***