<h3 dir="auto">Preflight Checklist</h3>

<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have read the <a href="https://github.com/electron/electron/blob/master/CONTRIBUTING.md">Contributing Guidelines</a> for this project.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I agree to follow the <a href="https://github.com/electron/electron/blob/master/CODE_OF_CONDUCT.md">Code of Conduct</a> that this project adheres to.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the issue tracker for an issue that matches the one I want to file, without success.</li>
</ul>
<h3 dir="auto">Issue Details</h3>
<ul dir="auto">
<li><strong>Electron Version:</strong>
<ul dir="auto">
<li>8.0.2</li>
</ul>
</li>
<li><strong>Operating System:</strong>
<ul dir="auto">
<li>Ubuntu 18.04/19.10 (kernel 4.15 and 5.3)</li>
</ul>
</li>
<li><strong>Last Known Working Electron version:</strong>
<ul dir="auto">
<li>Electron 7</li>
</ul>
</li>
</ul>
<h3 dir="auto">Expected Behavior</h3>
<p dir="auto">Not to crash on start up.</p>
<h3 dir="auto">Actual Behavior</h3>
<p dir="auto">Several (but not all) users are reporting that our Electron app segfaults immediately on startup. Please see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="579095967" data-permission-text="Title is private" data-url="https://github.com/keybase/client/issues/23018" data-hovercard-type="issue" data-hovercard-url="/keybase/client/issues/23018/hovercard" href="https://github.com/keybase/client/issues/23018#issue-579095967">keybase/client#23018 (comment)</a>, which includes a link to a coredump, though I couldn't find anything super useful in there myself.</p>
<h3 dir="auto">To Reproduce</h3>
<p dir="auto">Unfortunately we can't reproduce this ourselves on Ubuntu 18.04, but several users are reporting this issue.</p>
<h3 dir="auto">Screenshots</h3>

<h3 dir="auto">Additional Information</h3>
<p dir="auto">I found <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="565903324" data-permission-text="Title is private" data-url="https://github.com/electron/electron/issues/22215" data-hovercard-type="issue" data-hovercard-url="/electron/electron/issues/22215/hovercard" href="https://github.com/electron/electron/issues/22215">#22215</a>, which could be relevant but I didn't see much of a resolution or diagnosis there, plus the issue we have is that it crashes immediately on startup, not after a while. In addition, while there are some comments there indicating that linux kernel 5.5 may be the culprit, our users are reporting issues on kernel 4.15 and 5.3.</p>
<p dir="auto">Any help debugging this greatly appreciated. Thanks!</p>
<h3 dir="auto">Preflight Checklist</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have read the <a href="https://github.com/electron/electron/blob/master/CONTRIBUTING.md">Contributing Guidelines</a> for this project.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I agree to follow the <a href="https://github.com/electron/electron/blob/master/CODE_OF_CONDUCT.md">Code of Conduct</a> that this project adheres to.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://www.github.com/electron/electron/issues">issue tracker</a> for a feature request that matches the one I want to file, without success.</li>
</ul>
<h3 dir="auto">Electron Version</h3>
<p dir="auto">12.0.0</p>
<h3 dir="auto">What operating system are you using?</h3>
<p dir="auto">Windows</p>
<h3 dir="auto">Operating System Version</h3>
<p dir="auto">Windows 7</p>
<h3 dir="auto">What arch are you using?</h3>
<p dir="auto">ia32</p>
<h3 dir="auto">Last Known Working Electron version</h3>
<p dir="auto">unknown</p>
<h3 dir="auto">Expected Behavior</h3>
<p dir="auto">doesn't crash</p>
<h3 dir="auto">Actual Behavior</h3>
<p dir="auto">crash silently frequently</p>
<h3 dir="auto">Testcase Gist URL</h3>
<p dir="auto"><em>No response</em></p>
<p dir="auto">dump file opend by  visual studio</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="errorcode:  0xC0000005
errorinfo:  该线程尝试读写某个虚拟地址，而它对该地址不具有相应的访问权限 (translate：The thread is trying to read and write to a virtual address that it does not have access to)
Heap information:  inexistence"><pre class="notranslate"><code class="notranslate">errorcode:  0xC0000005
errorinfo:  该线程尝试读写某个虚拟地址，而它对该地址不具有相应的访问权限 (translate：The thread is trying to read and write to a virtual address that it does not have access to)
Heap information:  inexistence
</code></pre></div>
<p dir="auto">dump file opened by WinDBG</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="
Microsoft (R) Windows Debugger Version 10.0.17763.132 X86
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Users\liuxiaolun\Downloads\Crashpad\reports\7d286649-80c7-4997-b5d0-03f533215108.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available


