Bug 214127 - konqueror 4.3.1 release 6 crashes on displaying certain web pages
Summary: konqueror 4.3.1 release 6 crashes on displaying certain web pages
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Bugs
URL:
Keywords:
: 214160 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-11-11 16:58 UTC by James Dow
Modified: 2010-01-06 18:16 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description James Dow 2009-11-11 16:58:01 UTC
Application that crashed: konqueror
Version of the application: 4.3.1 (KDE 4.3.1) "release 6"
KDE Version: 4.3.1 (KDE 4.3.1) "release 6"
Qt Version: 4.5.3
Operating System: Linux 2.6.27.37-0.1-default x86_64
Distribution: "openSUSE 11.1 (x86_64)"

What I was doing when the application crashed:
Konqueror 4.3.1 using KDE 4.3.1 release 6 always crashes with a page default when reading the Web page at http://www.freep.com/article/20091111/NEWS06/91111011/1001/news Konqueror 3.5.10 using KDE 3.5.10 release 66 does not crash when reading the same Web page but gives the following bug error: ReferenceError: Can't find variable: PaginationArticleUrl

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

Thread 3 (Thread 0x7f635eb4f950 (LWP 7585)):
#0  0x00007f63780c6fdd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6378337e47 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f637832dae9 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00007f6378336eb5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f63780c3070 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f6374c1b11d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f635e115950 (LWP 7586)):
#0  0x00007f63780c6fdd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6378337e47 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f637832dae9 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00007f6378336eb5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f63780c3070 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f6374c1b11d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f63788e0750 (LWP 7558)):
[KCrash Handler]
#5  0x00007f63656f8382 in ?? () from /usr/lib64/libkhtml.so.5
#6  0x00007f636571510f in ?? () from /usr/lib64/libkhtml.so.5
#7  0x00007f6365719ee8 in ?? () from /usr/lib64/libkhtml.so.5
#8  0x00007f636570db91 in ?? () from /usr/lib64/libkhtml.so.5
#9  0x00007f636570dea6 in ?? () from /usr/lib64/libkhtml.so.5
#10 0x00007f6365716938 in ?? () from /usr/lib64/libkhtml.so.5
#11 0x00007f6365716a89 in ?? () from /usr/lib64/libkhtml.so.5
#12 0x00007f636571b48e in ?? () from /usr/lib64/libkhtml.so.5
#13 0x00007f636571c057 in ?? () from /usr/lib64/libkhtml.so.5
#14 0x00007f63658b6125 in ?? () from /usr/lib64/libkhtml.so.5
#15 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#16 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#17 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#18 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#19 0x00007f6365224f54 in ?? () from /usr/lib64/libkjs.so.4
#20 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#21 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#22 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#23 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#24 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#25 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#26 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#27 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#28 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#29 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#30 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#31 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#32 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#33 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#34 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#35 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#36 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#37 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#38 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#39 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#40 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#41 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#42 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#43 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#44 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#45 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#46 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#47 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#48 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#49 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#50 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#51 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#52 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#53 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#54 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#55 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#56 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#57 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#58 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#59 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#60 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#61 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#62 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#63 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#64 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#65 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#66 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#67 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#68 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#69 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#70 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#71 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#72 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#73 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#74 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#75 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#76 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#77 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#78 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#79 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#80 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#81 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#82 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#83 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#84 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#85 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#86 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#87 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#88 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#89 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#90 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#91 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#92 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#93 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#94 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#95 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#96 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#97 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#98 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#99 0x00007f6365224f54 in ?? () from /usr/lib64/libkjs.so.4
#100 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#101 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#102 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#103 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#104 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#105 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#106 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#107 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#108 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#109 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#110 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#111 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#112 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#113 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#114 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#115 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#116 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#117 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#118 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#119 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#120 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#121 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#122 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#123 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#124 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#125 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#126 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#127 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#128 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#129 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#130 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#131 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#132 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#133 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#134 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#135 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#136 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#137 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#138 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#139 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#140 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#141 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#142 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#143 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#144 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#145 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#146 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#147 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#148 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#149 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#150 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#151 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#152 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#153 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#154 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#155 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#156 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#157 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#158 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#159 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#160 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#161 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#162 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#163 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#164 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#165 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#166 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#167 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#168 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#169 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#170 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#171 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#172 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#173 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#174 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#175 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#176 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#177 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#178 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#179 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#180 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#181 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#182 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#183 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#184 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#185 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#186 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#187 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#188 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#189 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#190 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#191 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#192 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#193 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#194 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#195 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#196 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#197 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#198 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#199 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#200 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#201 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#202 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#203 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#204 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#205 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#206 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#207 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#208 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#209 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#210 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#211 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#212 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#213 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#214 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#215 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#216 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#217 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#218 0x00007f63652250ca in ?? () from /usr/lib64/libkjs.so.4
#219 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#220 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#221 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#222 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#223 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#224 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#225 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#226 0x00007f6365224f54 in ?? () from /usr/lib64/libkjs.so.4
#227 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#228 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#229 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#230 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#231 0x00007f636525d431 in ?? () from /usr/lib64/libkjs.so.4
#232 0x00007f636523e8af in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#233 0x00007f6365242349 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib64/libkjs.so.4
#234 0x00007f63659130ad in ?? () from /usr/lib64/libkhtml.so.5
#235 0x00007f636570cc10 in ?? () from /usr/lib64/libkhtml.so.5
#236 0x00007f636570d0c1 in ?? () from /usr/lib64/libkhtml.so.5
#237 0x00007f636570d14e in ?? () from /usr/lib64/libkhtml.so.5
#238 0x00007f636570ea58 in ?? () from /usr/lib64/libkhtml.so.5
#239 0x00007f636575d1a7 in ?? () from /usr/lib64/libkhtml.so.5
#240 0x00007f6365874e3f in ?? () from /usr/lib64/libkhtml.so.5
#241 0x00007f6365878504 in ?? () from /usr/lib64/libkhtml.so.5
#242 0x00007f636587817d in ?? () from /usr/lib64/libkhtml.so.5
#243 0x00007f636587e377 in ?? () from /usr/lib64/libkhtml.so.5
#244 0x00007f6378434ee2 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#245 0x00007f6377d2f3d2 in KJob::result(KJob*) () from /usr/lib64/libkdecore.so.5
#246 0x00007f6377d2f74f in KJob::emitResult() () from /usr/lib64/libkdecore.so.5
#247 0x00007f63772f1520 in KIO::SimpleJob::slotFinished() () from /usr/lib64/libkio.so.5
#248 0x00007f63772f19d3 in KIO::TransferJob::slotFinished() () from /usr/lib64/libkio.so.5
#249 0x00007f63772ec7c5 in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#250 0x00007f6378434ee2 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#251 0x00007f63773af011 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib64/libkio.so.5
#252 0x00007f63773abb62 in KIO::SlaveInterface::dispatch() () from /usr/lib64/libkio.so.5
#253 0x00007f637739e6c3 in KIO::Slave::gotInput() () from /usr/lib64/libkio.so.5
#254 0x00007f63773a0928 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#255 0x00007f6378434ee2 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#256 0x00007f63772ba091 in ?? () from /usr/lib64/libkio.so.5
#257 0x00007f63772ba4ea in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#258 0x00007f63784300a8 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#259 0x00007f63757b9a4d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#260 0x00007f63757c1cda in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#261 0x00007f63768a3a8b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#262 0x00007f637842015c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#263 0x00007f6378420dda in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#264 0x00007f63784499b3 in ?? () from /usr/lib64/libQtCore.so.4
#265 0x00007f63742990fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#266 0x00007f637429c8cd in ?? () from /usr/lib64/libglib-2.0.so.0
#267 0x00007f637429ca8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#268 0x00007f637844956c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#269 0x00007f6375850fdf in ?? () from /usr/lib64/libQtGui.so.4
#270 0x00007f637841e9e2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#271 0x00007f637841edb4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#272 0x00007f63784210a4 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#273 0x00007f636bc0d269 in kdemain () from /usr/lib64/libkdeinit4_konqueror.so
#274 0x0000000000407495 in _start ()

