Bug 212574 - Undo Closed Tab causes crash with phpMyAdmin
Summary: Undo Closed Tab causes crash with phpMyAdmin
Status: RESOLVED DUPLICATE of bug 170388
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-01 00:03 UTC by Ivan D Vasin
Modified: 2009-11-01 08:21 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan D Vasin 2009-11-01 00:03:17 UTC
Application that crashed: konqueror
Version of the application: 4.3.2 (KDE 4.3.2)
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.28-16-generic x86_64
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
steps to reproduce:
  1. browse to a phpMyAdmin site
  2. perform a phpMyAdmin operation involving form interaction
  3. open a new tab
  4. close the phpMyAdmin tab
  5. Edit --> Undo: Closed Tab
  6. crash

using MySQL 4.1.22 and phpMyAdmin 2.11.9.5. only tried with one site.

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#5  KJS::Debugger::hasHandledException (this=0x21, exec=0x7fffe7988360, exception=0x298ffd0) at /build/buildd/kde4libs-4.3.2/kjs/wtf/HashTable.h:459
#6  0x00007ffe73807c11 in KJS::Debugger::reportException (this=0x21, exec=0x7fffe7988360, exceptionVal=0x298ffd0) at /build/buildd/kde4libs-4.3.2/kjs/debugger.cpp:127
#7  0x00007ffe737f7af5 in KJS::ExecState::setAbruptCompletion (this=0x7fffe7988360, comp={comp = KJS::Throw, val = 0x298ffd0, tar = 0}) at /build/buildd/kde4libs-4.3.2/kjs/ExecState.cpp:193
#8  0x00007ffe737f7b4b in KJS::ExecState::setException (this=0x21, e=0x7fffe7988360) at /build/buildd/kde4libs-4.3.2/kjs/ExecState.cpp:169
#9  0x00007ffe7380a76f in KJS::throwError (exec=0x7fffe7988360, type=KJS::TypeError, message=0x7ffe7383a2fb "Undefined value") at /build/buildd/kde4libs-4.3.2/kjs/object.cpp:682
#10 0x00007ffe73819e14 in KJS::JSImmediate::toObject (v=0x7, exec=0x7fffe7988360) at /build/buildd/kde4libs-4.3.2/kjs/JSImmediate.cpp:33
#11 0x00007ffe73823c6d in KJS::Machine::runBlock (exec=0x7fffe7988360, codeBlock=<value optimized out>, parentExec=0x0) at /build/buildd/kde4libs-4.3.2/kjs/value.h:495
#12 0x00007ffe737db3b9 in KJS::FunctionBodyNode::execute (this=0x1fe8650, exec=0x7fffe7988360) at /build/buildd/kde4libs-4.3.2/kjs/nodes.cpp:928
#13 0x00007ffe7380d627 in KJS::Interpreter::evaluate (this=0x21d54b0, sourceURL=@0x7fffe79885e0, startingLineNumber=10, code=<value optimized out>, codeLength=<value optimized out>, 
    thisV=0x7ffe7c830080) at /build/buildd/kde4libs-4.3.2/kjs/interpreter.cpp:556
#14 0x00007ffe7380d6e3 in KJS::Interpreter::evaluate (this=0x7fffe7988360, sourceURL=@0x298ffd0, startingLineNumber=7102825, code=<value optimized out>, thisV=<value optimized out>)
    at /build/buildd/kde4libs-4.3.2/kjs/interpreter.cpp:496
#15 0x00007ffe73ec6561 in KJS::KJSProxyImpl::evaluate (this=0x25c1df0, filename=<value optimized out>, baseLine=10, str=@0x7fffe7988aa0, n=<value optimized out>, completion=0x7fffe7988670)
    at /build/buildd/kde4libs-4.3.2/khtml/ecma/kjs_proxy.cpp:158
#16 0x00007ffe73c846f1 in KHTMLPart::executeScript (this=0x2465000, filename=@0x7fffe79887c0, baseLine=10, n=@0x7fffe7988780, script=@0x7fffe7988aa0)
    at /build/buildd/kde4libs-4.3.2/khtml/khtml_part.cpp:1329
#17 0x00007ffe73d123c8 in khtml::HTMLTokenizer::scriptExecution (this=0x2676f30, str=@0x7fffe7988aa0, scriptURL=<value optimized out>, baseLine=10)
    at /build/buildd/kde4libs-4.3.2/khtml/html/htmltokenizer.cpp:501
#18 0x00007ffe73d168ba in khtml::HTMLTokenizer::scriptHandler (this=0x2676f30) at /build/buildd/kde4libs-4.3.2/khtml/html/htmltokenizer.cpp:454
#19 0x00007ffe73d17ed5 in khtml::HTMLTokenizer::parseSpecial (this=0x2676f30, src=@0x2677498) at /build/buildd/kde4libs-4.3.2/khtml/html/htmltokenizer.cpp:369
#20 0x00007ffe73d19b40 in khtml::HTMLTokenizer::parseTag (this=0x2676f30, src=@0x2677498) at /build/buildd/kde4libs-4.3.2/khtml/html/htmltokenizer.cpp:1550
#21 0x00007ffe73d1b042 in khtml::HTMLTokenizer::write (this=0x2676f30, str=@0x7fffe7989160, appendData=true) at /build/buildd/kde4libs-4.3.2/khtml/html/htmltokenizer.cpp:1810
#22 0x00007ffe73c6061d in KHTMLPart::write (this=0x2465000, data=<value optimized out>, len=4096) at /build/buildd/kde4libs-4.3.2/khtml/khtml_part.cpp:2104
#23 0x00007ffe73c56490 in KHTMLPart::slotRestoreData (this=0x2465000, data=@0x7fffe7989430) at /build/buildd/kde4libs-4.3.2/khtml/khtml_part.cpp:1809
#24 0x00007ffe73c82b31 in KHTMLPart::qt_metacall (this=0x2465000, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe7989400)
    at /build/buildd/kde4libs-4.3.2/obj-x86_64-linux-gnu/khtml/khtml_part.moc:273
