Closed
Bug 486117
Opened 15 years ago
Closed 15 years ago
random crash [@ nanojit::Assembler::asm_ld] during pageload test
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: dbaron, Unassigned)
References
Details
(Keywords: intermittent-failure)
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1238474182.1238482182.7955.gz shows a crash on the Firefox tinderbox (mozilla-central) during the pageload test (on "WINNT 5.1 talos mozilla-central qm-pxp-trunk01 on 2009/03/30 21:36:22"): Operating system: Windows NT 5.1.2600 Service Pack 2 CPU: x86 GenuineIntel family 6 model 15 stepping 2 2 CPUs Crash reason: EXCEPTION_ACCESS_VIOLATION Crash address: 0x1987c24 Thread 0 (crashed) 0 js3250.dll!nanojit::Assembler::asm_ld(nanojit::LIns *) [Nativei386.cpp:a45593185b3a : 1145 + 0x11] eip = 0x002f0862 esp = 0x0012f438 ebp = 0x03987c28 ebx = 0x05987cf0 esi = 0x007b7000 edi = 0x03987c28 eax = 0x00000003 ecx = 0xff800000 edx = 0x01987c24 efl = 0x00010206 1 js3250.dll!nanojit::DeadCodeFilter::read() [Assembler.cpp:a45593185b3a : 81 + 0x17] eip = 0x002f270c esp = 0x0012f454 ebp = 0x00158a28 2 js3250.dll!nanojit::Assembler::gen(nanojit::LirFilter *,avmplus::List<unsigned char *,0> &) [Assembler.cpp:a45593185b3a : 1195 + 0x7] eip = 0x002f10b5 esp = 0x0012f45c ebp = 0x00158a28 3 js3250.dll!TraceRecorder::set(int *,nanojit::LIns *,bool) [jstracer.cpp:a45593185b3a : 1931 + 0x28] eip = 0x003149f1 esp = 0x0012f578 ebp = 0x007b7000 The last output from the pageloader was: NOISE: Cycle 4: loaded http://localhost/page_load_test/pages/www.nih.gov/www.nih.gov/index.html (next: http://localhost/pa (some sort of bufferring problem cut off part of the page that was next, I suppose, although given that buffering problem, we don't really know that there weren't more pages in the middle)
Reporter | ||
Updated•15 years ago
|
Whiteboard: [orange]
Reporter | ||
Comment 1•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1238657845.1238665725.25152.gz last output was: NOISE: Cycle 2: loaded http://localhost/page_load_test/pages/www.fanfiction.net/www.fanfiction.net/index.html (next: http://localhost/page_load_test/pages/www.msn.com.hk/www.msn.com.hk/Default.asp.html) (which actually showed up after the crash stack)
Comment 2•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1238856615.1238865894.16148.gz&fulltext=1 Last output (showed up after stack): NOISE: Cycle 8: loaded http://localhost/page_load_test/pages/www.fanfiction.net/www.fanfiction.net/index.html (next: http://localhost/page_load_test/pages/www.msn.com.hk/www.msn.com.hk/Default.asp.html) Crash reason: EXCEPTION_ACCESS_VIOLATION Crash address: 0x2291abc Thread 0 (crashed) 0 js3250.dll!nanojit::Assembler::asm_ld(nanojit::LIns *) [Nativei386.cpp:fec668a58714 : 1144 + 0x1d] eip = 0x6d87fe86 esp = 0x0029ec50 ebp = 0x04291ac4 ebx = 0x02291abc esi = 0x008bb000 edi = 0x04291ac4 eax = 0x00000003 ecx = 0xff800000 edx = 0x00000008 efl = 0x00010202 1 js3250.dll!nanojit::DeadCodeFilter::read() [Assembler.cpp:fec668a58714 : 81 + 0x17] eip = 0x6d881d8c esp = 0x0029ec6c ebp = 0x00000000 2 js3250.dll!nanojit::Assembler::gen(nanojit::LirFilter *,avmplus::List<unsigned char *,0> &) [Assembler.cpp:fec668a58714 : 1195 + 0x7] eip = 0x6d880725 esp = 0x0029ec74 ebp = 0x00000000 3 js3250.dll!nanojit::Assembler::assemble(nanojit::Fragment *,avmplus::List<unsigned char *,0> &) [Assembler.cpp:fec668a58714 : 849 + 0x33] eip = 0x6d878b53 esp = 0x0029ed94 ebp = 0x008bb000 Slightly different stack, same problem?
Comment 3•15 years ago
|
||
Different stack - same bug? http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1239731588.1239739548.31769.gz&fulltext=1 Crash reason: EXCEPTION_ACCESS_VIOLATION Crash address: 0x1383fe0 Thread 0 (crashed) 0 js3250.dll!nanojit::Assembler::asm_ld(nanojit::LIns *) [Nativei386.cpp:7b4e5f6006a3 : 974 + 0x11] eip = 0x002fb991 esp = 0x0012f3b0 ebp = 0x007b7000 ebx = 0x003ff40c esi = 0x01383fe0 edi = 0x03383fe4 eax = 0x00000003 ecx = 0x0000000c edx = 0xff800000 efl = 0x00010202 1 js3250.dll!nanojit::Assembler::gen(nanojit::LirFilter *,avmplus::List<unsigned char *,0> &) [Assembler.cpp:7b4e5f6006a3 : 1195 + 0x7] eip = 0x002f94f5 esp = 0x0012f3dc ebp = 0x0012f520 2 js3250.dll!nanojit::Assembler::assemble(nanojit::Fragment *,avmplus::List<unsigned char *,0> &) [Assembler.cpp:7b4e5f6006a3 : 849 + 0x33] eip = 0x002f3ea3 esp = 0x0012f4fc ebp = 0x00000004 3 js3250.dll!nanojit::compile(nanojit::Assembler *,nanojit::Fragment *) [LIR.cpp:7b4e5f6006a3 : 2147 + 0xd] eip = 0x002f40f6 esp = 0x0012f594 ebp = 0x007b7000
Comment 4•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox3.5/1243435907.1243443541.7090.gz&fulltext=1 WINNT 6.0 talos mozilla-1.9.1 qm-pvista-talos02 on 2009/05/27 07:51:47 Crash reason: EXCEPTION_ACCESS_VIOLATION Crash address: 0xffffffffff841210 Thread 0 (crashed) 0 js3250.dll!nanojit::Assembler::asm_ld(nanojit::LIns *) [Nativei386.cpp:3a458536d553 : 974 + 0x11] eip = 0x6d46e510 esp = 0x002ff05c ebp = 0x018410b0 ebx = 0x0000000c esi = 0x00bb1000 edi = 0x01841214 eax = 0x00000003 ecx = 0xff800000 edx = 0xff841210 efl = 0x00010282 1 js3250.dll!nanojit::DeadCodeFilter::read() [Assembler.cpp:3a458536d553 : 81 + 0x9] eip = 0x6d46deae esp = 0x002ff07c ebp = 0x00000000 2 js3250.dll!nanojit::Assembler::gen(nanojit::LirFilter *,avmplus::List<unsigned char *,0> &) [Assembler.cpp:3a458536d553 : 1488 + 0xf] eip = 0x6d46e033 esp = 0x002ff088 ebp = 0x00000000 3 js3250.dll!nanojit::Assembler::assemble(nanojit::Fragment *,avmplus::List<unsigned char *,0> &) [Assembler.cpp:3a458536d553 : 850 + 0x33] eip = 0x6d479105 esp = 0x002ff09c ebp = 0x00000004
If we just run this test over and over, can we get it to trip frequently? graydon might be able to give us some cheap instrumentation to help us find the underlying (and FF3.5-blocking) crasher...
Comment 6•15 years ago
|
||
Sounds like this hasn't happened for a few months.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → INCOMPLETE
Updated•12 years ago
|
Keywords: intermittent-failure
Updated•12 years ago
|
Whiteboard: [orange]
You need to log in
before you can comment on or make changes to this bug.
Description
•