electron-userland / electron-compile

DEPRECATED: Electron supporting package to compile JS and CSS in Electron applications
1.01k stars 99 forks source link

Crash: `Check failed: page->num_allocated_slots != -1.` #286

Open apexearth opened 6 years ago

apexearth commented 6 years ago

I've run into a situation where when I do two simultaneous rest calls from the binance package I shortly after encounter a crash. Any ideas what might be the cause?

Repository: https://github.com/apexearth/electron-binance-crash

Drobos-MBP:electron-binance-crash apexearth$ npm start

> electron-binance-crash@1.0.0 start /Users/apexearth/WebstormProjects/electron-binance-crash
> electron .

2018-01-06 10:13:57.051 Electron Helper[7161:513265] Couldn't set selectedTextBackgroundColor from default ()
[7160:0106/101405.604007:FATAL:partition_alloc.cc(934)] Check failed: page->num_allocated_slots != -1. 
0   Electron Framework                  0x000000010ff7621c crashpad::CloseMultipleNowOrOnExec(int, int) + 970204
1   Electron Framework                  0x000000010ff3da33 crashpad::CloseMultipleNowOrOnExec(int, int) + 738803
2   Electron Framework                  0x000000010ff55491 crashpad::CloseMultipleNowOrOnExec(int, int) + 835665
3   Electron Framework                  0x0000000112bf2b9c crashpad::CloseMultipleNowOrOnExec(int, int) + 47617884
4   libnode.dylib                       0x000000011462f021 v8::internal::DeferredHandles::Iterate(v8::internal::ObjectVisitor*) + 19633
5   libnode.dylib                       0x0000000114ab9179 v8::internal::AllocationSpaceName(v8::internal::AllocationSpace) + 21993
6   libnode.dylib                       0x0000000114ac72d0 v8::internal::AllocationSpaceName(v8::internal::AllocationSpace) + 79680
7   libnode.dylib                       0x0000000114ab9f70 v8::internal::AllocationSpaceName(v8::internal::AllocationSpace) + 25568
8   libnode.dylib                       0x0000000114ab2717 v8::internal::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, v8::internal::MachineType) + 73127
9   libnode.dylib                       0x0000000114ab030e v8::internal::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, v8::internal::MachineType) + 63902
10  libnode.dylib                       0x00000001148cdaa3 v8::internal::Heap::CreateFillerObjectAt(unsigned char*, int, v8::internal::ClearRecordedSlots) + 7555
11  libnode.dylib                       0x00000001148cc2d5 v8::internal::Heap::CreateFillerObjectAt(unsigned char*, int, v8::internal::ClearRecordedSlots) + 1461
12  libnode.dylib                       0x00000001148cb813 v8::internal::DeferredHandleScope::Detach() + 110595
13  libnode.dylib                       0x00000001148da7be v8::internal::Heap::CreateFillerObjectAt(unsigned char*, int, v8::internal::ClearRecordedSlots) + 60062
14  libnode.dylib                       0x0000000114978ec6 v8::internal::IdentityMapBase::NextIndex(int) const + 950
15  Electron Framework                  0x000000010ff86da1 crashpad::CloseMultipleNowOrOnExec(int, int) + 1038689
16  Electron Framework                  0x0000000112b9417f crashpad::CloseMultipleNowOrOnExec(int, int) + 47230271
17  Electron Framework                  0x0000000112b921d2 crashpad::CloseMultipleNowOrOnExec(int, int) + 47222162
18  Electron Framework                  0x000000010ff86da1 crashpad::CloseMultipleNowOrOnExec(int, int) + 1038689
19  Electron Framework                  0x000000010ff4f15b crashpad::CloseMultipleNowOrOnExec(int, int) + 810267
20  Electron Framework                  0x000000010ff4f4ac crashpad::CloseMultipleNowOrOnExec(int, int) + 811116
21  Electron Framework                  0x000000010ff4f863 crashpad::CloseMultipleNowOrOnExec(int, int) + 812067
22  Electron Framework                  0x000000010ff52cea crashpad::CloseMultipleNowOrOnExec(int, int) + 825514
23  Electron Framework                  0x000000010ff01eaa crashpad::CloseMultipleNowOrOnExec(int, int) + 494186
24  Electron Framework                  0x000000010ff5270f crashpad::CloseMultipleNowOrOnExec(int, int) + 824015
25  CoreFoundation                      0x00007fff4b16e5a1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
26  CoreFoundation                      0x00007fff4b22835c __CFRunLoopDoSource0 + 108
27  CoreFoundation                      0x00007fff4b151040 __CFRunLoopDoSources0 + 208
28  CoreFoundation                      0x00007fff4b1504bd __CFRunLoopRun + 1293
29  CoreFoundation                      0x00007fff4b14fd23 CFRunLoopRunSpecific + 483
30  Foundation                          0x00007fff4d22fb76 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277
31  Electron Framework                  0x000000010ff5338e crashpad::CloseMultipleNowOrOnExec(int, int) + 827214
32  Electron Framework                  0x000000010ff52b4c crashpad::CloseMultipleNowOrOnExec(int, int) + 825100
33  Electron Framework                  0x000000010ff4ee2e crashpad::CloseMultipleNowOrOnExec(int, int) + 809454
34  Electron Framework                  0x000000010ff67f63 crashpad::CloseMultipleNowOrOnExec(int, int) + 912163
35  Electron Framework                  0x00000001108b7bac crashpad::CloseMultipleNowOrOnExec(int, int) + 10676076
36  Electron Framework                  0x000000011012446b crashpad::CloseMultipleNowOrOnExec(int, int) + 2732075
37  Electron Framework                  0x0000000111be7288 crashpad::CloseMultipleNowOrOnExec(int, int) + 30793288
38  Electron Framework                  0x00000001101236c4 crashpad::CloseMultipleNowOrOnExec(int, int) + 2728580
39  Electron Framework                  0x000000010fcfa98a AtomMain + 74
40  Electron Helper                     0x000000010fcf4f26 main + 38
41  libdyld.dylib                       0x00007fff729a0115 start + 1
42  ???                                 0x0000000000000011 0x0 + 17

^C
apexearth commented 6 years ago

Downgrade to 1.6.14 resolves this for me. Tried it after reading through: https://github.com/electron/electron/issues/11157 This issue should probably be in the electron repo, not this one...