Bug 239957

Summary: Konqueror crashes when loading page
Product: [Applications] konqueror Reporter: DIESEL <dieselmachine>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description DIESEL 2010-05-29 11:49:30 UTC
Application: konqueror (4.4.2 (KDE 4.4.2))
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
1. Start Konqueror
2. Follow the link http://base.asterios.tm/#monster.main.20761%23

The crash can be reproduced every time.

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

Thread 2 (Thread 0xb0ee3b70 (LWP 8130)):
#0  0x006cd422 in __kernel_vsyscall ()
#1  0x00a88b86 in *__GI___poll (fds=0xb1eff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x072944eb in g_poll () from /lib/libglib-2.0.so.0
#3  0x072870ac in ?? () from /lib/libglib-2.0.so.0
#4  0x072874b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x0086260f in QEventDispatcherGlib::processEvents (this=0x8dd3ac0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0x00835059 in QEventLoop::processEvents (this=0xb0ee3290, flags=) at kernel/qeventloop.cpp:149
#7  0x008354aa in QEventLoop::exec (this=0xb0ee3290, flags=...) at kernel/qeventloop.cpp:201
#8  0x007315a8 in QThread::exec (this=0x8e0e4b8) at thread/qthread.cpp:487
#9  0x00814c1b in QInotifyFileSystemWatcherEngine::run (this=0x8e0e4b8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0073432e in QThreadPrivate::start (arg=0x8e0e4b8) at thread/qthread_unix.cpp:248
#11 0x004b396e in start_thread (arg=0xb0ee3b70) at pthread_create.c:300
#12 0x00a96a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb784baa0 (LWP 8107)):
[KCrash Handler]
#6  0x0245921b in KJS::RegExp::match (this=0x925d358, s=..., error=0xbf92729f, i=244, pos=0xbf927298, ovector=0xbf927294) at ../../kjs/regexp.cpp:494
#7  0x02471790 in KJS::RegExpObjectImp::performMatch (this=0xb5010640, r=0x925d358, exec=0xbf927910, s=..., startOffset=244, endOffset=0xbf9273f0, ovector=0xbf9273dc)
    at ../../kjs/regexp_object.cpp:257
