Firefox 4.0b1 Crash [@ LocationStep::fromDescendants(txXPathNode const&, txIMatchContext*, txNodeSet*) ]

NEW
Unassigned

Status

()

9 years ago
3 years ago

People

(Reporter: cbook, Unassigned)

Tracking

({crash})

Trunk
x86
Windows Vista
crash
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [crashkill], crash signature, URL)

Jonas, Peter, any ideas?
Component: General → XSLT
QA Contact: general → xslt
The only thing I can think of is if a DOM tree is so deep that iterating it recursively runs out of stack space, but looking at the stacks that doesn't seem to be what is happening.

Other than that, I unfortunately have no idea. The only thing I can think of off the top of my head is if we've somehow ended up with a corrupted DOM somehow. We're not doing any hokey stuff during this iteration.

We should rewrite this code to use the new child iteration APIs, but that is unlikely to affect anything here.
(In reply to comment #1)
> top of the stack is new code in

New code? The line you point to is at least 3 years old.
Crash Signature: [@ LocationStep::fromDescendants(txXPathNode const&, txIMatchContext*, txNodeSet*) ]

Updated

3 years ago
Crash Signature: [@ LocationStep::fromDescendants(txXPathNode const&, txIMatchContext*, txNodeSet*) ] → [@ LocationStep::fromDescendants(txXPathNode const&, txIMatchContext*, txNodeSet*) ] [@ LocationStep::fromDescendants ]
You need to log in before you can comment on or make changes to this bug.