sirjuddington / SLADE

It's a Doom editor
https://slade.mancubus.net
GNU General Public License v2.0
710 stars 109 forks source link

Weird Crash, probably my fault #1683

Closed WigglyStuf closed 5 months ago

WigglyStuf commented 5 months ago

SLADE Version

3.7.5

OS

Windows

Editor

Resource editor

Steps to Reproduce

I was shutting down my PC without closing slade. After doing so, it asked me if I'd like to close it. I did, and it crashed and said to submit a report. I think it's a problem on my machine, but I thought I'd submit the report, since it asked and I can't say no to the dead doomguy face.

Crash Information

Version: 3.2.5 (x64)
No current action

Operating System: Windows 11 (build 22621), 64-bit edition
Graphics Vendor: ATI Technologies Inc.
Graphics Hardware: AMD Radeon(TM) Graphics
OpenGL Version: 4.6.0 Compatibility Profile Context 24.3.1.240216

Stack Trace:
0: [unknown location] [unknown:8262528]
1: (H:\Dev\vcpkg\buildtrees\ftgl\src\6cd6ee4bb4-c4b4732ae9.clean\src\FTGlyphContainer.cpp:55) FTGlyphContainer::~FTGlyphContainer
2: [unknown location] FTFontImpl::`scalar deleting destructor'
3: [unknown location] FTFont::`scalar deleting destructor'
4: (H:\Dev\SLADE\Build\src\OpenGL\DrawingFTGL.cpp:231) slade::drawing::cleanupFonts
5: (H:\Dev\SLADE\Build\src\Application\App.cpp:702) slade::app::exit
6: (H:\Dev\SLADE\Build\src\MainEditor\UI\MainWindow.cpp:486) slade::MainWindow::exitProgram
7: (H:\Dev\SLADE\Build\src\MainEditor\UI\MainWindow.cpp:718) slade::MainWindow::onClose
8: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\appbase.cpp:673) wxAppConsoleBase::CallEventHandler
9: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1439) wxEvtHandler::ProcessEventIfMatchesId
10: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1901) wxEvtHandler::SearchDynamicEventTable
11: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\include\wx\event.h:4007) wxEvtHandler::TryBeforeAndHere
12: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1530) wxEvtHandler::ProcessEvent
13: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1534) wxEvtHandler::ProcessEvent
14: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1650) wxEvtHandler::SafelyProcessEvent
15: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\wincmn.cpp:585) wxWindowBase::Close
16: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\app.cpp:868) wxApp::OnQueryEndSession
17: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\appbase.cpp:673) wxAppConsoleBase::CallEventHandler
18: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1439) wxEvtHandler::ProcessEventIfMatchesId
19: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1039) wxEventHashTable::HandleEvent
20: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\include\wx\event.h:4007) wxEvtHandler::TryBeforeAndHere
21: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1534) wxEvtHandler::ProcessEvent
22: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1650) wxEvtHandler::SafelyProcessEvent
23: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:3569) wxWindow::MSWHandleMessage
24: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:3906) wxWindow::MSWWindowProc
25: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\nonownedwnd.cpp:265) wxNonOwnedWindow::MSWWindowProc
26: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\toplevel.cpp:328) wxTopLevelWindowMSW::MSWWindowProc
27: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:2948) wxWndProc
28: [unknown location] DispatchMessageW
29: [unknown location] DispatchMessageW
30: [unknown location] GetClassLongW
31: [unknown location] KiUserCallbackDispatcher
32: [unknown location] NtUserMessageCall
33: [unknown location] GetDlgCtrlID
34: [unknown location] GetDlgCtrlID
35: [unknown location] DefSubclassProc
36: [unknown location] DefSubclassProc
37: [unknown location] DispatchMessageW
38: [unknown location] DispatchMessageW
39: [unknown location] GetClassLongW
40: [unknown location] KiUserCallbackDispatcher
41: [unknown location] NtUserPeekMessage
42: [unknown location] PeekMessageW
43: [unknown location] PeekMessageW
44: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\evtloopconsole.cpp:107) wxMSWEventLoopBase::GetNextMessageTimeout
45: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\evtloopconsole.cpp:99) wxMSWEventLoopBase::GetNextMessage
46: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\evtloop.cpp:171) wxGUIEventLoop::Dispatch
47: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\evtloopcmn.cpp:288) wxEventLoopManual::DoRun
48: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\evtloopcmn.cpp:87) wxEventLoopBase::Run
49: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\appbase.cpp:381) wxAppConsoleBase::MainLoop
50: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\init.cpp:497) wxEntryReal
51: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\main.cpp:175) wxEntry
52: (D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288) __scrt_common_main_seh
53: [unknown location] BaseThreadInitThunk
54: [unknown location] RtlUserThreadStart

Last Log Messages:
Point Sprites supported
Framebuffer Objects supported
Opening archive C:/games/Doom Stuff/Doom Wads/MY WADS/WIGGLY.wad
Opening took 339 ms
Opening archive C:/games/Doom Stuff/Doom Wads/IWAD/DOOM2.WAD
Opening took 449 ms
Creating backup C:\games\Doom Stuff\Doom Wads\MY WADS\M79 Grenade Launcher.zip.bak
Error: can't open file 'C:\Users\SirCa\AppData\Roaming\SLADE3\mapwindow.layout' (error 0: The operation completed successfully.)
Tokenizer::openFile: Unable to open file C:\Users\SirCa\AppData\Roaming\SLADE3\mapwindow.layout
Creating backup C:\games\Doom Stuff\Doom Wads\MY WADS\M79 Grenade Launcher.zip.bak

Screenshots

image

sirjuddington commented 5 months ago

Looks like the same issue as #1653, which is fixed for the next release