Skip to content
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

Crash when using USB docking station as graphics card #1652

Closed
JamesFaix opened this issue Jan 16, 2024 · 1 comment
Closed

Crash when using USB docking station as graphics card #1652

JamesFaix opened this issue Jan 16, 2024 · 1 comment

Comments

@JamesFaix
Copy link

JamesFaix commented Jan 16, 2024

SLADE Version

3.2.5

OS

Windows

Editor

Resource editor

Steps to Reproduce

SLADE crashes if I use my USB docking station as a graphics card. It works okay when I plug my monitor directly into my on-board graphics card.

To reproduce:

  1. Unplug monitor from on-board graphics card and plug into USB docking station
    (Dell D1000 docking station)
  2. Open SLADE
  3. Load a WAD file
  4. Click on a graphic file to preview
  5. Crash occurs

Workaround:

  • Plug monitor into on-board graphics card
    (AMD Ryzen 5 5600G - Ryzen 5 5000 G-Series Cezanne (Zen 3) 6-Core 3.9 GHz Socket AM4 65W AMD Radeon Graphics Desktop Processor - 100-000000252)

Extra context:

  • The only other app I have seen behave this way with this computer is Minecraft.
  • I can play many games using this docking station, anything from Chex Quest to Skyrim.

Crash Information

Version: 3.2.5 (x64)
No current action

Operating System: Windows 11 (build 22621), 64-bit edition
Graphics Vendor: OpenGL not initialised
Graphics Hardware: OpenGL not initialised
OpenGL Version: OpenGL not initialised

Stack Trace:
0: [unknown location] IcdPresentBuffers
1: [unknown location] IcdPresentBuffers
2: [unknown location] IcdPresentBuffers
3: [unknown location] DrvSetCallbackProcs
4: [unknown location] DrvSetCallbackProcs
5: [unknown location] wglSwapMultipleBuffers
6: [unknown location] wglSwapMultipleBuffers
7: [unknown location] wglUseFontBitmapsW
8: [unknown location] wglGetPixelFormat
9: [unknown location] wglSetPixelFormat
10: [unknown location] SetPixelFormat
11: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\glcanvas.cpp:1068) wxGLCanvas::FindMatchingPixelFormat
12: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\glcanvas.cpp:769) wxGLCanvas::Create
13: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\glcanvas.cpp:690) wxGLCanvas::wxGLCanvas
14: (H:\Dev\SLADE\Build\src\UI\Canvas\OGLCanvas.cpp:97) slade::OGLCanvas::OGLCanvas
15: (H:\Dev\SLADE\Build\src\UI\Canvas\GfxCanvas.cpp:70) slade::GfxCanvas::GfxCanvas
16: (H:\Dev\SLADE\Build\src\MainEditor\UI\EntryPanel\GfxEntryPanel.cpp:85) slade::GfxEntryPanel::GfxEntryPanel
17: (H:\Dev\SLADE\Build\src\MainEditor\UI\ArchivePanel.cpp:3584) slade::ArchivePanel::gfxArea
18: (H:\Dev\SLADE\Build\src\MainEditor\UI\ArchivePanel.cpp:2863) slade::ArchivePanel::openEntry
19: (H:\Dev\SLADE\Build\src\MainEditor\UI\ArchivePanel.cpp:3509) slade::ArchivePanel::selectionChanged
20: (H:\Dev\SLADE\Build\src\MainEditor\UI\ArchivePanel.cpp:3663) slade::ArchivePanel::onEntryListSelectionChange
21: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\appbase.cpp:673) wxAppConsoleBase::CallEventHandler
22: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1439) wxEvtHandler::ProcessEventIfMatchesId
23: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1901) wxEvtHandler::SearchDynamicEventTable
24: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\include\wx\event.h:4007) wxEvtHandler::TryBeforeAndHere
25: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1534) wxEvtHandler::ProcessEvent
26: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\generic\scrlwing.cpp:192) wxScrollHelperEvtHandler::ProcessEvent
27: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\generic\datavgen.cpp:3688) wxDataViewMainWindow::SendSelectionChangedEvent
28: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\generic\datavgen.cpp:5376) wxDataViewMainWindow::OnMouse
29: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\appbase.cpp:673) wxAppConsoleBase::CallEventHandler
30: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1439) wxEvtHandler::ProcessEventIfMatchesId
31: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1039) wxEventHashTable::HandleEvent
32: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\include\wx\event.h:4007) wxEvtHandler::TryBeforeAndHere
33: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1534) wxEvtHandler::ProcessEvent
34: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\event.cpp:1650) wxEvtHandler::SafelyProcessEvent
35: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:5991) wxWindow::HandleMouseEvent
36: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:3193) wxWindow::MSWHandleMessage
37: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:3906) wxWindow::MSWWindowProc
38: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:2948) wxWndProc
39: [unknown location] DispatchMessageW
40: [unknown location] DispatchMessageW
41: [unknown location] IsDialogMessageW
42: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\window.cpp:2695) wxWindow::MSWProcessMessage
43: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\evtloop.cpp:142) wxGUIEventLoop::PreProcessMessage
44: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\evtloop.cpp:160) wxGUIEventLoop::ProcessMessage
45: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\evtloop.cpp:227) wxGUIEventLoop::Dispatch
46: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\evtloopcmn.cpp:288) wxEventLoopManual::DoRun
47: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\evtloopcmn.cpp:87) wxEventLoopBase::Run
48: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\appbase.cpp:381) wxAppConsoleBase::MainLoop
49: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\common\init.cpp:497) wxEntryReal
50: (H:\Dev\vcpkg\buildtrees\wxwidgets\src\v3.2.3-90b1eb06ca.clean\src\msw\main.cpp:175) wxEntry
51: (D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288) __scrt_common_main_seh
52: [unknown location] BaseThreadInitThunk
53: [unknown location] RtlUserThreadStart

Last Log Messages:
Base resource loaded
Loading game configurations
SLADE Initialisation OK
Checking for updates...
Latest stable release: v3.2.5
Latest beta release: v3.2.0 beta 4
Already up-to-date
Opening archive C:/Program Files/ChexQuest3/chex3.wad
MAPINFO (Hexen/Old ZDoom) parsing not yet implemented
Opening took 225 ms

Screenshots

image

@sirjuddington
Copy link
Owner

I don't think there is much I can do about this one, it's something to do with either wxWidgets or your graphics driver

@sirjuddington sirjuddington closed this as not planned Won't fix, can't repro, duplicate, stale May 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants