| Summary: | site issue: history back crashes | ||
|---|---|---|---|
| Product: | [Applications] konqueror | Reporter: | Maciej Pilichowski <bluedzins> |
| Component: | general | Assignee: | Konqueror Bugs <konqueror-bugs-null> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | ||
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Maciej Pilichowski
2006-07-15 07:40:22 UTC
==2169== Invalid read of size 4 ==2169== at 0xADF932C: khtml::TreeShared<DOM::NodeImpl>::ref() (shared.h:34) ==2169== by 0xAE66B6A: DOM::NodeListImpl::NodeListImpl(DOM::NodeImpl*, int, DOM::NodeListImpl::Cache* (*)()) (dom_nodeimpl.cpp:1681) ==2169== by 0xAEAAB73: DOM::HTMLCollectionImpl::HTMLCollectionImpl(DOM::NodeImpl*, int) (html_miscimpl.cpp:73) ==2169== by 0xAFDEC06: KJS::FrameArray::get(KJS::ExecState*, KJS::Identifier const&) const (kjs_window.cpp:2240) ==2169== by 0xB411136: KJS::Reference::getValue(KJS::ExecState*) const (reference.cpp:143) ==2169== by 0xB3D0BAE: KJS::Node::evaluate(KJS::ExecState*) const (nodes.cpp:130) ==2169== by 0xB3D58B8: KJS::EqualNode::evaluate(KJS::ExecState*) const (nodes.cpp:1406) ==2169== by 0xB3D5566: KJS::BinaryLogicalNode::evaluate(KJS::ExecState*) const (nodes.cpp:1487) ==2169== by 0xB3D0CA6: KJS::Node::toBoolean(KJS::ExecState*) const (nodes.cpp:136) ==2169== by 0xB3D4317: KJS::IfNode::execute(KJS::ExecState*) (nodes.cpp:2016) ==2169== by 0xB3D16CA: KJS::SourceElementsNode::execute(KJS::ExecState*) (nodes.cpp:3097) ==2169== by 0xB3CF7E9: KJS::BlockNode::execute(KJS::ExecState*) (nodes.cpp:1942) ==2169== Address 0x8 is not stack'd, malloc'd or (recently) free'd It seems `part->document().handle()' returns NULL at ecma/kjs_window.cpp:2239 A simple `if(!doc) return Undefined();' stops the crashing, but I have no idea if this is the correct solution. Maksim? |