Bug 113344 - akregator/khtml crash loading webpage
Summary: akregator/khtml crash loading webpage
Status: RESOLVED DUPLICATE of bug 112653
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-26 10:01 UTC by Avuton Olrich
Modified: 2005-09-26 15:43 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Avuton Olrich 2005-09-26 10:01:54 UTC
Version:           3.5_beta1 (using KDE Devel)
Installed from:    Compiled sources
Compiler:          gcc-3.4.4 
OS:                Linux

I got a crash while loading a webpage in Akregator. I'm not really sure it's akregator's bug, so I'm not going to jump to conclusions, here's the dump:


Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1246845264 (LWP 23864)]
[KCrash handler]
#4  0xb779fd04 in DOM::DocumentImpl::view (this=0x0) at dom_docimpl.h:276
#5  0xb78ca607 in KJS::HTMLElement::getValueProperty (this=0x93d3ce8, 
    exec=0xbfd21a30, token=-1076748880) at kjs_html.cpp:1909
#6  0xb78d67b6 in KJS::HTMLElement::tryGet (this=0x93d3ce8, exec=0xbfd22a30, 
    propertyName=@0xbfd22a30) at kjs_html.cpp:1205
#7  0xb789b4ec in KJS::DOMObject::get (this=0x93d3ce8, exec=0xbfd22a30, 
    p=@0x0) at kjs_binding.cpp:50
#8  0xb758e452 in KJS::Reference::getValue (this=0xbfd22250, exec=0xbfd22a30)
    at reference.cpp:143
#9  0xb7548451 in KJS::Node::evaluate (this=0x0, exec=0xbfd22a30)
    at nodes.cpp:130
#10 0xb75484b6 in KJS::Node::toBoolean (this=0x0, exec=0xbfd22a30)
    at nodes.cpp:136
#11 0xb7550f21 in KJS::IfNode::execute (this=0x8d071f8, exec=0xbfd22a30)
    at nodes.cpp:2016
#12 0xb75510ce in KJS::IfNode::execute (this=0xb759c4c8, exec=0xbfd22a30)
    at nodes.cpp:2028
#13 0xb755712e in KJS::SourceElementsNode::execute (this=0x8d07230, 
    exec=0xbfd22a30) at nodes.cpp:3097
#14 0xb7550a62 in KJS::BlockNode::execute (this=0x8cc5e78, exec=0xbfd22a30)
    at nodes.cpp:1942
#15 0xb7555ec7 in KJS::TryNode::execute (this=0x8cc5fb0, exec=0xbfd22a30)
    at nodes.cpp:2871
#16 0xb7556fe3 in KJS::SourceElementsNode::execute (this=0x8cc5fe8, 
    exec=0xbfd22a30) at nodes.cpp:3091
#17 0xb7550a62 in KJS::BlockNode::execute (this=0x8cc6020, exec=0xbfd22a30)
    at nodes.cpp:1942
#18 0xb755101f in KJS::IfNode::execute (this=0x8cc6050, exec=0x8cc6020)
    at nodes.cpp:2021
#19 0xb755712e in KJS::SourceElementsNode::execute (this=0x8cc6050, 
    exec=0xbfd22a30) at nodes.cpp:3097
#20 0xb7550a62 in KJS::BlockNode::execute (this=0x90555f8, exec=0xbfd22a30)
    at nodes.cpp:1942
#21 0xb7552eea in KJS::ForInNode::execute (this=0x9055628, exec=0xbfd22a30)
    at nodes.cpp:2306
#22 0xb7556fe3 in KJS::SourceElementsNode::execute (this=0x9055670, 
    exec=0xbfd22a30) at nodes.cpp:3091
#23 0xb7550a62 in KJS::BlockNode::execute (this=0x9055728, exec=0xbfd22a30)
    at nodes.cpp:1942
#24 0xb7580da0 in KJS::DeclaredFunctionImp::execute (this=0x0, exec=0x0)
    at function.cpp:579
