Closed
Bug 10105
Opened 26 years ago
Closed 26 years ago
[CRASH]crash in when visiting url
Categories
(Core :: Networking, defect, P3)
Tracking
()
VERIFIED
FIXED
M9
People
(Reporter: csbooton, Assigned: gagan)
References
()
Details
(Whiteboard: [19990811] waiting for the 8:00 build)
Using build #199907181999
Go to http://www.microsoft.com/downloads/default.asp and select the appropriate
options on the form that appears and submit.
What happened: As it started to load the new page I got a crash in xpcom.dll as
follows:
APPRUNNER caused an invalid page fault in
module XPCOM.DLL at 0177:608fd2c4.
Registers:
EAX=000007d6 CS=0177 EIP=608fd2c4 EFLGS=00010202
EBX=00bb75e4 SS=017f ESP=0063fac4 EBP=0063faf0
ECX=00c8d000 DS=017f ESI=00c8c054 FS=2e47
EDX=00000061 ES=017f EDI=00bb75e4 GS=0000
Bytes at CS:EIP:
66 8b 11 41 41 66 85 d2 74 03 40 eb f3 c3 56 8b
Stack dump:
608f6209 00c8c054 0063fadc 00000001 00000218 00bb75e0 00000000 00000000 00000001
00000000 00c8c054 0063fb1c 6086c808 00c8c054 00000218 00000000
At the time of the crash the apprunner window displayed the following:
Document: Done (8.95 secs)
url=http://www.microsoft.com/downloads/default.asp
data=Content-type: application/x-www-form-urlencoded; charset=windows-1252
Content-Length: 72
Search=Product&LangIDCODE=20%3Ben%2Dus&Value=589&OpSysID=9800&Show=Alpha
what was expected: I expected it to load the next page using the search options
I had selected.
Updated•26 years ago
|
Status: NEW → ASSIGNED
Component: XPCOM → Necko
Updated•26 years ago
|
Target Milestone: M9
Comment 1•26 years ago
|
||
Classic case of one too many Release. Here is what I see:
Breakpoint 1, NS_NewURI (result=0xbffff2c4, spec=0x855d558
"/library/toolbar/toolbar.js", baseURI=0x859bf70) at nsNeckoUtil.cpp:33
NS_WITH_SERVICE(nsIIOService, serv, kIOServiceCID, &rv);
(gdb) p aClass.ToString()
$5 = 0x85aebc0 "{9ac9e770-18bc-11d3-9337-00104ba0fd40}"
The above function tries to get nsIOService whose refcount has already hit zero.
Eventually this core dumps in xpcom service manager.
(gdb) down
#0 0x400a6910 in nsServiceManagerImpl::GetService (this=0x8055428,
aClass=@0x8050a00, aIID=@0x8051fc0, result=0xbffff210, shutdownListener=0x0) at
nsServiceManager.cpp:229
(gdb) l
224 nsIDKey key(aClass);
225 nsServiceEntry* entry = (nsServiceEntry*)mServices->Get(&key);
226
227 if (entry) {
228 nsISupports* service;
229 ==> rv = entry->mService->QueryInterface(aIID, (void**)&service);
So the million dollar question is who is releasing this one too many times. I
will investigate further since the necko group is overburdended already. If not,
feel free to take this over warren.
Changing component to necko.
Comment 2•26 years ago
|
||
dp - It would be great if you could track this down. We are a bit overloaded at
the moment. I suggest putting a breakpoint in nsIOService::Release and seeing
who's calling it.
Comment 3•26 years ago
|
||
Fixed this. It was some dom functions doing an extra release.
Now got to see if this core dump happens or not.
Updated•26 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
Comment 4•26 years ago
|
||
I don't get a crash. Marking fixed.
Updated•26 years ago
|
Status: RESOLVED → REOPENED
Summary: crash in xpcom.dll → [CRASH]crash in xpcom.dll
Updated•26 years ago
|
Resolution: FIXED → ---
Comment 5•26 years ago
|
||
I crashed using the 1999080608 build on win95, whether it crashes in xpcom.dll I
do not know.
What I did was this:
1. selected the URI
2. selected an application from the list
3. selected an OS from the list
4. selected 'Find It'
system crashed.
Incident # 12118938
Call Stack: (Signature = 0x10959000 e997a9de)
0x10959000
nsHTTPChannel::~nsHTTPChannel
[d:\builds\seamonkey\mozilla\netwerk\protocol\http\src\nsHTTPChannel.cpp, line
82]
nsHTTPChannel::`scalar deleting
destructor'
nsHTTPChannel::Release
[d:\builds\seamonkey\mozilla\netwerk\protocol\http\src\nsHTTPChannel.cpp, line
139]
nsDocLoaderImpl::SetDocumentChannel
[d:\builds\seamonkey\mozilla\webshell\src\nsDocLoader.cpp, line 1401]
nsDocumentBindInfo::Bind
[d:\builds\seamonkey\mozilla\webshell\src\nsDocLoader.cpp, line 1623]
nsDocumentBindInfo::Bind
[d:\builds\seamonkey\mozilla\webshell\src\nsDocLoader.cpp, line 1623]
nsDocLoaderImpl::LoadDocument
[d:\builds\seamonkey\mozilla\webshell\src\nsDocLoader.cpp, line 678]
nsWebShell::DoLoadURL
[d:\builds\seamonkey\mozilla\webshell\src\nsWebShell.cpp, line 2033]
nsWebShell::LoadURL
[d:\builds\seamonkey\mozilla\webshell\src\nsWebShell.cpp, line 2219]
nsWebShell::LoadURL
[d:\builds\seamonkey\mozilla\webshell\src\nsWebShell.cpp, line 1817]
refreshData::Notify
[d:\builds\seamonkey\mozilla\webshell\src\nsWebShell.cpp, line 3391]
TimerImpl::Fire
[d:\builds\seamonkey\mozilla\widget\timer\src\windows\nsTimer.cpp, line 313]
TimerImpl::ProcessTimeouts
[d:\builds\seamonkey\mozilla\widget\timer\src\windows\nsTimer.cpp, line 187]
FireTimeout
[d:\builds\seamonkey\mozilla\widget\timer\src\windows\nsTimer.cpp, line 103]
KERNEL32.DLL + 0x241d (0xbff7241d)
USER32.DLL + 0x3372 (0xbff63372)
Registers:
EAX: 10717274
EBX: 00af7d70
ECX: 006f0063
EDX: 00000002
ESI: 0f8cd680
EDI: 00000000
ESP: 0063f8cc
EBP: 0063f910
EIP: 10959000
cf PF af zf sf of IF df nt RF vm
IOPL: 0
CS: 014f
DS: 0157
SS: 0157
ES: 0157
FS: 112f
GS: 0000
Updated•26 years ago
|
Assignee: dp → warren
Status: REOPENED → NEW
Summary: [CRASH]crash in xpcom.dll → [CRASH]crash in when visiting url
Comment 6•26 years ago
|
||
This is in nsHTTPChannel. Off to you warren.
Updated•26 years ago
|
Assignee: warren → gagan
Comment 7•26 years ago
|
||
This might be a dup of one Gagan had...
Status: NEW → RESOLVED
Closed: 26 years ago → 26 years ago
Resolution: --- → FIXED
beppe: could you verify if the latest checkins from rpotts fixed this? I could
not get it to crash so I am marking this as fixed. If the problem is still there
pls. reopen and assign to rpotts.
Updated•26 years ago
|
Whiteboard: [19990811] waiting for the 8:00 build
Updated•26 years ago
|
Status: RESOLVED → VERIFIED
Comment 9•26 years ago
|
||
I just tried it with build 1999081008 and it works fine, since it is working I
will mark verified.
Comment 10•26 years ago
|
||
Bulk move of all Necko (to be deleted component) bugs to new Networking
component.
You need to log in
before you can comment on or make changes to this bug.
Description
•