#25 0x00007ffe8b7e9ea2 in QMetaObject::activate (sender=0x2314140, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x61636f6c006c6169) at kernel/qobject.cpp:3113
#26 0x00007ffe73caac72 in KHTMLPageCacheDelivery::emitData (this=0x21, _t1=<value optimized out>) at /build/buildd/kde4libs-4.3.2/obj-x86_64-linux-gnu/khtml/khtml_pagecache.moc:135
#27 0x00007ffe73cab2dd in KHTMLPageCache::sendData (this=0x107cc70) at /build/buildd/kde4libs-4.3.2/khtml/khtml_pagecache.cpp:250
#28 0x00007ffe73cabe3d in KHTMLPageCache::qt_metacall (this=0x107cc70, _c=QMetaObject::InvokeMetaMethod, _id=35476656, _a=0x7fffe7989520)
    at /build/buildd/kde4libs-4.3.2/obj-x86_64-linux-gnu/khtml/khtml_pagecache.moc:69
#29 0x00007ffe8b7e9ea2 in QMetaObject::activate (sender=0x27ce700, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x61636f6c006c6169) at kernel/qobject.cpp:3113
#30 0x00007ffe8b7ef14f in QSingleShotTimer::timerEvent (this=0x27ce700) at kernel/qtimer.cpp:298
#31 0x00007ffe8b7e4263 in QObject::event (this=0x27ce700, e=0x7fffe7988360) at kernel/qobject.cpp:1075
#32 0x00007ffe88d99f4d in QApplicationPrivate::notify_helper (this=0xa077c0, receiver=0x27ce700, e=0x7fffe7989be0) at kernel/qapplication.cpp:4056
#33 0x00007ffe88da218a in QApplication::notify (this=0x7fffe798a110, receiver=0x27ce700, e=0x7fffe7989be0) at kernel/qapplication.cpp:4021
#34 0x00007ffe89eacabb in KApplication::notify (this=0x7fffe798a110, receiver=0x27ce700, event=0x7fffe7989be0) at /build/buildd/kde4libs-4.3.2/kdeui/kernel/kapplication.cpp:302
#35 0x00007ffe8b7d46ac in QCoreApplication::notifyInternal (this=0x7fffe798a110, receiver=0x27ce700, event=0x7fffe7989be0) at kernel/qcoreapplication.cpp:610
#36 0x00007ffe8b801516 in QTimerInfoList::activateTimers (this=0xa0b420) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#37 0x00007ffe8b7fdb2d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#38 0x00007ffe8782d20a in IA__g_main_context_dispatch (context=0xa0a120) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#39 0x00007ffe878308e0 in g_main_context_iterate (context=0xa0a120, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#40 0x00007ffe87830a7c in IA__g_main_context_iteration (context=0xa0a120, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#41 0x00007ffe8b7fda8f in QEventDispatcherGlib::processEvents (this=0xa06ed0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#42 0x00007ffe88e32bdf in QGuiEventDispatcherGlib::processEvents (this=0x21, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#43 0x00007ffe8b7d2f42 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -409428400}) at kernel/qeventloop.cpp:149
#44 0x00007ffe8b7d3314 in QEventLoop::exec (this=0x7fffe7989e90, flags={i = -409428320}) at kernel/qeventloop.cpp:201
#45 0x00007ffe8b7d55e4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#46 0x00007ffe7f70a4e2 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#47 0x0000000000407215 in launch (argc=2, _name=0x9ac688 "/usr/bin/konqueror", args=<value optimized out>, cwd=0x0, envc=0, envs=0x9ac6ac "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x9ac6b4 "nisavid-mediabox;1257028361;180280;4493_TIME23257912") at /build/buildd/kde4libs-4.3.2/kinit/kinit.cpp:677
#48 0x0000000000407a38 in handle_launcher_request (sock=8, who=<value optimized out>) at /build/buildd/kde4libs-4.3.2/kinit/kinit.cpp:1169
#49 0x0000000000407fe5 in handle_requests (waitForPid=0) at /build/buildd/kde4libs-4.3.2/kinit/kinit.cpp:1362
#50 0x0000000000408b26 in main (argc=2, argv=0x7fffe798b7f8, envp=0x7fffe798b810) at /build/buildd/kde4libs-4.3.2/kinit/kinit.cpp:1793

Reported using DrKonqi
Comment 1 Ivan D Vasin 2009-11-01 00:09:12 UTC
one more thing: before Konqueror crashes and regardless (unlike the bug) of whether a form interaction operation is performed in phpMyAdmin, an error dialog pops up with the following unenlightening message: "Redirecting... (error: TypeError: Null value"
Comment 2 Tommi Tervo 2009-11-01 08:21:52 UTC
Konqueror should not crash if you disable the javascript debugger.

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