sirjuddington / SLADE

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

Crash on Update #1686

Closed BroDudeGuyMan closed 4 weeks ago

BroDudeGuyMan commented 4 weeks ago

SLADE Version

3.2.5

OS

Windows

Editor

Resource editor

Steps to Reproduce

SLADE was open and I tried to run the installer for the next version (3.2.6). I got the installer by clicking the New Update banner at the bottom of the startup window. The installer asked me to allow it to automatically close the apps using files needed for setup. I allowed, and pressed exit in the subsequent dialog box from the running version of SLADE. Then the running version of SLADE crashed with the info in the Crash Information section.

Crash Information

Version: 3.2.5 (x64)
No current action

Operating System: Windows 10 (build 19045), 64-bit edition
Graphics Vendor: Intel
Graphics Hardware: Intel(R) UHD Graphics
OpenGL Version: 4.6.0 - Build 26.20.100.7642

Stack Trace:
0: [unknown location] [unknown:1564630352]
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\window.cpp:2948) wxWndProc
27: [unknown location] CallWindowProcW
28: [unknown location] DispatchMessageW
29: [unknown location] SendMessageTimeoutW
30: [unknown location] KiUserCallbackDispatcher
31: [unknown location] NtUserRealInternalGetMessage
32: [unknown location] GetMessageExA
33: [unknown location] GetMessageExA
34: [unknown location] GetFocus
35: [unknown location] KiUserCallbackDispatcher
36: [unknown location] NtUserPeekMessage
37: [unknown location] PeekMessageW
38: [unknown location] DialogBoxIndirectParamAorW
39: [unknown location] DialogBoxIndirectParamAorW
40: [unknown location] DialogBoxIndirectParamAorW
41: [unknown location] DialogBoxIndirectParamW
42: [unknown location] TaskDialogIndirect
43: [unknown location] TaskDialogIndirect
44: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\msgdlg.cpp:556) wxMessageDialog::ShowModal
45: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\utilscmn.cpp:1366) wxMessageBox
46: (H:\Dev\SLADE\Build\src\MainEditor\UI\MainWindow.cpp:458) slade::MainWindow::exitProgram
47: (H:\Dev\SLADE\Build\src\MainEditor\UI\MainWindow.cpp:718) slade::MainWindow::onClose
48: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\appbase.cpp:673) wxAppConsoleBase::CallEventHandler
49: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1439) wxEvtHandler::ProcessEventIfMatchesId
50: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1901) wxEvtHandler::SearchDynamicEventTable
51: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\include\wx\event.h:4007) wxEvtHandler::TryBeforeAndHere
52: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1530) wxEvtHandler::ProcessEvent
53: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1534) wxEvtHandler::ProcessEvent
54: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1650) wxEvtHandler::SafelyProcessEvent
55: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\wincmn.cpp:585) wxWindowBase::Close
56: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\app.cpp:868) wxApp::OnQueryEndSession
57: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\appbase.cpp:673) wxAppConsoleBase::CallEventHandler
58: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1439) wxEvtHandler::ProcessEventIfMatchesId
59: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1039) wxEventHashTable::HandleEvent
60: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\include\wx\event.h:4007) wxEvtHandler::TryBeforeAndHere
61: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1534) wxEvtHandler::ProcessEvent
62: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1650) wxEvtHandler::SafelyProcessEvent
63: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:3569) wxWindow::MSWHandleMessage
64: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:3906) wxWindow::MSWWindowProc
65: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\nonownedwnd.cpp:265) wxNonOwnedWindow::MSWWindowProc
66: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\toplevel.cpp:328) wxTopLevelWindowMSW::MSWWindowProc
67: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\frame.cpp:912) wxFrame::MSWWindowProc
68: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:2948) wxWndProc
69: [unknown location] CallWindowProcW
70: [unknown location] DispatchMessageW
71: [unknown location] SendMessageTimeoutW
72: [unknown location] KiUserCallbackDispatcher
73: [unknown location] NtUserPeekMessage
74: [unknown location] PeekMessageW
75: [unknown location] PeekMessageW
76: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\evtloopconsole.cpp:62) wxMSWEventLoopBase::Pending
77: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\evtloopcmn.cpp:336) wxEventLoopManual::DoRun
78: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\evtloopcmn.cpp:87) wxEventLoopBase::Run
79: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\appbase.cpp:381) wxAppConsoleBase::MainLoop
80: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\init.cpp:497) wxEntryReal
81: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\main.cpp:175) wxEntry
82: (D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288) __scrt_common_main_seh
83: [unknown location] BaseThreadInitThunk
84: [unknown location] RtlUserThreadStart

Last Log Messages:
OpenGL Version: 4.6
Max Texture Size: 16384x16384
Checking extensions...
Vertex Buffer Objects supported
Point Sprites supported
Framebuffer Objects supported
Opening map E1M1
Removed 0 detached vertices, 0 detached sides, 0 invalid sides and 0 detached sectors
wxWebView Error: INET_E_RESOURCE_NOT_FOUND
wxWebView Error: INET_E_RESOURCE_NOT_FOUND

Screenshots

No response

sirjuddington commented 4 weeks ago

Looks the same as #1653, which was fixed for 3.2.6 so shouldn't happen again when updating to the next version