#8  0x024600d3 in replace (this=0xb5019e20, exec=0xbf927910, thisObj=0xb0624840, args=...) at ../../kjs/string_object.cpp:369
#9  KJS::StringProtoFunc::callAsFunction (this=0xb5019e20, exec=0xbf927910, thisObj=0xb0624840, args=...) at ../../kjs/string_object.cpp:611
#10 0x0247c10d in KJS::JSObject::call (this=0xb203c0, exec=0xbf927910, thisObj=0xb0624840, args=...) at ../../kjs/object.cpp:70
#11 0x0249a3a2 in KJS::Machine::runBlock (exec=0xbf927910, codeBlock=..., parentExec=0xbf927d80) at codes.def:1192
#12 0x024784cb in KJS::FunctionImp::callAsFunction (this=0xb5016600, exec=0xbf927d80, thisObj=0xb5016420, args=...) at ../../kjs/function.cpp:144
#13 0x0247c10d in KJS::JSObject::call (this=0xb203c0, exec=0xbf927d80, thisObj=0xb5016420, args=...) at ../../kjs/object.cpp:70
#14 0x0249a3a2 in KJS::Machine::runBlock (exec=0xbf927d80, codeBlock=..., parentExec=0xbf9281f0) at codes.def:1192
#15 0x024784cb in KJS::FunctionImp::callAsFunction (this=0xb5018160, exec=0xbf9281f0, thisObj=0xb5017e80, args=...) at ../../kjs/function.cpp:144
#16 0x0247c10d in KJS::JSObject::call (this=0xb203c0, exec=0xbf9281f0, thisObj=0xb5017e80, args=...) at ../../kjs/object.cpp:70
#17 0x0249a3a2 in KJS::Machine::runBlock (exec=0xbf9281f0, codeBlock=..., parentExec=0xbf928660) at codes.def:1192
#18 0x024784cb in KJS::FunctionImp::callAsFunction (this=0xb5019580, exec=0xbf928660, thisObj=0xb50195e0, args=...) at ../../kjs/function.cpp:144
#19 0x0247c10d in KJS::JSObject::call (this=0xb203c0, exec=0xbf928660, thisObj=0xb50195e0, args=...) at ../../kjs/object.cpp:70
#20 0x0249a3a2 in KJS::Machine::runBlock (exec=0xbf928660, codeBlock=..., parentExec=0x8fbb588) at codes.def:1192
#21 0x024784cb in KJS::FunctionImp::callAsFunction (this=0xb50170e0, exec=0x8fbb588, thisObj=0xb0630000, args=...) at ../../kjs/function.cpp:144
#22 0x0247c10d in KJS::JSObject::call (this=0xb203c0, exec=0x8fbb588, thisObj=0xb0630000, args=...) at ../../kjs/object.cpp:70
#23 0x02143230 in KJS::ScheduledAction::execute (this=0x920aab8, window=0xb0630000) at ../../khtml/ecma/kjs_window.cpp:2186
#24 0x02144c22 in KJS::WindowQObject::timerEvent (this=0x8ed3408) at ../../khtml/ecma/kjs_window.cpp:2362
#25 0x00847254 in QObject::event (this=0x8ed3408, e=0xf4) at kernel/qobject.cpp:1212
#26 0x03e6c4dc in QApplicationPrivate::notify_helper (this=0x8a6a1b0, receiver=0x8ed3408, e=0xbf928d40) at kernel/qapplication.cpp:4300
#27 0x03e7305e in QApplication::notify (this=0xbf929224, receiver=0x8ed3408, e=0xbf928d40) at kernel/qapplication.cpp:3704
#28 0x00f98f2a in KApplication::notify (this=0xbf929224, receiver=0x8ed3408, event=0xbf928d40) at ../../kdeui/kernel/kapplication.cpp:302
#29 0x00836a3b in QCoreApplication::notifyInternal (this=0xbf929224, receiver=0x8ed3408, event=0xbf928d40) at kernel/qcoreapplication.cpp:704
#30 0x00865d66 in QCoreApplication::sendEvent (this=0x8a6d234) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#31 QTimerInfoList::activateTimers (this=0x8a6d234) at kernel/qeventdispatcher_unix.cpp:603
#32 0x00862917 in timerSourceDispatch (source=0x8a6d268) at kernel/qeventdispatcher_glib.cpp:184
#33 idleTimerSourceDispatch (source=0x8a6d268) at kernel/qeventdispatcher_glib.cpp:231
#34 0x072835e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#35 0x072872d8 in ?? () from /lib/libglib-2.0.so.0
#36 0x072874b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#37 0x008625d5 in QEventDispatcherGlib::processEvents (this=0x89dcb48, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#38 0x03f2c135 in QGuiEventDispatcherGlib::processEvents (this=0x89dcb48, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00835059 in QEventLoop::processEvents (this=0xbf929004, flags=) at kernel/qeventloop.cpp:149
#40 0x008354aa in QEventLoop::exec (this=0xbf929004, flags=...) at kernel/qeventloop.cpp:201
#41 0x0083969f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#42 0x03e6c577 in QApplication::exec () at kernel/qapplication.cpp:3579
#43 0x019531ee in kdemain (argc=2, argv=0x8a33230) at ../../../../apps/konqueror/src/konqmain.cpp:271
#44 0x0804e133 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x8a5f214 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8a5f218 "dieselmachine;1275122816;231347;2004_TIME3272463") at ../../kinit/kinit.cpp:717
#45 0x0804ec6d in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#46 0x0804f190 in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1402
#47 0x0804fe4f in main (argc=4, argv=0xbf929e04, envp=0xbf929e18) at ../../kinit/kinit.cpp:1845

This bug may be a duplicate of or related to bug 213606.

Possible duplicates by query: bug 225332, bug 213606.

Reported using DrKonqi
Comment 1 Maksim Orlovich 2010-05-29 17:44:08 UTC

*** This bug has been marked as a duplicate of bug 213606 ***
Comment 2 Maksim Orlovich 2010-06-05 19:44:53 UTC
225332 makes a better one, since it doesn't have a 2nd bug in report.
(Also, testing a fix right now)

*** This bug has been marked as a duplicate of bug 225332 ***
Comment 3 Maksim Orlovich 2010-06-05 21:18:35 UTC
SVN commit 1134932 by orlovich:

Properly keep attributes when239957 replacing a hashtable property with normal one.
Fixes the actual website in #239957
(previous fix just made it not crash)
BUG:239957


 M  +5 -1      object.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1134932