Closed
Bug 69798
Opened 24 years ago
Closed 24 years ago
crash on sending mail message
Categories
(SeaMonkey :: MailNews: Message Display, defect)
Tracking
(Not tracked)
VERIFIED
FIXED
People
(Reporter: tracy, Assigned: darin.moz)
Details
(Keywords: smoketest)
Attachments
(2 files)
|
31.76 KB,
text/plain
|
Details | |
|
1018 bytes,
patch
|
Details | Diff | Splinter Review |
seen on linux commercial build 2001-02-0-22-04-trunk
-compose a mail message from pop or imap account
-send the message
crash everytime....and the message is not sent.
Comment 1•24 years ago
|
||
Do you have some kind of stack-trace or something we can look at?
| Reporter | ||
Comment 2•24 years ago
|
||
if you tell me how to get that on the mac..I'll gladly reproduce it for ya.
Comment 3•24 years ago
|
||
Tracy: you'd need macsbug to get the stack trace (downloadable from
developer.apple.com)
I can't reproduce this in my Mac debug mozilla build from this morning. However,
I didn't clobber my dist so...
Comment 4•24 years ago
|
||
???
Linux build on MacOS? LinuxPPC you mean?
Anyways, it is WFM in 022204 trunk build for MacOS.
| Reporter | ||
Comment 5•24 years ago
|
||
i'm right in the middle of some browser performance testing on the mac smoketest
machine. when it is finished jj is going help me get a copy of the debugger on
the machine and then we'll get a stack stacktrace posted.
Comment 6•24 years ago
|
||
In the meanwhile, here's mine:
Calling chain using A6/R1 links
Back chain ISA Caller
00000000 PPC 2006AAE8
0C5B0EC0 PPC 2004ABC8 main+001AC
0C5B0E60 PPC 20047F34 main1(int, char**, nsISupports*)+00830
0C5B0C00 PPC 1F68DED4 nsAppShellService::Run()+00054
0C5B0BB0 PPC 1F630DAC nsAppShell::Run()+0004C
0C5B0B70 PPC 1F6316A0 nsMacMessagePump::DoMessagePump()+00044
0C5B0B20 PPC 1F631EDC nsMacMessagePump::DispatchEvent(int,
EventRecord*)+001B0
0C5B0AD0 PPC 1F651B20 Repeater::DoRepeaters(const EventRecord&)+0003C
0C5B0A80 PPC 1F614454 nsMacNSPREventQueueHandler::RepeatAction(const
EventRecord&)+00014
0C5B0A40 PPC 1F614700 nsMacNSPREventQueueHandler::ProcessPLEventQueue()+00244
0C5B09A0 PPC 1F78E41C nsEventQueueImpl::ProcessPendingEvents()+00068
0C5B0930 PPC 1F7FF868 PL_ProcessPendingEvents+000AC
0C5B08E0 PPC 1F7FFABC PL_HandleEvent+00054
0C5B08A0 PPC 1ECC3BC8 nsStreamObserverEvent::HandlePLEvent(PLEvent*)+0004C
0C5B0860 PPC 1ECC20A8 nsOnDataAvailableEvent::HandleEvent()+002D0
0C5B07E0 PPC 1C739D38 nsMsgProtocol::OnDataAvailable(nsIRequest*,
nsISupports*, nsIInputStream*, unsigned int, unsigned int)+00084
0C5B0780 PPC 1C6D6714 nsSmtpProtocol::ProcessProtocolState(nsIURI*,
nsIInputStream*, unsigned int, unsigned int)+00174
Return addresses on the stack
Stack Addr Frame Addr ISA Caller
0C5B0A48 PPC 1F614454
nsMacNSPREventQueueHandler::RepeatAction(const EventRecord&)+00014
0C5B0A24 68K 00471B98 'scod BFAF 0002'+05B78
0C5B0A00 68K 0BC01B4E
0C5B09D4 68K 00471B98 'scod BFAF 0002'+05B78
0C5B09A8 0C5B09A0 PPC 1F614700
nsMacNSPREventQueueHandler::ProcessPLEventQueue()+00244
0C5B0968 0C5B0960 PPC 1F78D574 nsEventQueueImpl::Release()+00058
0C5B0938 0C5B0930 PPC 1F78E41C
nsEventQueueImpl::ProcessPendingEvents()+00068
0C5B0918 0C5B0910 PPC 1F773648 nsQueryInterface::operator()(const
nsID&, void**) const+00040
0C5B08F8 0C5B08F0 PPC 1F7FFFA8 PL_IsQueueOnCurrentThread+00014
0C5B08E8 0C5B08E0 PPC 1F7FF868 PL_ProcessPendingEvents+000AC
0C5B08B8 0C5B08B0 PPC 1F78D7F4 nsEventQueueImpl::QueryInterface(const
nsID&, void**)+001F0
0C5B08A8 0C5B08A0 PPC 1F7FFABC PL_HandleEvent+00054
0C5B0898 0C5B0890 PPC 1F7FF31C PL_GetEvent+000C8
0C5B0878 0C5B0870 PPC 1F78D4C8 nsEventQueueImpl::AddRef()+0005C
0C5B0868 68K 1ECC3BCA
nsStreamObserverEvent::HandlePLEvent(PLEvent*)+0004E
0C5B07E8 0C5B07E0 PPC 1ECC20A8
nsOnDataAvailableEvent::HandleEvent()+002D0
0C5B0792 PPC 07E00BE0
0C5B0788 0C5B0780 PPC 1C739D38
nsMsgProtocol::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*,
unsigned int, unsigned int)+00084
0C5B0738 0C5B0730 PPC 1C6CC104
0C5B06F8 0C5B06F0 PPC 1C6D6714
nsSmtpProtocol::ProcessProtocolState(nsIURI*, nsIInputStream*, unsigned int,
unsigned int)+00174
0C5B0688 0C5B0680 PPC 1C6D2E98
nsSmtpProtocol::SmtpResponse(nsIInputStream*, unsigned int)+001D0
0C5B0658 0C5B0650 PPC 1C6D3E80 nsSmtpProtocol::SendTLSResponse()+000AC
Since it happens for me, I'll take a look.
Comment 7•24 years ago
|
||
At this point:
http://lxr.mozilla.org/seamonkey/source/mailnews/compose/src/nsSmtpProtocol.cpp#767,
channel is NULL. Since there's no NULL check we die. Why it is NULL ??
cc'ing dougt
Updated•24 years ago
|
Assignee: sspitzer → dougt
Comment 8•24 years ago
|
||
It shouldn't be null! this request should be a channel as well. I will start
digging. Conrad, if you are still looking at this, take a look at what object
implements that request coming in. Make sure that it's QI impl has a nsIChannel
.
sspitzer, I am taking this from you cause it probably my problem.
| Assignee | ||
Comment 9•24 years ago
|
||
m_request is a nsITransportRequest not a nsIChannel!
| Assignee | ||
Comment 10•24 years ago
|
||
There are a number of places in mailnews where we incorrectly treat m_request
as a nsIChannel:
mailnews/compose/src/nsSmtpProtocol.cpp (this bug)
mailnews/local/src/nsMailboxProtocol.cpp (same problem)
Comment 11•24 years ago
|
||
| Reporter | ||
Comment 12•24 years ago
|
||
that was actually me with the attachment on the smoketest machine...not sure why
jrgm was logged in here.
| Assignee | ||
Comment 13•24 years ago
|
||
| Assignee | ||
Comment 15•24 years ago
|
||
Fix checked in. Marking FIXED. Adding keyword verifyme.
| Reporter | ||
Comment 16•24 years ago
|
||
also seeing this on windows 2001-02-22-10-mtrunk
I think ths build was started before the fix found
| Reporter | ||
Comment 17•24 years ago
|
||
verified fixed on commercial builds:
windows 2001-02-26-06-mtrunk
mac 2001-02-26-08-trunk
Status: RESOLVED → VERIFIED
Updated•20 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•