#25 0xb7580191 in KJS::FunctionImp::call (this=0x8a6af78, exec=0xbfd22dd0, 
    thisObj=@0x0, args=@0xbfd22bb0) at function.cpp:354
#26 0xb75877da in KJS::Object::call (this=0x0, exec=0xbfd22dd0, thisObj=@0x0, 
    args=@0x0) at object.cpp:70
#27 0xb754b85d in KJS::FunctionCallNode::evaluate (this=0xbfd22b90, 
    exec=0xbfd22b70) at nodes.cpp:870
#28 0xb7550c85 in KJS::ExprStatementNode::execute (this=0x96b33f0, 
    exec=0xbfd22dd0) at nodes.cpp:1980
#29 0xb7556fe3 in KJS::SourceElementsNode::execute (this=0x96b3e08, 
    exec=0xbfd22dd0) at nodes.cpp:3091
#30 0xb7550a62 in KJS::BlockNode::execute (this=0x96b3420, exec=0xbfd22dd0)
    at nodes.cpp:1942
#31 0xb7573356 in KJS::InterpreterImp::evaluate (this=0x8f61eb8, 
    code=@0xbfd22e30, thisV=@0xbfd22fc0) at internal.cpp:904
#32 0xb758839d in KJS::Interpreter::evaluate (this=0x0, code=@0x0, thisV=@0x0)
    at interpreter.cpp:166
#33 0xb78f3e2f in KJS::KJSProxyImpl::evaluate (this=0x87e7b48, filename=
      {static null = {static null = <same as static member of an already seen type>, d = 0x8059070, static shared_null = 0x8059070}, d = 0x0, static shared_null = 0x8059070}, baseLine=0, str=@0x0, n=@0xbfd23140, completion=0xbfd230e0)
    at kjs_proxy.cpp:154
#34 0xb7758b91 in KHTMLPart::executeScript (this=0x8a64bf8, 
    filename=@0xbfd231b0, baseLine=0, n=@0x0, script=@0x0)
    at khtml_part.cpp:1155
#35 0xb77c3bb1 in khtml::HTMLTokenizer::scriptExecution (this=0x945bef8, 
    str=@0x0, scriptURL=@0xbfd23140, baseLine=895) at htmltokenizer.cpp:441
#36 0xb77c5eae in khtml::HTMLTokenizer::scriptHandler (this=0x945bef8)
    at htmltokenizer.cpp:413
#37 0xb77c67a2 in khtml::HTMLTokenizer::parseSpecial (this=0x945bef8, 
    src=@0x945c028) at htmltokenizer.cpp:333
#38 0xb77c7826 in khtml::HTMLTokenizer::parseTag (this=0x945bef8, 
    src=@0x945c028) at htmltokenizer.cpp:1235
#39 0xb77c8a59 in khtml::HTMLTokenizer::write (this=0x945bef8, str=@0x73, 
    appendData=false) at htmltokenizer.cpp:1439
#40 0xb77c548d in khtml::HTMLTokenizer::notifyFinished (this=0x945bef8)
    at htmltokenizer.cpp:1747
#41 0xb78919b4 in khtml::CachedScript::checkNotify (this=0x88f2848)
    at loader.cpp:335
#42 0xb7891be3 in khtml::CachedScript::data (this=0x88f2848, 
    buffer=@0xbfd23680, eof=true) at loader.cpp:327
#43 0xb7892d5d in khtml::Loader::slotFinished (this=0x8275250, job=0x8ded620)
    at loader.cpp:1124
#44 0xb7892f5c in khtml::Loader::qt_invoke (this=0x8275250, _id=148821536, 
    _o=0xbfd237f0) at loader.moc:260
#45 0xb630278a in QObject::activate_signal (this=0x8ded620, clist=0x8ded460, 
    o=0xbfd237f0) at qobject.cpp:2355
#46 0xb7149ea6 in KIO::Job::result (this=0x8ded620, t0=0x0)
    at jobclasses.moc:162