Reported using DrKonqi
Comment 1 Maksim Orlovich 2009-11-11 18:37:21 UTC
konqueror: /home/maksim/kde42/src/kdelibs/khtml/xml/dom_docimpl.cpp:353: void DOM::ElementMappingCache::remove(const DOM::DOMString&, DOM::ElementImpl*): Assertion `m_dict.contains(id)' failed.

#9  0x060c0648 in *__GI___assert_fail (assertion=0x4ef2991 "m_dict.contains(id)", file=0x4ef25e4 "/home/maksim/kde42/src/kdelibs/khtml/xml/dom_docimpl.cpp", line=353, 
    function=0x4ef35c0 "void DOM::ElementMappingCache::remove(const DOM::DOMString&, DOM::ElementImpl*)") at assert.c:81
#10 0x04b596ba in DOM::ElementMappingCache::remove (this=0x8bbc900, id=..., nd=0x94f9030) at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_docimpl.cpp:353
#11 0x04b71a6d in DOM::ElementImpl::removeId (this=0x94f9030, id=...) at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_elementimpl.cpp:1153
#12 0x04b7008e in DOM::ElementImpl::updateId (this=0x94f9030, oldId=0x9d74330, newId=0x951ca08) at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_elementimpl.cpp:1145
#13 0x04b76b61 in DOM::AttrImpl::childrenChanged (this=0x92e0780) at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_elementimpl.cpp:183
#14 0x04b67c42 in DOM::NodeImpl::dispatchSubtreeModifiedEvent (this=0x92e0780) at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_nodeimpl.cpp:670
#15 0x04b67fd0 in DOM::NodeBaseImpl::appendChild (this=0x92e0780, newChild=0x9df3a88, exceptioncode=@0xbf7f8dec) at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_nodeimpl.cpp:1740
#16 0x04b75076 in DOM::AttrImpl::setValue (this=0x92e0780, v=..., exceptioncode=@0xbf7f8e2c) at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_elementimpl.cpp:214
#17 0x04b751a4 in DOM::AttributeImpl::setValue (this=0x951c914, value=0x9ce6158, element=0x94f9030) at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_elementimpl.cpp:311
#18 0x04b7536d in DOM::NamedAttrMapImpl::setValue (this=0x94f7d58, id=65764, value=0x9ce6158, prefix=..., nsAware=<value optimized out>)
    at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_elementimpl.cpp:1547
#19 0x04b75735 in DOM::ElementImpl::setAttribute (this=0x94f9030, id=65764, prefix=..., nsAware=false, value=..., exceptioncode=@0xbf7f909c)
    at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_elementimpl.cpp:515
#20 0x04b75874 in DOM::ElementImpl::setAttribute (this=0x94f9030, name=..., value=..., exceptioncode=@0xbf7f909c) at /home/maksim/kde42/src/kdelibs/khtml/xml/dom_elementimpl.cpp:655
#21 0x04d34fbb in DOMElementProtoFunc::callAsFunction (this=0xb44301e0, exec=0xbf7f959c, thisObj=0xb4430160, args=...) at /home/maksim/kde42/src/kdelibs/khtml/ecma/kjs_dom.cpp:1332
#22 0x02964a05 in KJS::JSObject::call (this=0xb44301e0, exec=0xbf7f959c, thisObj=0xb4430160, args=...) at /home/maksim/kde42/src/kdelibs/kjs/object.cpp:69
#23 0x02984352 in KJS::Machine::runBlock (exec=0xbf7f959c, codeBlock=..., parentExec=0xbf7f9b7c) at /home/maksim/kde42/build/kdelibs/kjs/machine.cpp:4395
#24 0x0295f454 in KJS::FunctionImp::callAsFunction (this=0xb443c400, exec=0xbf7f9b7c, thisObj=0xb4430160, args=...) at /home/maksim/kde42/src/kdelibs/kjs/function.cpp:144
#25 0x02964a05 in KJS::JSObject::call (this=0xb443c400, exec=0xbf7f9b7c, thisObj=0xb4430160, args=...) at /home/maksim/kde42/src/kdelibs/kjs/object.cpp:69
#26 0x02940948 in KJS::FunctionProtoFunc::callAsFunction (this=0xb4390060, exec=0xbf7f9b7c, thisObj=0xb443c400, args=...) at /home/maksim/kde42/src/kdelibs/kjs/function_object.cpp:139

Seems like the hasID bits are wrong, due to a non-html element.
It probably dhoulf maintan the bit in ElementImpl... or at least also in XMLElementImpl and SVGElementImpl...
Comment 2 Maksim Orlovich 2009-11-11 20:52:48 UTC
*** Bug 214160 has been marked as a duplicate of this bug. ***
Comment 3 Maksim Orlovich 2010-01-06 18:12:16 UTC
SVN commit 1070748 by orlovich:

Properly set hasID bit on XML elements, too, so that the ID cache doesn't 
get out of sync.

(Makes me wonder about the classname bit, too, though)

BUG: 145612
BUG: 214127


 M  +17 -9     dom_elementimpl.cpp  
 M  +10 -8     dom_elementimpl.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1070748
Comment 4 Maksim Orlovich 2010-01-06 18:16:33 UTC
SVN commit 1070751 by orlovich:

Regression test for #145612/#214127

CCBUG:214127
CCBUG:145612


 A             baseline/xml/id-crash.xml-dom  
 M  +2 -0      baseline/xml/svnignore  
 A             tests/xml/id-crash.xml  


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