complicated RDF crash

VERIFIED WORKSFORME

Status

()

Core
RDF
P3
normal
VERIFIED WORKSFORME
19 years ago
18 years ago

People

(Reporter: dbaron, Assigned: Chris Waterson)

Tracking

Trunk
x86
Linux
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: blocked on dependencies)

Attachments

(1 attachment)

(Reporter)

Description

19 years ago
Here are the conditions that need to be met to cause this crash:

You need to try to read a nonexistant RDF datasource by HTTP (not file:), and
then when RemoteDataSource::Refresh() throws an exception, also call
RDFService::GetDataSource().

Test case to be attached.

(And all I was trying to do was to get HasMoreElements to throw an exception so
I could test exception handling in eval()...)

Tested on:
* Linux mozilla.org opt build 1999-07-12-18-M8.
(Reporter)

Comment 1

19 years ago
Created attachment 820 [details]
test page causing crash
(Reporter)

Comment 2

19 years ago
Oh yes, stack trace (is this useful from the opt builds?  nobody ever answers
that question...  at least it shows why I picked "RDF" component.):

#0  0x4034124f in nsCOMPtr_base::assign_with_AddRef ()
#1  0x40a9801f in RDFContentSinkImpl::Init ()
#2  0x400b4f55 in CNavDTD::CloseBody ()
#3  0x400b567a in CNavDTD::CloseContainer ()
#4  0x400b57a2 in CNavDTD::CloseContainersTo ()
#5  0x400b589c in CNavDTD::CloseContainersTo ()
#6  0x400b26d4 in CNavDTD::DidBuildModel ()
#7  0x400bbd00 in nsParser::DidBuildModel ()
#8  0x400bc51c in nsParser::ResumeParse ()
#9  0x400bc8c7 in nsParser::OnStopRequest ()
(Assignee)

Updated

19 years ago
Status: NEW → ASSIGNED
Target Milestone: M9
(Assignee)

Updated

19 years ago
Depends on: 11112
Whiteboard: blocked on dependencies
(Assignee)

Comment 3

19 years ago
This is looking an _awful_ lot like 11112; or if it's not, then we're not even
getting far enough to see the problem because of 11112. I'm going to mark a
dependency for now; once 11112 is fixed, we can see if it's a dup or not.
(Reporter)

Comment 4

19 years ago
This started well before bug 11112.
(Assignee)

Updated

19 years ago
Blocks: 11414

Updated

19 years ago
Target Milestone: M9 → M10

Comment 5

19 years ago
got to move to m10, unless waterson can pull rabbits out of hats
(Assignee)

Updated

18 years ago
Status: ASSIGNED → RESOLVED
Last Resolved: 18 years ago
Resolution: --- → WORKSFORME
(Reporter)

Updated

18 years ago
Status: RESOLVED → VERIFIED
(Reporter)

Comment 6

18 years ago
Verified fixed.
You need to log in before you can comment on or make changes to this bug.