New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ucrtbase.dll crash [Windows] #2774
Comments
After a little googling I found that Edit: It might not be exactly a stack buffer overrun Quote from here
|
Actually now that you point out |
All mine are all the same for stable release (I have many of these but they are identical). I have found no pattern to them. They happen as I type, as it is alt+tabbed, when in game or when system is clean.
I have since abandoned that build for the latest nightly. By the way, actually adding version info to the exe would make this way easier to track across builds. All Chatterinos I have have no correct version resource. P.S. My system logs contain 20 crashes by chatterino.exe, 19 of them are this error above. The 20th is within the exe itself and I am almost 100% sure it's the "remove ignored user at your own peril" bug. |
Found the root cause,
Call trace traces all the way back down to that function. |
I guess I could make starting the ipc thing a setting if you want to use the extension |
Confirm fixed in the latest nightly. |
As much as I believe your God of War Windows ability, I am going to leave this issue open for a few days while I test this new commit 😁 |
Haven't been able to repro yet 😞 |
Release v2.3.2 - Major: New split for channels going live! /live. (Chatterino#1797) - Minor: Added a message that displays a new date on new day. (Chatterino#1016) - Minor: Hosting messages are now clickable. (Chatterino#2655) - Minor: Messages held by automod are now shown to the user. (Chatterino#2626) - Minor: Load 100 blocked users rather than the default 20. (Chatterino#2772) - Bugfix: Fixed a potential crashing issue related to the browser extension. (Chatterino#2774) - Bugfix: Strip newlines from stream titles to prevent text going off of split header (Chatterino#2755) - Bugfix: Automod messages now work properly again. (Chatterino#2682) - Bugfix: `Login expired` message no longer highlights all tabs. (Chatterino#2735) - Bugfix: Fix a deadlock that would occur during user badge loading. (Chatterino#1704, Chatterino#2756) - Bugfix: Tabbing in `Select a channel to open` is now consistent. (Chatterino#1797) - Bugfix: Fix Ctrl + Backspace not closing colon emote picker. (Chatterino#2780) - Bugfix: Approving/denying AutoMod messages works again. (Chatterino#2779) - Dev: Migrated AutoMod approve/deny endpoints to Helix. (Chatterino#2779) - Dev: Migrated Get Cheermotes endpoint to Helix. (Chatterino#2440) # gpg: directory '/c/Users/gtroy/.gnupg' created # gpg: keybox '/c/Users/gtroy/.gnupg/pubring.kbx' created # gpg: Signature made Sun May 16 15:05:25 2021 EDT # gpg: using RSA key 16CA5983F9FDD6EB599AAA70911916E0523B22F6 # gpg: Can't check signature: No public key # Conflicts: # src/widgets/settingspages/GeneralPage.cpp
I was going to checkback after 1 week as I have no longer gotten any crashes since 2021-05-21~ , but unfortunately I got a qt related crash which ruined my testing. I do know of someone who still gets the crashes but I myself am unable to replicate them anymore. qt crash error incase its somehow related
|
At least it's a different exception code this time around, but that still suggests something is broken somewhere related to memory. |
back to the normal error, that's what I get for jinxing it
|
Mine just crashed twice over the last hour, same ucrtbase crash. |
I have the same mysterious issue and have been having it for a long time. After leaving Chatterino running for days it tends to crash leaving I used to stick to the old version of Chatterino 2.2.2 until Twitch implemented rate limiting of being in over 20 channels at once, #3107 which pushed me to update. Trying to track down the reason for the bug I've done a bit of testing and for 5 days I'm running two fresh portable versions of EDIT: The old version 2.2.2 has never crashed for me due to this bug. |
I also have this happen from time to time at random. Event viewer shows the same 409 exception code others have already posted. Most of the time I don't even notice the crash immediately since Chatterino is sitting in the background and disappears quietly. |
Happened twice to me in the past 3 days. Chatterino 2.3.5 commit [81a6276]:
|
A user on Whingepool forums says it's related to the amount of "user objects" in the GDI layer of Windows 10 processes https://forums.whirlpool.net.au/archive/3qr1m6p7 "After an EXHAUSTIVE search have found the culprit – a limit of 10,000 USER OBJECTS in the GDI layer of Windows 10 per process. This can be increased to 18,000 by registry hacks. Note there is a HARD overall limit (presumably per login session) mandated by the use of 16 bit pointers in the GDI layer." https://randomascii.wordpress.com/2020/05/10/gdi-leaks-and-the-importance-of-luck I'm going to test this and see if it's true, I have Process Hacker open with the GDI Handle column enabled and will monitor it as I leave Chatterino open. It's currently at 279 handles Note that this probably only relates to Edit: ~24 hours later and it's only at 304 handles, and i've been using it like I normally would |
If GDI leaks is the reason this is happening, would it be possible to implement preventive measures? Unfortunately I don't have enough experience on how but looking up "GDI leaks" and similar list some examples for prevention. |
Describe your issue
I'm just going to start with the fact that I'm 99% sure this is a windows issue, but just incase somebody has had it and fixed it with something that google searching doesn't know about, I'm opening the issue.
Somewhere around 2021-04-27 (That's the oldest crash log I can find) this started happening, was using 1f5b62e when the crashes originally started.
I've been able to deduce that the crashes only happen in the evening/night PST (via EST testing), Had no crashes before 6pm PST, and nothing after 5am PST.
Interestingly enough when the crash takes place, only one of my Chatterino instances crashes (main), but if the main crashes and isn't re-opened for long enough, the secondary window usually will crash (sort of like the main Chatterino is taking the bullet).
Googled options checklist:
idk maybe we still have a windows god of war in this circle of arch linux btw-ers
Screenshots
I've been asking people to check their crash logs for at least a week and finally somebody had the same crash
OS and Chatterino Version
Windows 10 Pro 19041.928
d59bb80 -> 1f5b62e | consistant between various versions in this commit range
The text was updated successfully, but these errors were encountered: