The Bug:
Starting Chatterino brings up a white box for a second and then immediately crashes. Note, this does not happen on one of 2 user accounts on this desktop. There are 2 user accounts on this desktop, and it works for one of them but not the other.
Chatterino Versions Tried:
- Nightly v1770 build (2020-09-27T08:34:20.0000000Z)
- Official 2.2.2 Release
Operating System:
Windows 10 Enterprise - 64 Bit
Windows Event Viewer Error:
Faulting application name: chatterino.exe, version: 0.0.0.0, time stamp: 0x5f704ff5
Faulting module name: ucrtbase.dll, version: 10.0.19041.488, time stamp: 0x0d8057d8
Exception code: 0xc0000409
Fault offset: 0x000000000007287e
Faulting process id: 0x718c
Faulting application start time: 0x01d69612aaabf14a
Faulting application path: W:\Programs\Chatterino2\chatterino.exe
Faulting module path: C:\Windows\System32\ucrtbase.dll
Report Id: dbccde6c-6391-4eda-ab21-0decb60ad482
Faulting package full name:
Faulting package-relative application ID:
AppData/Local/CrashDump Log:
Dump Summary
------------
Dump File: chatterino.exe.29068.dmp : C:\Users\Work\AppData\Local\CrashDumps\chatterino.exe.29068.dmp
Last Write Time: 9/28/2020 11:43:17 PM
Process Name: chatterino.exe : W:\Programs\Chatterino2\chatterino.exe
Process Architecture: x64
Exception Code: 0xC0000409
Exception Information:
Heap Information: Not Present
System Information
------------------
OS Version: 10.0.19041
CLR Version(s):
Modules
-------
Module Name Module Path Module Version
----------- ----------- --------------
chatterino.exe W:\Programs\Chatterino2\chatterino.exe 0.0.0.0
ntdll.dll C:\Windows\System32\ntdll.dll 10.0.19041.488
kernel32.dll C:\Windows\System32\kernel32.dll 10.0.19041.292
KERNELBASE.dll C:\Windows\System32\KERNELBASE.dll 10.0.19041.488
advapi32.dll C:\Windows\System32\advapi32.dll 10.0.19041.1
msvcrt.dll C:\Windows\System32\msvcrt.dll 7.0.19041.1
sechost.dll C:\Windows\System32\sechost.dll 10.0.19041.388
rpcrt4.dll C:\Windows\System32\rpcrt4.dll 10.0.19041.508
ws2_32.dll C:\Windows\System32\ws2_32.dll 10.0.19041.1
user32.dll C:\Windows\System32\user32.dll 10.0.19041.488
win32u.dll C:\Windows\System32\win32u.dll 10.0.19041.508
libssl-1_1-x64.dll W:\Programs\Chatterino2\libssl-1_1-x64.dll 1.1.1.4
libcrypto-1_1-x64.dll W:\Programs\Chatterino2\libcrypto-1_1-x64.dll 1.1.1.4
gdi32.dll C:\Windows\System32\gdi32.dll 10.0.19041.1
bcrypt.dll C:\Windows\System32\bcrypt.dll 10.0.19041.1
ucrtbase.dll C:\Windows\System32\ucrtbase.dll 10.0.19041.488
gdi32full.dll C:\Windows\System32\gdi32full.dll 10.0.19041.508
VCRUNTIME140.dll C:\Windows\System32\VCRUNTIME140.dll 14.27.29016.0
msvcp_win.dll C:\Windows\System32\msvcp_win.dll 10.0.19041.488
ole32.dll C:\Windows\System32\ole32.dll 10.0.19041.153
combase.dll C:\Windows\System32\combase.dll 10.0.19041.508
Qt5Multimedia.dll W:\Programs\Chatterino2\Qt5Multimedia.dll 5.13.2.0
Qt5Widgets.dll W:\Programs\Chatterino2\Qt5Widgets.dll 5.13.2.0
Qt5Gui.dll W:\Programs\Chatterino2\Qt5Gui.dll 5.13.2.0
shell32.dll C:\Windows\System32\shell32.dll 10.0.19041.488
Qt5Network.dll W:\Programs\Chatterino2\Qt5Network.dll 5.13.2.0
msvcp140.dll C:\Windows\System32\msvcp140.dll 14.27.29016.0
crypt32.dll C:\Windows\System32\crypt32.dll 10.0.19041.21
Qt5Core.dll W:\Programs\Chatterino2\Qt5Core.dll 5.13.2.0
wtsapi32.dll C:\Windows\System32\wtsapi32.dll 10.0.19041.1
dwmapi.dll C:\Windows\System32\dwmapi.dll 10.0.19041.488
uxtheme.dll C:\Windows\System32\uxtheme.dll 10.0.19041.488
IPHLPAPI.DLL C:\Windows\System32\IPHLPAPI.DLL 10.0.19041.488
dnsapi.dll C:\Windows\System32\dnsapi.dll 10.0.19041.508
VCRUNTIME140_1.dll C:\Windows\System32\VCRUNTIME140_1.dll 14.27.29016.0
mpr.dll C:\Windows\System32\mpr.dll 10.0.19041.1
netapi32.dll C:\Windows\System32\netapi32.dll 10.0.19041.1
userenv.dll C:\Windows\System32\userenv.dll 10.0.19041.1
version.dll C:\Windows\System32\version.dll 10.0.19041.1
winmm.dll C:\Windows\System32\winmm.dll 10.0.19041.1
netutils.dll C:\Windows\System32\netutils.dll 10.0.19041.1
srvcli.dll C:\Windows\System32\srvcli.dll 10.0.19041.1
CRYPTBASE.DLL C:\Windows\System32\CRYPTBASE.DLL 10.0.19041.1
imm32.dll C:\Windows\System32\imm32.dll 10.0.19041.1
nsi.dll C:\Windows\System32\nsi.dll 10.0.19041.1
SHCore.dll C:\Windows\System32\SHCore.dll 10.0.19041.488
qwindows.dll W:\Programs\Chatterino2\platforms\qwindows.dll 5.13.2.0
oleaut32.dll C:\Windows\System32\oleaut32.dll 10.0.19041.388
kernel.appcore.dll C:\Windows\System32\kernel.appcore.dll 10.0.19041.1
bcryptPrimitives.dll C:\Windows\System32\bcryptPrimitives.dll 10.0.19041.264
windows.storage.dll C:\Windows\System32\windows.storage.dll 10.0.19041.508
wldp.dll C:\Windows\System32\wldp.dll 10.0.19041.423
shlwapi.dll C:\Windows\System32\shlwapi.dll 10.0.19041.1
profapi.dll C:\Windows\System32\profapi.dll 10.0.19041.488
qwindowsvistastyle.dll W:\Programs\Chatterino2\styles\qwindowsvistastyle.dll 5.13.2.0
qgif.dll W:\Programs\Chatterino2\imageformats\qgif.dll 5.13.2.0
qicns.dll W:\Programs\Chatterino2\imageformats\qicns.dll 5.13.2.0
qico.dll W:\Programs\Chatterino2\imageformats\qico.dll 5.13.2.0
qjpeg.dll W:\Programs\Chatterino2\imageformats\qjpeg.dll 5.13.2.0
qsvg.dll W:\Programs\Chatterino2\imageformats\qsvg.dll 5.13.2.0
Qt5Svg.dll W:\Programs\Chatterino2\Qt5Svg.dll 5.13.2.0
qtga.dll W:\Programs\Chatterino2\imageformats\qtga.dll 5.13.2.0
qtiff.dll W:\Programs\Chatterino2\imageformats\qtiff.dll 5.13.2.0
qwbmp.dll W:\Programs\Chatterino2\imageformats\qwbmp.dll 5.13.2.0
qwebp.dll W:\Programs\Chatterino2\imageformats\qwebp.dll 5.13.2.0
mswsock.dll C:\Windows\System32\mswsock.dll 10.0.19041.423
rasadhlp.dll C:\Windows\System32\rasadhlp.dll 10.0.19041.1
FWPUCLNT.DLL C:\Windows\System32\FWPUCLNT.DLL 10.0.19041.488
DWrite.dll C:\Windows\System32\DWrite.dll 10.0.19041.388
msasn1.dll C:\Windows\System32\msasn1.dll 10.0.19041.1
d3d9.dll C:\Windows\System32\d3d9.dll 10.0.19041.488
cryptnet.dll C:\Windows\System32\cryptnet.dll 10.0.19041.1
wintrust.dll C:\Windows\System32\wintrust.dll 10.0.19041.423
imagehlp.dll C:\Windows\System32\imagehlp.dll 10.0.19041.1
winhttp.dll C:\Windows\System32\winhttp.dll 10.0.19041.264
dhcpcsvc6.DLL C:\Windows\System32\dhcpcsvc6.DLL 10.0.19041.508
dhcpcsvc.dll C:\Windows\System32\dhcpcsvc.dll 10.0.19041.508
sspicli.dll C:\Windows\System32\sspicli.dll 10.0.19041.488
NapiNSP.dll C:\Windows\System32\NapiNSP.dll 10.0.19041.1
pnrpnsp.dll C:\Windows\System32\pnrpnsp.dll 10.0.19041.1
wshbth.dll C:\Windows\System32\wshbth.dll 10.0.19041.1
nlaapi.dll C:\Windows\System32\nlaapi.dll 10.0.19041.488
winrnr.dll C:\Windows\System32\winrnr.dll 10.0.19041.1
cryptsp.dll C:\Windows\System32\cryptsp.dll 10.0.19041.1
rsaenh.dll C:\Windows\System32\rsaenh.dll 10.0.19041.1
msctf.dll C:\Windows\System32\msctf.dll 10.0.19041.488
clbcatq.dll C:\Windows\System32\clbcatq.dll 2001.12.10941.16384
dataexchange.dll C:\Windows\System32\dataexchange.dll 10.0.19041.264
dcomp.dll C:\Windows\System32\dcomp.dll 10.0.19041.488
d3d11.dll C:\Windows\System32\d3d11.dll 10.0.19041.1
dxgi.dll C:\Windows\System32\dxgi.dll 10.0.19041.488
twinapi.appcore.dll C:\Windows\System32\twinapi.appcore.dll 10.0.19041.488
textinputframework.dll C:\Windows\System32\textinputframework.dll 10.0.19041.508
CoreUIComponents.dll C:\Windows\System32\CoreUIComponents.dll 10.0.19041.1
CoreMessaging.dll C:\Windows\System32\CoreMessaging.dll 10.0.19041.423
ntmarta.dll C:\Windows\System32\ntmarta.dll 10.0.19041.1
WinTypes.dll C:\Windows\System32\WinTypes.dll 10.0.19041.508
Update: I seemed to have fixed the problem by uninstalling OBS Studio version 26. I don't know exactly why OBS was causing it to crash on startup, but what I do know is that OBS Studio version 26 added support for game capturing games using Vulkan API. I uninstalled it because it was also causing my new Oculus RIft S to not work either (which uses Vulkan), so it might be worth looking into.
If it wasn't only a problem with chatterino I suggest there was a problem out of our reach :)
I'm not sure why this was closed, I don't have OBS installed and i'm experiencing the same issue; Chatterino was working fine until it seemingly randomly started doing this. I double click the .exe and a white box appears for a split-second before crashing.
I thought updating to the latest version might fix it, but it did not, this is happening on "nightly v1785 built 馃憠 2020-10-05T18:11:49.0000000Z 馃憟"
Windows Event Log:
Faulting application name: chatterino.exe, version: 0.0.0.0, time stamp: 0x5f7b6378
Faulting module name: ucrtbase.dll, version: 10.0.18362.815, time stamp: 0x32a6df9a
Exception code: 0xc0000409
Fault offset: 0x000000000006db9e
Faulting process id: 0x34b8
Faulting application start time: 0x01d69cbd3b2310ff
Faulting application path: C:\Users\xd\Downloads\Chatterino2\chatterino.exe
Faulting module path: C:\WINDOWS\System32\ucrtbase.dll
Report Id: 5eeca54b-620e-40a1-aaf6-08fcaf974419
Faulting package full name:
Faulting package-relative application ID:
Here's some data from WinDBG !analyze command
NTGLOBALFLAG: 0
PROCESS_BAM_CURRENT_THROTTLED: 0
PROCESS_BAM_PREVIOUS_THROTTLED: 0
APPLICATION_VERIFIER_FLAGS: 0
CONTEXT: (.ecxr)
rax=0000000000000001 rbx=000000e0d9ffcc60 rcx=0000000000000007
rdx=000000000000000f rsi=000000e0d9ffc250 rdi=00007ffb40ed50d8
rip=00007ffbb7dfdb9e rsp=000000e0d9ffba10 rbp=000000e0d9ffbb70
r8=0000021818b32530 r9=00007ffbb7301e20 r10=0000000000000013
r11=00000218191f4320 r12=000000e0d9ffbc90 r13=000000e0d9ffc400
r14=00000000ffffffff r15=000000e0d9ffc410
iopl=0 nv up ei pl nz na pe nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000202
ucrtbase!abort+0x4e:
00007ffb`b7dfdb9e cd29 int 29h
Resetting default scope
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00007ffbb7dfdb9e (ucrtbase!abort+0x000000000000004e)
ExceptionCode: c0000409 (Security check failure or stack buffer overrun)
ExceptionFlags: 00000001
NumberParameters: 1
Parameter[0]: 0000000000000007
Subcode: 0x7 FAST_FAIL_FATAL_APP_EXIT
PROCESS_NAME: chatterino.exe
ERROR_CODE: (NTSTATUS) 0xc0000409 - The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application.
EXCEPTION_CODE_STR: c0000409
EXCEPTION_PARAMETER1: 0000000000000007
STACK_TEXT:
000000e0`d9ffba10 00007ffb`b7dfd2df : 000000e0`00000003 000000e0`00000003 000000e0`d9fff830 000000e0`d9ffbc90 : ucrtbase!abort+0x4e
000000e0`d9ffba40 00007ffb`a6a92e1a : 000000e0`d9ffcc60 000000e0`d9ffbb70 000000e0`d9ffc250 000000e0`d9fff830 : ucrtbase!terminate+0x1f
000000e0`d9ffba70 00007ffb`a6a93dc4 : 00007ff7`000000b7 00000218`191f3e10 00000000`00000000 00007ffb`a6aa5210 : VCRUNTIME140!FindHandler<__FrameHandler3>+0x3d6
000000e0`d9ffbbe0 00007ffb`a6a9f131 : 00007ff7`8dab0000 000000e0`d9ffcc60 000000e0`d9ffc410 000000e0`d9ffc250 : VCRUNTIME140!__InternalCxxFrameHandler<__FrameHandler3>+0x208
000000e0`d9ffbc40 00007ffb`ba2211cf : 000000e0`d9fff830 00000000`00000000 000000e0`d9ffc200 000000e0`d9ffcc60 : VCRUNTIME140!__CxxFrameHandler3+0x71
000000e0`d9ffbc90 00007ffb`ba1ea209 : 000000e0`00000001 00007ffb`40bf0000 00000000`00000000 00007ffb`41193d0c : ntdll!RtlpExecuteHandlerForException+0xf
000000e0`d9ffbcc0 00007ffb`ba1e9fc3 : 80000000`00000000 00007ffb`ba180000 00000000`00000000 00007ffb`ba2ee81c : ntdll!RtlDispatchException+0x219
000000e0`d9ffc3d0 00007ffb`b731a799 : 00000000`00000000 000000e0`d9ffe590 000000e0`d9ffede0 00007ffb`b7301e3b : ntdll!RtlRaiseException+0x153
000000e0`d9ffcc40 00007ffb`a6a94411 : 00007ff7`8dcea9e0 000000e0`d9ffdbc8 000001c0`00000100 00000000`00000000 : KERNELBASE!RaiseException+0x69
000000e0`d9ffcd20 00007ffb`ba220616 : 00000000`00000000 000000e0`d9ffede0 00000000`00000000 00000000`00000000 : VCRUNTIME140!__FrameHandler3::CxxCallCatchBlock+0x151
000000e0`d9ffcdd0 00007ff7`8dc2dd07 : 000000e0`d9fff300 00007ffb`ba19f41f 00000000`19930520 00007ffb`00000000 : ntdll!RcConsolidateFrames+0x6
000000e0`d9fff280 00007ff7`8dc347f3 : ffffffff`fffffffe 00007ff7`8dd424f0 00000000`00000000 00000218`18382d70 : chatterino+0x17dd07
000000e0`d9fff720 00007ffb`40c19200 : 000000e0`d88f9a40 00000218`00000000 00000000`00000000 00007ff7`8dd424f0 : chatterino+0x1847f3
000000e0`d9fff830 00007ffb`b91d7bd4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Qt5Core!QThread::start+0x380
000000e0`d9fff870 00007ffb`ba1ece51 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x14
000000e0`d9fff8a0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x21
SYMBOL_NAME: ucrtbase!abort+4e
MODULE_NAME: ucrtbase
IMAGE_NAME: ucrtbase.dll
STACK_COMMAND: ~23s ; .ecxr ; kb
FAILURE_BUCKET_ID: FAIL_FAST_FATAL_APP_EXIT_c0000409_ucrtbase.dll!abort
OS_VERSION: 10.0.18362.1
BUILDLAB_STR: 19h1_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {e31753ac-c98a-8055-3663-47e707543d20}
Followup: MachineOwner
I also completely deleted the Chatterino2 folder from %appdata%/Roaming thinking it was perhaps a config bug, but I get the same problem after doing so
Here's the output when running from WinDBG its self:
Microsoft (R) Windows Debugger Version 10.0.19041.1 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
CommandLine: C:\Users\xd\Downloads\Chatterino2\chatterino.exe
************* Path validation summary **************
Response Time (ms) Location
Deferred srv*
Symbol search path is: srv*
Executable search path is:
ModLoad: 00007ff7`8dab0000 00007ff7`8dfb4000 image00007ff7`8dab0000
ModLoad: 00007ffb`ba180000 00007ffb`ba370000 ntdll.dll
ModLoad: 00007ffb`b91c0000 00007ffb`b9272000 C:\WINDOWS\System32\KERNEL32.DLL
ModLoad: 00007ffb`b72e0000 00007ffb`b7584000 C:\WINDOWS\System32\KERNELBASE.dll
ModLoad: 00007ffb`b9420000 00007ffb`b94c3000 C:\WINDOWS\System32\ADVAPI32.dll
ModLoad: 00007ffb`b9c20000 00007ffb`b9cbe000 C:\WINDOWS\System32\msvcrt.dll
ModLoad: 00007ffb`b9700000 00007ffb`b9797000 C:\WINDOWS\System32\sechost.dll
ModLoad: 00007ffb`b90a0000 00007ffb`b91c0000 C:\WINDOWS\System32\RPCRT4.dll
ModLoad: 00007ffb`b83d0000 00007ffb`b843f000 C:\WINDOWS\System32\WS2_32.dll
ModLoad: 00007ffb`44950000 00007ffb`44c95000 C:\Users\xd\Downloads\Chatterino2\libcrypto-1_1-x64.dll
ModLoad: 00007ffb`5d8f0000 00007ffb`5d99b000 C:\Users\xd\Downloads\Chatterino2\libssl-1_1-x64.dll
ModLoad: 00007ffb`b9a80000 00007ffb`b9c14000 C:\WINDOWS\System32\USER32.dll
ModLoad: 000002dd`83650000 000002dd`837e4000 C:\WINDOWS\System32\USER32.dll
ModLoad: 00007ffb`b7260000 00007ffb`b7281000 C:\WINDOWS\System32\win32u.dll
ModLoad: 00007ffb`b7d90000 00007ffb`b7e8a000 C:\WINDOWS\System32\ucrtbase.dll
ModLoad: 00007ffb`b71b0000 00007ffb`b71d6000 C:\WINDOWS\System32\bcrypt.dll
ModLoad: 00007ffb`b9590000 00007ffb`b95b6000 C:\WINDOWS\System32\GDI32.dll
ModLoad: 00007ffb`a6a90000 00007ffb`a6aa9000 C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll
ModLoad: 000002dd`83650000 000002dd`83669000 C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll
ModLoad: 00007ffb`b8090000 00007ffb`b8225000 C:\WINDOWS\System32\gdi32full.dll
ModLoad: 00007ffb`b7110000 00007ffb`b71ae000 C:\WINDOWS\System32\msvcp_win.dll
ModLoad: 00007ffb`b97a0000 00007ffb`b98f7000 C:\WINDOWS\System32\ole32.dll
ModLoad: 00007ffb`41d40000 00007ffb`42298000 C:\Users\xd\Downloads\Chatterino2\Qt5Widgets.dll
ModLoad: 00007ffb`b8d60000 00007ffb`b9095000 C:\WINDOWS\System32\combase.dll
ModLoad: 00007ffb`40a00000 00007ffb`41036000 C:\Users\xd\Downloads\Chatterino2\Qt5Gui.dll
ModLoad: 00007ffb`5d830000 00007ffb`5d8e7000 C:\Users\xd\Downloads\Chatterino2\Qt5Multimedia.dll
ModLoad: 00007ffb`b7590000 00007ffb`b7610000 C:\WINDOWS\System32\bcryptPrimitives.dll
ModLoad: 00007ffb`b8670000 00007ffb`b8d56000 C:\WINDOWS\System32\SHELL32.dll
ModLoad: 00007ffb`b7290000 00007ffb`b72da000 C:\WINDOWS\System32\cfgmgr32.dll
ModLoad: 00007ffb`37f70000 00007ffb`38537000 C:\Users\xd\Downloads\Chatterino2\Qt5Core.dll
ModLoad: 00007ffb`b94d0000 00007ffb`b9579000 C:\WINDOWS\System32\shcore.dll
ModLoad: 00007ffb`a6860000 00007ffb`a68f2000 C:\WINDOWS\SYSTEM32\MSVCP140.dll
ModLoad: 00007ffb`4f060000 00007ffb`4f1ad000 C:\Users\xd\Downloads\Chatterino2\Qt5Network.dll
ModLoad: 00007ffb`b7610000 00007ffb`b7d90000 C:\WINDOWS\System32\windows.storage.dll
ModLoad: 00007ffb`b7f40000 00007ffb`b8089000 C:\WINDOWS\System32\CRYPT32.dll
ModLoad: 00007ffb`b70a0000 00007ffb`b70c3000 C:\WINDOWS\System32\profapi.dll
ModLoad: 00007ffb`b3900000 00007ffb`b3913000 C:\WINDOWS\SYSTEM32\WTSAPI32.dll
ModLoad: 00007ffb`b70d0000 00007ffb`b70e2000 C:\WINDOWS\System32\MSASN1.dll
ModLoad: 00007ffb`b58a0000 00007ffb`b58cd000 C:\WINDOWS\SYSTEM32\dwmapi.dll
ModLoad: 00007ffb`b7050000 00007ffb`b709a000 C:\WINDOWS\System32\powrprof.dll
ModLoad: 00007ffb`b7040000 00007ffb`b7050000 C:\WINDOWS\System32\UMPDC.dll
ModLoad: 00007ffb`b52f0000 00007ffb`b5389000 C:\WINDOWS\SYSTEM32\UxTheme.dll
ModLoad: 000002dd`83690000 000002dd`836bd000 C:\WINDOWS\SYSTEM32\dwmapi.dll
ModLoad: 00007ffb`b8230000 00007ffb`b8282000 C:\WINDOWS\System32\shlwapi.dll
ModLoad: 00007ffb`a6a80000 00007ffb`a6a8c000 C:\WINDOWS\SYSTEM32\VCRUNTIME140_1.dll
ModLoad: 00007ffb`aac60000 00007ffb`aac7b000 C:\WINDOWS\SYSTEM32\MPR.dll
ModLoad: 00007ffb`a8600000 00007ffb`a8617000 C:\WINDOWS\SYSTEM32\NETAPI32.dll
ModLoad: 00007ffb`b70f0000 00007ffb`b7101000 C:\WINDOWS\System32\kernel.appcore.dll
ModLoad: 00007ffb`b71e0000 00007ffb`b71f7000 C:\WINDOWS\System32\cryptsp.dll
ModLoad: 00007ffb`b4180000 00007ffb`b41a4000 C:\WINDOWS\SYSTEM32\WINMM.dll
ModLoad: 00007ffb`b23b0000 00007ffb`b23ba000 C:\WINDOWS\SYSTEM32\VERSION.dll
ModLoad: 00007ffb`b6f60000 00007ffb`b6f85000 C:\WINDOWS\SYSTEM32\USERENV.dll
ModLoad: 00007ffb`b6600000 00007ffb`b66cb000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
ModLoad: 00007ffb`b65c0000 00007ffb`b65fa000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
ModLoad: 00007ffb`b9580000 00007ffb`b9588000 C:\WINDOWS\System32\NSI.dll
ModLoad: 00007ffb`b3b90000 00007ffb`b3bbd000 C:\WINDOWS\SYSTEM32\WINMMBASE.dll
ModLoad: 000002dd`83690000 000002dd`836bd000 C:\WINDOWS\SYSTEM32\winmmbase.dll
ModLoad: 000002dd`836c0000 000002dd`836ed000 C:\WINDOWS\SYSTEM32\winmmbase.dll
ModLoad: 00007ffb`b66d0000 00007ffb`b66dc000 C:\WINDOWS\SYSTEM32\NETUTILS.DLL
ModLoad: 00007ffb`a8210000 00007ffb`a8236000 C:\WINDOWS\SYSTEM32\SRVCLI.DLL
ModLoad: 00007ffb`b6a80000 00007ffb`b6a8c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL
(541c.66c4): Break instruction exception - code 80000003 (first chance)
ntdll!LdrpDoDebuggerBreak+0x30:
00007ffb`ba25119c cc int 3
0:000> !symfix
0:000> g
ModLoad: 00007ffb`b9900000 00007ffb`b992e000 C:\WINDOWS\System32\IMM32.DLL
ModLoad: 00007ffb`41bd0000 00007ffb`41d3f000 C:\Users\xd\Downloads\Chatterino2\platforms\qwindows.dll
ModLoad: 00007ffb`b9930000 00007ffb`b99f5000 C:\WINDOWS\System32\OLEAUT32.dll
ModLoad: 00007ffb`69d40000 00007ffb`69d66000 C:\Users\xd\Downloads\Chatterino2\styles\qwindowsvistastyle.dll
Attribute Qt::AA_DisableHighDpiScaling must be set before QCoreApplication is created.
ModLoad: 00007ffb`81590000 00007ffb`8159d000 C:\Users\xd\Downloads\Chatterino2\imageformats\qgif.dll
ModLoad: 00007ffb`7cf20000 00007ffb`7cf2f000 C:\Users\xd\Downloads\Chatterino2\imageformats\qicns.dll
ModLoad: 00007ffb`7c220000 00007ffb`7c22e000 C:\Users\xd\Downloads\Chatterino2\imageformats\qico.dll
ModLoad: 00007ffb`5a270000 00007ffb`5a2da000 C:\Users\xd\Downloads\Chatterino2\imageformats\qjpeg.dll
ModLoad: 00007ffb`7c1c0000 00007ffb`7c1cc000 C:\Users\xd\Downloads\Chatterino2\imageformats\qsvg.dll
ModLoad: 00007ffb`59780000 00007ffb`597d5000 C:\Users\xd\Downloads\Chatterino2\Qt5Svg.dll
ModLoad: 00007ffb`7bfc0000 00007ffb`7bfcc000 C:\Users\xd\Downloads\Chatterino2\imageformats\qtga.dll
ModLoad: 00007ffb`59360000 00007ffb`593c1000 C:\Users\xd\Downloads\Chatterino2\imageformats\qtiff.dll
ModLoad: 00007ffb`6ec70000 00007ffb`6ec7c000 C:\Users\xd\Downloads\Chatterino2\imageformats\qwbmp.dll
ModLoad: 00007ffb`4c730000 00007ffb`4c7b8000 C:\Users\xd\Downloads\Chatterino2\imageformats\qwebp.dll
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
QDir::mkpath: Empty or null file name
init UpdateManager
init WindowManager
init PubSub
ModLoad: 00007ffb`b68b0000 00007ffb`b6917000 C:\WINDOWS\system32\mswsock.dll
ModLoad: 00007ffb`a3d00000 00007ffb`a3d1c000 C:\WINDOWS\system32\PrxerNsp.dll
ModLoad: 00000000`572a0000 00000000`572c6000 C:\Program Files\Bonjour\mdnsNSP.dll
ModLoad: 00007ffb`b04c0000 00007ffb`b04ca000 C:\Windows\System32\rasadhlp.dll
ModLoad: 00007ffb`b1da0000 00007ffb`b1e17000 C:\WINDOWS\System32\fwpuclnt.dll
QIODevice::read (QFile, "C:\Users\xd\AppData\Roaming\Chatterino2\Settings\window-layout.json"): device not open
ModLoad: 00007ffb`9f0e0000 00007ffb`9f3de000 C:\WINDOWS\system32\dwrite.dll
QLayout: Attempting to add QLayout "" to chatterino::Window "", which already has a layout
ModLoad: 00007ffb`96490000 00007ffb`96657000 C:\WINDOWS\system32\d3d9.dll
ModLoad: 00007ffb`b5c90000 00007ffb`b5cb0000 C:\WINDOWS\SYSTEM32\dxcore.dll
ModLoad: 00007ffb`afeb0000 00007ffb`affb2000 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_7c6629f3404619ed\nvldumdx.dll
ModLoad: 00007ffb`b2380000 00007ffb`b23af000 C:\WINDOWS\SYSTEM32\cryptnet.dll
ModLoad: 00007ffb`b7200000 00007ffb`b725c000 C:\WINDOWS\System32\WINTRUST.DLL
ModLoad: 00007ffb`b8440000 00007ffb`b845d000 C:\WINDOWS\System32\imagehlp.dll
ModLoad: 00007ffb`b6420000 00007ffb`b6453000 C:\WINDOWS\system32\rsaenh.dll
ModLoad: 00007ffb`20f20000 00007ffb`2293a000 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_7c6629f3404619ed\nvd3dumx.dll
ModLoad: 00007ffb`b8290000 00007ffb`b83c5000 C:\WINDOWS\System32\MSCTF.dll
ModLoad: 00007ffb`b92f0000 00007ffb`b9392000 C:\WINDOWS\System32\clbcatq.dll
ModLoad: 00007ffb`8e9f0000 00007ffb`8ea2a000 C:\WINDOWS\system32\dataexchange.dll
ModLoad: 00007ffb`b42c0000 00007ffb`b451b000 C:\WINDOWS\system32\d3d11.dll
ModLoad: 00007ffb`b4a50000 00007ffb`b4c2c000 C:\WINDOWS\system32\dcomp.dll
ModLoad: 00007ffb`b5d20000 00007ffb`b5e0b000 C:\WINDOWS\system32\dxgi.dll
ModLoad: 00007ffb`b5460000 00007ffb`b56c1000 C:\WINDOWS\system32\twinapi.appcore.dll
ModLoad: 00007ffb`b58d0000 00007ffb`b58f9000 C:\WINDOWS\system32\RMCLIENT.dll
Twitch user updated to anonymous
Loading Twitch emotes for user "justinfan64537"
Missing Client ID or OAuth token
Start pubsub manager thread
Connection open!
logging in as "justinfan64537"
(541c.6b10): C++ EH exception - code e06d7363 (first chance)
(541c.6b10): C++ EH exception - code e06d7363 (first chance)
(541c.6b10): C++ EH exception - code e06d7363 (first chance)
(541c.6b10): C++ EH exception - code e06d7363 (first chance)
(541c.6b10): C++ EH exception - code e06d7363 (first chance)
(541c.6b10): C++ EH exception - code e06d7363 (first chance)
(541c.6b10): Security check failure or stack buffer overrun - code c0000409 (!!! second chance !!!)
ucrtbase!abort+0x4e:
00007ffb`b7dfdb9e cd29 int 29h
0:015> k
# Child-SP RetAddr Call Site
00 000000f2`608fbdc0 00007ffb`b7dfd2df ucrtbase!abort+0x4e
01 000000f2`608fbdf0 00007ffb`a6a92e1a ucrtbase!terminate+0x1f
02 000000f2`608fbe20 00007ffb`a6a93dc4 VCRUNTIME140!FindHandler<__FrameHandler3>+0x3d6 [D:\agent\_work\26\s\src\vctools\crt\vcruntime\src\eh\frame.cpp @ 723]
03 000000f2`608fbf90 00007ffb`a6a9f131 VCRUNTIME140!__InternalCxxFrameHandler<__FrameHandler3>+0x208 [D:\agent\_work\26\s\src\vctools\crt\vcruntime\src\eh\frame.cpp @ 352]
04 000000f2`608fbff0 00007ffb`ba2211cf VCRUNTIME140!__CxxFrameHandler3+0x71 [D:\agent\_work\26\s\src\vctools\crt\vcruntime\src\eh\risctrnsctrl.cpp @ 267]
05 000000f2`608fc040 00007ffb`ba1ea209 ntdll!RtlpExecuteHandlerForException+0xf
06 000000f2`608fc070 00007ffb`ba21fe3e ntdll!RtlDispatchException+0x219
07 000000f2`608fc780 00007ffb`b731a799 ntdll!KiUserExceptionDispatch+0x2e
08 000000f2`608fcf30 00007ffb`a6a94411 KERNELBASE!RaiseException+0x69
09 000000f2`608fd010 00007ffb`ba220616 VCRUNTIME140!__FrameHandler3::CxxCallCatchBlock+0x151 [D:\agent\_work\26\s\src\vctools\crt\vcruntime\src\eh\frame.cpp @ 1486]
0a 000000f2`608fd0c0 00007ff7`8dc2dd07 ntdll!RcConsolidateFrames+0x6
*** WARNING: Unable to verify checksum for C:\Users\xd\Downloads\Chatterino2\chatterino.exe
0b 000000f2`608ff490 00007ff7`8dc347f3 chatterino+0x17dd07
0c 000000f2`608ff930 00007ffb`37f99200 chatterino+0x1847f3
0d 000000f2`608ffa40 00007ffb`b91d7bd4 Qt5Core!QThread::start+0x380
0e 000000f2`608ffa80 00007ffb`ba1ece51 KERNEL32!BaseThreadInitThunk+0x14
0f 000000f2`608ffab0 00000000`00000000 ntdll!RtlUserThreadStart+0x21
I did the exact same thing, and now after seemingly no reason it started crashing for me again. Seems that it wasn't OBS after all. There's still something going on here and this ticket should probably be re-opened.
EDIT: I have also done the same recently and have completely nuked Chatterino from my computer by removing it and cleaning out my AppData cache. I even combed through the Registry Editor but didn't see anything in there related to Chatterino.
Only thing in the registry afaik is for the chattterino extension. Since this crash is inconsistent it's very hard to troubleshoot :)
Related is #1571 (There are more issues with this exact problem)
Might literally just be windows 10 being windows 10.
I'd recommend updating your OS.
Only thing in the registry afaik is for the chattterino extension. Since this crash is inconsistent it's very hard to troubleshoot :)
Related is #1571 (There are more issues with this exact _problem_)
Might literally just be windows 10 being windows 10.
I'd recommend updating your OS.
For me it's 100% reproducible, the only way I can get it to run is within an instance of Sandboxie
I rebooted my PC, and disabled Windows Defender via O&O Shutup10 and Chatterino seems to be working fine now:
It may have been my Windows version, as after rebooting I am on Windows 10 build 18363.9, whereas before I was on 18362.1
Will close with the assumption with this being windows fault then. As per usual.
I have narrowed the issue further on my end and can (in my opinion) determine it's not "just a windows issue". The issue seems to occur when I turn on my computer, log into an account and then use Chatterino; afterwards I log out of my first account and into a second account and attempt to open Chatterino again, which is when Chatterino breaks and won't open. As long as I don't reboot my computer, account 2 will never be able to open Chatterino but account 1 will be able to launch it fine. If I restart my computer and log into account 2 first, then Chatterino will work. But again, if I subsequently log into account 1 without a restart, Chatterino is broken again for the account that is logged into second after a restart.
I've verified that this is 100% reproducible on 2 separate desktops and a laptop.
EDIT: I'd like to clarify the reason I'm fairly certain it's not "windows fault" is because all 3 PC's are running different versions and builds of Windows 10.
EDIT TWO: I've gone ahead and cloned the repository and gone through the necessary setup in order to get an environment set up so I can try to debug (and maybe fix) this myself. I'll let you know what I can find.
I'll just continue looking into this myself, I'm fairly certain this is a bug with Chatterino itself. When building and the running the app in debug mode it works fine, but as soon as I switch to release mode and build it crashes every time. So my guess is this is some sort of array overflow or a dangling pointer that happens after switching windows profiles because neither of these issues would be seen in a debug build.
Thanks for looking into it @erickeibengames - let me know if there's any help I can provide
Most helpful comment
I have narrowed the issue further on my end and can (in my opinion) determine it's not "just a windows issue". The issue seems to occur when I turn on my computer, log into an account and then use Chatterino; afterwards I log out of my first account and into a second account and attempt to open Chatterino again, which is when Chatterino breaks and won't open. As long as I don't reboot my computer, account 2 will never be able to open Chatterino but account 1 will be able to launch it fine. If I restart my computer and log into account 2 first, then Chatterino will work. But again, if I subsequently log into account 1 without a restart, Chatterino is broken again for the account that is logged into second after a restart.
I've verified that this is 100% reproducible on 2 separate desktops and a laptop.
EDIT: I'd like to clarify the reason I'm fairly certain it's not "windows fault" is because all 3 PC's are running different versions and builds of Windows 10.
EDIT TWO: I've gone ahead and cloned the repository and gone through the necessary setup in order to get an environment set up so I can try to debug (and maybe fix) this myself. I'll let you know what I can find.