************* Path validation summary **************
Response                         Time (ms)     Location
OK                                             D:\project\symbols\electron-v12.0.0-win32-x64-symbols\breakpad_symbols
Symbol search path is: D:\project\symbols\electron-v12.0.0-win32-x64-symbols\breakpad_symbols
Executable search path is: 
Windows 7 Version 7601 (24545) MP (2 procs) Free x64
Product: WinNt
Windows NT 6.1.7601.24545
Machine Name:
Debug session time: Thu Mar 18 11:28:10.000 2021 (UTC + 8:00)
System Uptime: not available
Process Uptime: 0 days 17:12:02.000
................................................................
.........................................................
Loading unloaded module list
...
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(8c54.84e4): Access violation - code c0000005 (first/second chance not available)
*** WARNING: Unable to verify timestamp for ntdll.dll
*** ERROR: Module load completed but symbols could not be loaded for ntdll.dll
*** WARNING: Unable to verify timestamp for KERNELBASE.dll
*** ERROR: Module load completed but symbols could not be loaded for KERNELBASE.dll
ntdll+0x69aea:
00000000`776c9aea c3              ret
0:034&gt; .ecxr.
rax=0000000022f64bf0 rbx=0000000000000000 rcx=000000001b2603e8
rdx=0000000023b2f618 rsi=0000000023b2f618 rdi=000000001b2603e8
rip=0000000000000000 rsp=0000000023b2f5a8 rbp=0000000023b2f750
 r8=000000000000037f  r9=feeefeeefeeefeee r10=00000000008c0158
r11=0000000023b2f590 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei pl zr na po nc
cs=0033  ss=0000  ds=0000  es=0000  fs=0053  gs=002b             efl=00010246
00000000`00000000 ??              ???
            ^ Extra character error in '.ecxr.'"><pre class="notranslate"><code class="notranslate">
Microsoft (R) Windows Debugger Version 10.0.17763.132 X86
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Users\liuxiaolun\Downloads\Crashpad\reports\7d286649-80c7-4997-b5d0-03f533215108.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available


************* Path validation summary **************
Response                         Time (ms)     Location
OK                                             D:\project\symbols\electron-v12.0.0-win32-x64-symbols\breakpad_symbols
Symbol search path is: D:\project\symbols\electron-v12.0.0-win32-x64-symbols\breakpad_symbols
Executable search path is: 
Windows 7 Version 7601 (24545) MP (2 procs) Free x64
Product: WinNt
Windows NT 6.1.7601.24545
Machine Name:
Debug session time: Thu Mar 18 11:28:10.000 2021 (UTC + 8:00)
System Uptime: not available
Process Uptime: 0 days 17:12:02.000
................................................................
.........................................................
Loading unloaded module list
...
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(8c54.84e4): Access violation - code c0000005 (first/second chance not available)
*** WARNING: Unable to verify timestamp for ntdll.dll
*** ERROR: Module load completed but symbols could not be loaded for ntdll.dll
*** WARNING: Unable to verify timestamp for KERNELBASE.dll
*** ERROR: Module load completed but symbols could not be loaded for KERNELBASE.dll
ntdll+0x69aea:
00000000`776c9aea c3              ret
0:034&gt; .ecxr.
rax=0000000022f64bf0 rbx=0000000000000000 rcx=000000001b2603e8
rdx=0000000023b2f618 rsi=0000000023b2f618 rdi=000000001b2603e8
rip=0000000000000000 rsp=0000000023b2f5a8 rbp=0000000023b2f750
 r8=000000000000037f  r9=feeefeeefeeefeee r10=00000000008c0158
r11=0000000023b2f590 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei pl zr na po nc
cs=0033  ss=0000  ds=0000  es=0000  fs=0053  gs=002b             efl=00010246
00000000`00000000 ??              ???
            ^ Extra character error in '.ecxr.'
</code></pre></div>