Closed Bug 240264 Opened 21 years ago Closed 21 years ago

SYS3175 on opening M17beta follow installation of optimoz

Categories

(SeaMonkey :: General, defect)

defect
Not set
critical

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: ygk, Assigned: sicking)

References

Details

(Keywords: crash, fixed1.7)

Attachments

(1 file)

User-Agent: Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.6) Gecko/20040117 MultiZilla/1.6.3.0e Build Identifier: Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7) Gecko/20040410 Mozilla 1.7b and the 20040410 nightly crash on start up following installation of optimoz 20031118 (mouse gestures). The crash occurs immediately after chosing rather to work online or off (It crashes on either choice. It appears to be OS2 specific as the win32 20040411 nightly work fine with optimoz. This happens with a new profile and no othe modification made. The error message follows: 04-11-2004 14:40:53 SYS3175 PID 006b TID 0001 Slot 00c4 M:\MOZILLA.ORG\MOZILLA\MOZILLA.EXE c0000005 00003001 P1=00000001 P2=00003001 P3=XXXXXXXX P4=XXXXXXXX EAX=009dbd61 EBX=009dd738 ECX=00000000 EDX=15da3d28 ESI=00a68a00 EDI=0012a660 DS=0053 DSACC=f0f3 DSLIM=ffffffff ES=0053 ESACC=f0f3 ESLIM=ffffffff FS=150b FSACC=00f3 FSLIM=00000030 GS=0000 GSACC=**** GSLIM=******** CS:EIP=005b:00003001 CSACC=f0df CSLIM=ffffffff SS:ESP=0053:0012a61c SSACC=f0f3 SSLIM=ffffffff EBP=0012a638 FLG=00012216 Reproducible: Always Steps to Reproduce: 1.Install Mozilla 1.7b or a recent nightly for OS2 2.Install optimoz from its web site 3. Exit mozilla 4. Try to restart results in SYS3175 Actual Results: Browser crashes Expected Results: Browser should open and mouse gestures should work
Hmm. I can't install this for some reason. I get "Failed to create directory - You probably don't have appropriate permissions (write access to mozilla/chrome directory). -------- Error code -202
I figured out my problem. optimoz moz gestures installed fine on my 1.7b build and works fine. I tried the work offline/online menu and the button and both worked. I also closed and restarted and it worked fine. The crash you posted is missing some info. Can you post the exact crash from popuplog.os2? It's missing the last few lines. Thanks
(In reply to comment #2) > I figured out my problem. > > optimoz moz gestures installed fine on my 1.7b build and works fine. > > I tried the work offline/online menu and the button and both worked. > > I also closed and restarted and it worked fine. > > The crash you posted is missing some info. Can you post the exact crash from > popuplog.os2? > > It's missing the last few lines. > > Thanks M:\MOZILLA.ORG\MOZILLA\MOZILLA.EXE c0000005 00003001 P1=00000001 P2=00003001 P3=XXXXXXXX P4=XXXXXXXX EAX=00d4d661 EBX=00d4ea20 ECX=00000000 EDX=15dc3d28 ESI=00d8c3c0 EDI=0012a650 DS=0053 DSACC=f0f3 DSLIM=ffffffff ES=0053 ESACC=f0f3 ESLIM=ffffffff FS=150b FSACC=00f3 FSLIM=00000030 GS=0000 GSACC=**** GSLIM=******** CS:EIP=005b:00003001 CSACC=f0df CSLIM=ffffffff SS:ESP=0053:0012a60c SSACC=f0f3 SSLIM=ffffffff EBP=0012a628 FLG=00012216 Mike the last lines don't appear in the popuplog. I tried it 6 times and it was always the same. Wolfi on the Mozilla OS2 new gruop posted the following sys3175 following installation of optimoz. It also lacks the last lines. 03-21-2004 13:28:18 SYS3175 PID 0117 TID 0001 Slot 00ac L:\MOZILLA-TRUNK\MOZILLA\MOZILLA.EXE c0000005 00003001 P1=00000001 P2=00003001 P3=XXXXXXXX P4=XXXXXXXX EAX=009a2c41 EBX=009a46e0 ECX=00000000 EDX=128a3d28 ESI=008e89e0 EDI=0012da38 DS=0053 DSACC=f0f3 DSLIM=ffffffff ES=0053 ESACC=f0f3 ESLIM=ffffffff FS=150b FSACC=00f3 FSLIM=00000030 GS=0000 GSACC=**** GSLIM=******** CS:EIP=005b:00003001 CSACC=f0df CSLIM=ffffffff SS:ESP=0053:0012d9f4 SSACC=f0f3 SSLIM=ffffffff EBP=0012da10 FLG=00012216
interesting. I'm not sure what to do with this one honestly. I can't recreate it at all. I was confused by your offline/online statement though. Do you install it, close mozilla and restart and trap immediately? Or do you have to do something?
(In reply to comment #4) > interesting. > > I'm not sure what to do with this one honestly. I can't recreate it at all. > > I was confused by your offline/online statement though. > > Do you install it, close mozilla and restart and trap immediately? > > Or do you have to do something? On the restart the mozilla log comes up and then a dialog box asking me if I want to work online comes up (I changed it from the default) I can select either one and it crashes.
The above should say mozilla logo not log
Mike I ran a procdump on the crash it produced a 1.9 meg file. I will zip it and upload or email it if it might be help.
Thanks for the offer Gregg. We did recreate this and are actively trying to figure out what the heck is going on.
Status: UNCONFIRMED → NEW
Ever confirmed: true
*** Bug 240555 has been marked as a duplicate of this bug. ***
The crash is because we are calling an invalid address inside nsXULElement::GetAttributes(). This happens executing the line: "NS_ADDREF(*aAttributes = map);" Currently this crash only occurs on OS/2 trunk, however Sicking says that this is really a cross platform bug that OS/2 exposes, so this should be fixed on all platforms. Sicking knows what the problem is. He will fix the bug.
This is an old bug resurfacing. It's because the code is using the three lowest bits to store extra information. However it's only safe to do this with the two lowest bits in general. The reason this only crashes on OS2 is because the code relies on the allocator returning aligned addresses and it so far only seems like the OS2 allocator doesn't return memory that is "aligned enough". However the entire thing is silly. We're saving 4 bytes of memory per instance by squezing data into the lower bits of the pointer. But we only allocates some 40-50 instances of this struct so we should just remove the entire optimization. I'll whip up a patch tomorrow.
Assignee: general → bugmail
OS: OS/2 → All
Hardware: PC → All
Flags: blocking1.7+
Severity: normal → critical
Keywords: crash
Attached patch should fix itSplinter Review
Still need to test that it actually fixes the startup problem on OS2
Comment on attachment 146209 [details] [diff] [review] should fix it aaron tested the patch on OS2 and it fixes the crash.
Attachment #146209 - Flags: superreview?(jst)
Attachment #146209 - Flags: review?(jst)
Comment on attachment 146209 [details] [diff] [review] should fix it r+sr=jst
Attachment #146209 - Flags: superreview?(jst)
Attachment #146209 - Flags: superreview+
Attachment #146209 - Flags: review?(jst)
Attachment #146209 - Flags: review+
Comment on attachment 146209 [details] [diff] [review] should fix it Requesting approval. The patch is very simple and should be very safe. Though the crash has only been seen on OS2 with a certain extension installed, the problem is compleatly crossplatform and could occur anywhere.
Attachment #146209 - Flags: approval1.7?
checked in on trunk
Status: NEW → ASSIGNED
Attachment #146209 - Flags: approval1.7? → approval1.7+
checked in to the 1.7 branch
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Keywords: fixed1.7
Resolution: --- → FIXED
Summary: SYS3175 on opening 1.7b follow installation of optimoz → SYS3175 on opening M17beta follow installation of optimoz
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: