Closed Bug 826003 Opened 9 years ago Closed 9 years ago

Latest Win32 build crashing on startup

Categories

(Core :: General, defect)

x86_64
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: judahrichardson, Unassigned)

References

Details

(Keywords: regression)

Crash Data

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20130101 Firefox/20.0
Build ID: 20130101030838

Steps to reproduce:

Attempt to start browser


Actual results:

It crashed on startup


Expected results:

Browser should have started normally
Judah's crash as posted in nightly testers is: https://crash-stats.mozilla.com/report/index/bp-62b3ce36-af74-4f17-b9f2-789ae2130102

Confirming, as we are seeing these crashes in crash stats: https://crash-stats.mozilla.com/report/list?signature=zzz_AsmCodeRange_Begin%20|%20nsDependentCString::nsDependentCString%28char%20const*%29

Frame 	Module 	Signature 	Source
0 	msvcr100.dll 	zzz_AsmCodeRange_Begin 	f:\dd\vctools\crt_bld\SELF_X86\crt\src\INTEL\strlen.asm:69
1 	xul.dll 	nsDependentCString::nsDependentCString 	obj-firefox/dist/include/nsTDependentString.h:57
2 	xul.dll 	AppendUTF8toUTF16 	xpcom/string/src/nsReadableUtils.cpp:227
3 	xul.dll 	NS_ConvertUTF8toUTF16::NS_ConvertUTF8toUTF16 	obj-firefox/dist/include/nsString.h:148
4 	xul.dll 	cvt_s 	obj-firefox/xpcom/build/nsTextFormatter.cpp:528
5 	xul.dll 	dosprintf 	obj-firefox/xpcom/build/nsTextFormatter.cpp:1102
6 	xul.dll 	nsTextFormatter::smprintf 	obj-firefox/xpcom/build/nsTextFormatter.cpp:1209
7 	xul.dll 	nsJSContext::CycleCollectNow 	dom/base/nsJSEnvironment.cpp:3208
8 	xul.dll 	CCTimerFired 	dom/base/nsJSEnvironment.cpp:3351
9 	xul.dll 	nsTimerImpl::Fire 	xpcom/threads/nsTimerImpl.cpp:482
10 	xul.dll 	nsTimerEvent::Run 	xpcom/threads/nsTimerImpl.cpp:565
11 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:627
12 	xul.dll 	NS_ProcessPendingEvents_P 	obj-firefox/xpcom/build/nsThreadUtils.cpp:187
13 	xul.dll 	nsWindow::DispatchPendingEvents 	widget/windows/nsWindow.cpp:3763
14 	xul.dll 	nsWindow::ProcessMessage 	widget/windows/nsWindow.cpp:4975
15 	xul.dll 	nsWindow::WindowProcInternal 	widget/windows/nsWindow.cpp:4407
16 	xul.dll 	CallWindowProcCrashProtected 	xpcom/base/nsCrashOnException.cpp:32
17 	xul.dll 	nsWindow::WindowProc 	widget/windows/nsWindow.cpp:4359
18 	user32.dll 	InternalCallWinProc 	
19 	user32.dll 	UserCallWinProcCheckWow 	
20 	user32.dll 	DispatchMessageWorker 	
21 	user32.dll 	DispatchMessageW 	
22 	xul.dll 	nsAppShell::ProcessNextNativeEvent 	widget/windows/nsAppShell.cpp:328
23 	xul.dll 	nsBaseAppShell::OnProcessNextEvent 	widget/xpwidgets/nsBaseAppShell.cpp:286
24 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:600
25 	xul.dll 	NS_ProcessNextEvent_P 	obj-firefox/xpcom/build/nsThreadUtils.cpp:237
26 	xul.dll 	nsThread::Shutdown 	xpcom/threads/nsThread.cpp:474
27 	xul.dll 	nsRunnableMethodImpl<tag_nsresult 	obj-firefox/dist/include/nsThreadUtils.h:367
28 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:627
29 	xul.dll 	NS_ProcessNextEvent_P 	obj-firefox/xpcom/build/nsThreadUtils.cpp:237
30 	xul.dll 	nsThread::Shutdown 	xpcom/threads/nsThread.cpp:474
31 	xul.dll 	nsRunnableMethodImpl<tag_nsresult 	obj-firefox/dist/include/nsThreadUtils.h:367
32 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:627
33 	xul.dll 	NS_ProcessNextEvent_P 	obj-firefox/xpcom/build/nsThreadUtils.cpp:237
34 	xul.dll 	nsThread::Shutdown 	xpcom/threads/nsThread.cpp:474
35 	xul.dll 	nsRunnableMethodImpl<tag_nsresult 	obj-firefox/dist/include/nsThreadUtils.h:367
36 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:627
37 	xul.dll 	NS_ProcessNextEvent_P 	obj-firefox/xpcom/build/nsThreadUtils.cpp:237
38 	xul.dll 	nsThread::Shutdown 	xpcom/threads/nsThread.cpp:474
39 	xul.dll 	nsRunnableMethodImpl<tag_nsresult 	obj-firefox/dist/include/nsThreadUtils.h:367
40 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:627
41 	xul.dll 	NS_ProcessNextEvent_P 	obj-firefox/xpcom/build/nsThreadUtils.cpp:237
42 	xul.dll 	nsThread::Shutdown 	xpcom/threads/nsThread.cpp:474
43 	xul.dll 	nsRunnableMethodImpl<tag_nsresult 	obj-firefox/dist/include/nsThreadUtils.h:367
44 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:627
45 	xul.dll 	NS_ProcessNextEvent_P 	obj-firefox/xpcom/build/nsThreadUtils.cpp:237
46 	xul.dll 	nsThread::Shutdown 	xpcom/threads/nsThread.cpp:474
47 	xul.dll 	nsRunnableMethodImpl<tag_nsresult 	obj-firefox/dist/include/nsThreadUtils.h:367
48 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:627
49 	xul.dll 	NS_ProcessNextEvent_P 	obj-firefox/xpcom/build/nsThreadUtils.cpp:237
50 	xul.dll 	nsThread::Shutdown 	xpcom/threads/nsThread.cpp:474
51 	xul.dll 	nsRunnableMethodImpl<tag_nsresult 	obj-firefox/dist/include/nsThreadUtils.h:367
52 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:627
53 	xul.dll 	mozilla::ipc::MessagePump::Run 	ipc/glue/MessagePump.cpp:82
54 	xul.dll 	MessageLoop::RunHandler 	ipc/chromium/src/base/message_loop.cc:208
55 	xul.dll 	MessageLoop::Run 	ipc/chromium/src/base/message_loop.cc:182
56 	xul.dll 	nsBaseAppShell::Run 	widget/xpwidgets/nsBaseAppShell.cpp:163
57 	xul.dll 	nsAppShell::Run 	widget/windows/nsAppShell.cpp:232
58 	xul.dll 	nsAppStartup::Run 	toolkit/components/startup/nsAppStartup.cpp:288
59 	xul.dll 	XREMain::XRE_mainRun 	toolkit/xre/nsAppRunner.cpp:3823
60 	xul.dll 	XREMain::XRE_main 	toolkit/xre/nsAppRunner.cpp:3890
61 	xul.dll 	XRE_main 	toolkit/xre/nsAppRunner.cpp:4088
62 	firefox.exe 	wmain 	toolkit/xre/nsWindowsWMain.cpp:105
63 	firefox.exe 	__tmainCRTStartup 	crtexe.c:552
64 	kernel32.dll 	BaseThreadInitThunk 	
65 	ntdll.dll 	__RtlUserThreadStart 	
66 	ntdll.dll 	_RtlUserThreadStart
Status: UNCONFIRMED → NEW
Crash Signature: [@ zzz_AsmCodeRange_Begin | nsDependentCString::nsDependentCString(char const*) ]
Ever confirmed: true
Judah, can you try to find which Nightly this started happening with?
It started with the 02-Jan-2013 06:56 build.
(In reply to Judah Richardson from comment #3)
> It started with the 02-Jan-2013 06:56 build.

Can you please confirm that the 01-Jan-2013 build does not currently crash for you?
Confirmed. BuildID 20130101030838 works just fine.
Blocks: 821371
Judah, thanks, that should give us a much narrower regression range.
np, let me know if there's anything else I can do
(In reply to Olli Pettay [:smaug] from comment #10)
> Should be fixed now. https://bugzilla.mozilla.org/show_bug.cgi?id=821371#c19

Judah, can you confirm tomorrow with the next Nightly that this is fixed?
(In reply to Anthony Hughes, Mozilla QA (:ashughes) from comment #11)
> (In reply to Olli Pettay [:smaug] from comment #10)
> > Should be fixed now. https://bugzilla.mozilla.org/show_bug.cgi?id=821371#c19
> 
> Judah, can you confirm tomorrow with the next Nightly that this is fixed?

Sure, np
Duplicate of this bug: 826153
(In reply to Judah Richardson from comment #12)
> (In reply to Anthony Hughes, Mozilla QA (:ashughes) from comment #11)
> > (In reply to Olli Pettay [:smaug] from comment #10)
> > > Should be fixed now. https://bugzilla.mozilla.org/show_bug.cgi?id=821371#c19
> > 
> > Judah, can you confirm tomorrow with the next Nightly that this is fixed?
> 
> Sure, np

Crash issue is fixed in latest Win32 Nightly build. Thanks!
Resolving this bug WORKSFORME based on comment 14. Thank you.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
To fix the issue one can set javascript.mem.log to false (using FF or Beta or Aurora)  and then update to the latest nightly.
It is javascript.options.mem.log
You need to log in before you can comment on or make changes to this bug.