#47 0xb7149f12 in KIO::Job::emitResult (this=0x8ded620) at job.cpp:222
#48 0xb714d968 in KIO::SimpleJob::slotFinished (this=0x8ded620) at job.cpp:570
#49 0xb715abda in KIO::TransferJob::slotFinished (this=0x8ded620)
    at job.cpp:938
#50 0xb714c06e in KIO::TransferJob::qt_invoke (this=0x8ded620, _id=148821536, 
    _o=0xbfd23ba0) at jobclasses.moc:1071
#51 0xb630278a in QObject::activate_signal (this=0x8f42208, clist=0x9474bc8, 
    o=0xbfd23ba0) at qobject.cpp:2355
#52 0xb63025e5 in QObject::activate_signal (this=0x8f42208, signal=6)
    at qobject.cpp:2324
#53 0xb713627f in KIO::SlaveInterface::finished (this=0x0)
    at slaveinterface.moc:226
#54 0xb7138d81 in KIO::SlaveInterface::dispatch (this=0x8f42208, _cmd=104, 
    rawdata=@0xbfd23e10) at slaveinterface.cpp:243
#55 0xb7137e8f in KIO::SlaveInterface::dispatch (this=0x8f42208)
    at slaveinterface.cpp:173
#56 0xb71339f5 in KIO::Slave::gotInput (this=0x8f42208) at slave.cpp:300
#57 0xb7133f4c in KIO::Slave::qt_invoke (this=0x8f42208, _id=4, _o=0xbfd23f70)
    at slave.moc:113
#58 0xb630278a in QObject::activate_signal (this=0x8f41fa0, clist=0x8b8d2c0, 
    o=0xbfd23f70) at qobject.cpp:2355
#59 0xb6302b27 in QObject::activate_signal (this=0x8f41fa0, signal=2, 
    param=206) at qobject.cpp:2448
#60 0xb66e6c45 in QSocketNotifier::activated (this=0x8f41fa0, t0=206)
    at moc_qsocketnotifier.cpp:85
#61 0xb63280a1 in QSocketNotifier::event (this=0x8f41fa0, e=0xbfd24290)
    at qsocketnotifier.cpp:258
#62 0xb6291dfd in QApplication::internalNotify (this=0xbfd244f0, 
    receiver=0x8f41fa0, e=0xbfd24290) at qapplication.cpp:2635
#63 0xb629104d in QApplication::notify (this=0xbfd244f0, receiver=0x8f41fa0, 
    e=0xbfd24290) at qapplication.cpp:2358
#64 0xb6b16c5b in KApplication::notify (this=0xbfd244f0, receiver=0x8f41fa0, 
    event=0xbfd24290) at kapplication.cpp:550
#65 0xb77391b4 in QApplication::sendEvent (receiver=0x0, event=0x0)
    at qapplication.h:491
#66 0xb627d4da in QEventLoop::activateSocketNotifiers (this=0x817ea50)
    at qeventloop_unix.cpp:578
#67 0xb622d545 in QEventLoop::processEvents (this=0x817ea50, flags=4)
    at qeventloop_x11.cpp:383
#68 0xb62a9d03 in QEventLoop::enterLoop (this=0x817ea50) at qeventloop.cpp:198
#69 0xb62a9c1e in QEventLoop::exec (this=0x817ea50) at qeventloop.cpp:145
#70 0xb6291f91 in QApplication::exec (this=0xbfd244f0)
    at qapplication.cpp:2758
#71 0x080516f1 in main (argc=0, argv=0x0) at main.cpp:110
Comment 1 Thiago Macieira 2005-09-26 13:13:41 UTC
The backtrace matches bug #106129 and bug #112653.

One is fixed, the other one isn't. Can you test either bug and tell us if it crashes?
Comment 2 Maksim Orlovich 2005-09-26 15:43:51 UTC
This one is definitely fixed. 106129 may be, just a) didn't notice it b) the line numbers are not the same, so it maybe a different issue

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