Closed
Bug 898750
Opened 12 years ago
Closed 12 years ago
EXCEPTION_ACCESS_VIOLATION in mozjs.dll
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
VERIFIED
FIXED
mozilla25
Tracking | Status | |
---|---|---|
firefox24 | --- | unaffected |
firefox25 | --- | verified |
People
(Reporter: cstkingkey, Assigned: shu)
References
Details
(Keywords: crash, regression)
Attachments
(2 files)
3.00 MB,
application/octet-stream
|
Details | |
1.40 KB,
patch
|
shu
:
review+
|
Details | Diff | Splinter Review |
User Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0 (Beta/Release)
Build ID: 20130720172553
Steps to reproduce:
System environment:
Wes7 64bit
Visual Studio 2010 Express
Windows SDK 7.0A
my personal firefox builds my can’t start. they crash in mozjs.dll.
builds before bug 860965 are good. after it lands, the build are bad.
Two js shell before and after this bug are attached.
Assignee | ||
Comment 1•12 years ago
|
||
This doesn't show up on TBPL, so maybe it's something to do with Windows Embedded Standard.
I assume the shell crashes with an access violation as well. What about a non-threadsafe shell (configure without --enable-threadsafe)? Bug 860965 should only affect threadsafe shells.
Do you also happen to know the first bad revision from a bisection?
Reporter | ||
Comment 2•12 years ago
|
||
the js shell are results of only SpiderMonkey Build.
accoding to https://developer.mozilla.org/en-US/docs/SpiderMonkey/Build_Documentation , threadafe is not default option.
Acctually when I use vs2013 preview under windows 8.1 preview 64, I get the same results, then I use VS2010 under WES7.
builds at changeset 23dda916c3d0 (bug 860965 part1) are good, builds at changeset 3bdb29aa201e (bug 860965 part2) are bad.
Assignee | ||
Comment 3•12 years ago
|
||
cset 3bdb29aa201e adds Array.build. I don't see how this can cause a crash on startup -- are you loading your own JavaScript that uses Array.build in some way?
Assignee | ||
Comment 4•12 years ago
|
||
Ah, I see the problem. I accidentally put ArrayStaticBuild inside #ifdef ENABLE_PARALLEL_JS. In your build I bet that's not defined. I'll push a fix soon.
Assignee | ||
Comment 5•12 years ago
|
||
Jack, could you see if this patch fixes the issue for you?
Assignee: general → shu
Attachment #782156 -
Flags: review?(nmatsakis)
Assignee | ||
Comment 6•12 years ago
|
||
Comment on attachment 782156 [details] [diff] [review]
fix
On second thought r=me for shell bustage.
Attachment #782156 -
Flags: review?(nmatsakis) → review+
Updated•12 years ago
|
Blocks: 860965
Severity: normal → critical
Status: UNCONFIRMED → NEW
status-firefox24:
--- → unaffected
status-firefox25:
--- → affected
Ever confirmed: true
Keywords: crash,
regression
OS: Windows NT → Windows 7
Hardware: x86_64 → All
Reporter | ||
Comment 7•12 years ago
|
||
(In reply to Shu-yu Guo [:shu] from comment #5)
> Created attachment 782156 [details] [diff] [review]
> fix
>
> Jack, could you see if this patch fixes the issue for you?
Yes, it works.
Comment 8•12 years ago
|
||
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla25
Updated•12 years ago
|
Calling this verified fixed based on comment 7.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•