EXCEPTION_INT_DIVIDE_BY_ZERO Crash @ v8::internal::DigitGen

RESOLVED WORKSFORME

Status

()

Core
JavaScript Engine
--
critical
RESOLVED WORKSFORME
7 years ago
a year ago

People

(Reporter: marcia, Unassigned)

Tracking

({crash})

Trunk
x86
Windows 7
crash
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(crash signature)

Seen while looking at crash stats. Seen across various versions. https://crash-stats.mozilla.com/report/list?signature=v8::internal::DigitGen%28v8::internal::DiyFp,%20v8::internal::DiyFp,%20v8::internal::DiyFp,%20v8::internal::Vector%3Cchar%3E,%20int*,%20int*%29

One comment mentions Facebook. Not enough volume to get correlations but I will check chofmann's report.

https://crash-stats.mozilla.com/report/index/0b9e2189-ee57-4ac1-93f8-1577e2111013

Frame 	Module 	Signature [Expand] 	Source
0 	mozjs.dll 	v8::internal::DigitGen 	js/src/v8-dtoa/fast-dtoa.cc:373
1 	mozjs.dll 	v8::internal::grisu3 	js/src/v8-dtoa/fast-dtoa.cc:485
2 	mozjs.dll 	v8::internal::FastDtoa 	js/src/v8-dtoa/fast-dtoa.cc:499
3 	mozjs.dll 	v8::internal::DoubleToAscii 	js/src/v8-dtoa/v8-dtoa.cc:69
4 	mozjs.dll 	v8::internal::DoubleToCString 	js/src/v8-dtoa/conversions.cc:78
5 	mozjs.dll 	js::FracNumberToCString 	js/src/jsnum.cpp:1183
6 	mozjs.dll 	js::NumberToCString 	js/src/jsnum.cpp:1199
7 	mozjs.dll 	js::NumberValueToStringBuffer 	js/src/jsnum.cpp:1309
8 	mozjs.dll 	Str 	js/src/json.cpp:596
9 	mozjs.dll 	JO 	js/src/json.cpp:472
10 	mozjs.dll 	js::InvokeKernel 	js/src/jsinterp.cpp:683
11 	mozjs.dll 	PreprocessValue<unsigned int> 	js/src/json.cpp:361
12 	mozjs.dll 	js::InvokeKernel 	js/src/jsinterp.cpp:683
13 	mozjs.dll 	PreprocessValue<int> 	js/src/json.cpp:361
14 	xul.dll 	nsFileProtocolHandler::QueryInterface 	netwerk/protocol/file/nsFileProtocolHandler.cpp:90
15 	mozjs.dll 	Str 	js/src/json.cpp:578
16 	mozjs.dll 	PreprocessValue<unsigned int> 	js/src/json.cpp:358
17 	mozjs.dll 	JA 	js/src/json.cpp:534
18 	mozjs.dll 	js::InvokeKernel 	js/src/jsinterp.cpp:683
19 	mozjs.dll 	PreprocessValue<int> 	js/src/json.cpp:361
20 	xul.dll 	nsRefPtr<nsHttpConnectionInfo>::StartAssignment 	obj-firefox/dist/include/nsAutoPtr.h:1102
21 	mozjs.dll 	Enumerate 	js/src/jsiter.cpp:198
22 	mozjs.dll 	js::ContextStack::pushInvokeFrame 	js/src/vm/Stack.cpp:691
23 	mozjs.dll 	js::ContextStack::popFrame 	js/src/vm/Stack.cpp:783
24 	mozjs.dll 	PreprocessValue<int> 	js/src/json.cpp:358
25 	mozjs.dll 	JO 	js/src/json.cpp:472
26 	mozjs.dll 	js::InvokeKernel 	js/src/jsinterp.cpp:683
27 	mozjs.dll 	PreprocessValue<unsigned int> 	js/src/json.cpp:361
28 	mozjs.dll 	js::InvokeKernel 	js/src/jsinterp.cpp:683
29 	mozjs.dll 	PreprocessValue<int> 	js/src/json.cpp:361
30 	mozjs.dll 	js::ContextStack::pushInvokeFrame 	js/src/vm/Stack.cpp:691
31 	mozjs.dll 	js::ContextStack::popFrame 	js/src/vm/Stack.cpp:783
32 	mozjs.dll 	PreprocessValue<unsigned int> 	js/src/json.cpp:358
33 	mozjs.dll 	JA 	js/src/json.cpp:534
34 	mozjs.dll 	js::InvokeKernel 	js/src/jsinterp.cpp:683
35 	mozjs.dll 	PreprocessValue<int> 	js/src/json.cpp:361
36 	xul.dll 	xpc_qsDefineQuickStubs 	js/src/xpconnect/src/xpcquickstubs.cpp:438
37 	mozjs.dll 	js::ContextStack::pushInvokeFrame 	js/src/vm/Stack.cpp:691
38 	mozjs.dll 	js::ContextStack::popFrame 	js/src/vm/Stack.cpp:783
39 	mozjs.dll 	PreprocessValue<int> 	js/src/json.cpp:358
40 	mozjs.dll 	js_Stringify 	js/src/json.cpp:768
41 	mozjs.dll 	js_json_stringify 	js/src/json.cpp:124
42 	mozjs.dll 	js::InvokeKernel 	js/src/jsinterp.cpp:660
43 	mozjs.dll 	js::Interpret 	js/src/jsinterp.cpp:4037
44 	mozjs.dll 	js::CreateFunCallObject 	js/src/jsfun.cpp:803
45 	mozjs.dll 	js::InvokeKernel 	js/src/jsinterp.cpp:678
46 	mozjs.dll 	js::Invoke 	js/src/jsinterp.cpp:710
47 	mozjs.dll 	JS_CallFunctionValue 	js/src/jsapi.cpp:5030
48 	xul.dll 	nsXPCWrappedJSClass::CallMethod 	js/src/xpconnect/src/xpcwrappedjsclass.cpp:1660
49 	xul.dll 	nsXPCWrappedJS::CallMethod 	js/src/xpconnect/src/xpcwrappedjs.cpp:585
50 	xul.dll 	PrepareAndDispatch 	xpcom/reflect/xptcall/src/md/win32/xptcstubs.cpp:114
51 	xul.dll 	SharedStub 	xpcom/reflect/xptcall/src/md/win32/xptcstubs.cpp:141
52 	xul.dll 	nsTimerImpl::Fire 	xpcom/threads/nsTimerImpl.cpp:432

Comment 1

7 years ago
The crash reason is EXCEPTION_INT_DIVIDE_BY_ZERO.

Comment 2

7 years ago
It's a low volume crash.
Summary: Firefox Crash @ v8::internal::DigitGen → EXCEPTION_INT_DIVIDE_BY_ZERO Crash @ v8::internal::DigitGen

Comment 3

4 years ago
This also happens with the following signatures.
double_conversion::DigitGen
double_conversion::DigitGenCounted
(Assignee)

Updated

4 years ago
Assignee: general → nobody

Updated

3 years ago
Crash Signature: [@ v8::internal::DigitGen(v8::internal::DiyFp, v8::internal::DiyFp, v8::internal::DiyFp, v8::internal::Vector<char>, int*, int*) ] → [@ v8::internal::DigitGen(v8::internal::DiyFp, v8::internal::DiyFp, v8::internal::DiyFp, v8::internal::Vector<char>, int*, int*) ] [@ v8::internal::DigitGen ]
I'm marking this bug as WORKSFORME as bug crashlog signature didn't appear from a long time (over half year) in Firefox (except some obsolete Fx <13).
Status: NEW → RESOLVED
Last Resolved: a year ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.