Closed Bug 102936 Opened 23 years ago Closed 23 years ago

crashes on redirect Trunk [@nsHttpChannel::ProcessResponse]

Categories

(Core :: Networking: HTTP, defect, P1)

defect

Tracking

()

VERIFIED FIXED
mozilla0.9.5

People

(Reporter: dbaron, Assigned: darin.moz)

References

Details

(Keywords: crash, topcrash, Whiteboard: want for 0.9.5)

Crash Data

Attachments

(1 file)

Crashes at nsHttpChannel::ProcessResponse started with build 2001-10-01-21 and
continued in build 2001-10-02-06.  A number of user comments mention redirects.

 nsHttpChannel::ProcessResponse	[d:\builds\seamonkey\mozilla\netwerk\protocol\http\src\nsHttpChannel.cpp  line 486]
	 nsHttpChannel::OnStartRequest
[d:\builds\seamonkey\mozilla\netwerk\protocol\http\src\nsHttpChannel.cpp  line 2266]
	 nsOnStartRequestEvent::HandleEvent
[d:\builds\seamonkey\mozilla\netwerk\base\src\nsRequestObserverProxy.cpp  line 126]
	 PL_HandleEvent
[d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c  line 591]
	 PL_ProcessPendingEvents
[d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c  line 524]
	 _md_EventReceiverProc
[d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c  line 1072]
	 nsAppShellService::Run
[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp  line 457]
	 main1
[d:\builds\seamonkey\mozilla\xpfe\bootstrap\nsAppRunner.cpp  line 1307]
	 main
[d:\builds\seamonkey\mozilla\xpfe\bootstrap\nsAppRunner.cpp  line 1624]
	 WinMain
[d:\builds\seamonkey\mozilla\xpfe\bootstrap\nsAppRunner.cpp  line 1642]
	 WinMainCRTStartup()
	 KERNEL32.DLL + 0x17d08 (0x77e97d08)
Summary: crashes on redirect [@nsHttpChannel::ProcessResponse] → crashes on redirect [@nsHttpChannel::ProcessResponse]
Talkback shows the crash is because mCacheEntry is null on line 485. 
(GetTransport should be at offset 0x38 in the vtable.):

6084aec1 8b08             mov     ecx,[eax]              <=== CRASH HERE, eax=0
6084aec3 ff5138           call    dword ptr [ecx+0x38]
6084aec6 8bd8             mov     ebx,eax
6084aec8 f7c300000080     test    ebx,0x80000000
6084aece 7522             jnz     6084aef2

Whiteboard: want for 0.9.5
Severity: normal → critical
Keywords: crash, topcrash
darin
Assignee: neeti → darin
i c the problem.. patch-in-hand
Status: NEW → ASSIGNED
Priority: -- → P1
Target Milestone: --- → mozilla0.9.5
this crash corresponds to a cacheable redirect sent with 'cache-control: no-store'

the patch simply adds a null check for mCacheEntry... when working on bug 94004,
i forgot that InitCacheEntry could succeed without there actually being a cache
entry.
Comment on attachment 51907 [details] [diff] [review]
v1.0 should fix the problem

r=gagan
Attachment #51907 - Flags: review+
Comment on attachment 51907 [details] [diff] [review]
v1.0 should fix the problem

sr=mscott
Attachment #51907 - Flags: superreview+
Summary: crashes on redirect [@nsHttpChannel::ProcessResponse] → crashes on redirect Trunk [@nsHttpChannel::ProcessResponse]
Comment on attachment 51907 [details] [diff] [review]
v1.0 should fix the problem

a=dbaron
Attachment #51907 - Flags: approval+
fixed-on-trunk
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
*** Bug 103026 has been marked as a duplicate of this bug. ***
*** Bug 103105 has been marked as a duplicate of this bug. ***
*** Bug 103075 has been marked as a duplicate of this bug. ***
*** Bug 103191 has been marked as a duplicate of this bug. ***
*** Bug 103100 has been marked as a duplicate of this bug. ***
*** Bug 103131 has been marked as a duplicate of this bug. ***
*** Bug 103525 has been marked as a duplicate of this bug. ***
verified - not showing up in talkback anymore
Status: RESOLVED → VERIFIED
*** Bug 110654 has been marked as a duplicate of this bug. ***
Crash Signature: [@nsHttpChannel::ProcessResponse]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: