pauleve/docker-mtgo

MTGO broken on most recent update, crashes on login screen

Greginator opened this issue ยท 16 comments

MTGO updated today, after updating it gets to the login screen and shows the splash briefly before it crashes, right before displaying the EULA. Running docker on Ubuntu 20.04.

$ ~/run-mtgo --update
docker pull panard/mtgo:latest
latest: Pulling from panard/mtgo
Digest: sha256:104912697ce851185625284fdc3acb298e694306b895a6ccd4856566786cce91
Status: Image is up to date for panard/mtgo:latest
docker.io/panard/mtgo:latest
docker run --privileged --rm -e DISPLAY -v mtgo-data-greg:/home/wine/.wine/host/ -v mtgo-data-greg:/home/wine/.wine/drive_c/users/ -v /tmp/.X11-unix:/tmp/.X11-unix:rw -v /home/greg/.local/share/mtgo/Xauthority:/home/wine/.Xauthority:ro --net=host --ipc=host -e TZ=/usr/share/zoneinfo/Europe/London --name mtgo_running panard/mtgo:latest mtgo
winetricks gdiplus=native sound=disabled winegstreamer=disabled wmp=disabled
Executing mkdir -p /home/wine
Using winetricks 20200412 - sha256sum: 40ff4c67804584b73d4d36153e1f64ca426d739f1790bd748f5ded0865e8cc7f with wine-5.12 and WINEARCH=win32
Using native override for following DLLs: gdiplus
Executing wine regedit C:windowsTemp_nativeoverride-dll.reg
Executing w_do_call sound=disabled
Executing mkdir -p /home/wine
Executing load_sound disabled
Setting sound driver to disabled
Executing wine regedit C:windowsTempset-sound.reg
Using override for following DLLs: winegstreamer
Executing wine regedit C:windowsTemp_disabledoverride-dll.reg
Using override for following DLLs: wmp
Executing wine regedit C:windowsTemp_disabledoverride-dll.reg
wineboot
wine /opt/mtgo/mtgo.exe
0128:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0128:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040154 for dll L"mscoree.dll"
0128:err:ole:CoGetClassObject no class object {1e66f26b-79ee-11d2-8710-00c04f79ed0d} could be created for context 0x1
0128:err:ole:create_server class {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} not registered
0128:err:ole:CoGetClassObject no class object {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} could be created for context 0x4
0128:err:ole:create_server class {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} not registered
0128:err:ole:CoGetClassObject no class object {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} could be created for context 0x4
0128:err:ole:create_server class {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} not registered
0128:err:ole:CoGetClassObject no class object {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} could be created for context 0x4
0128:err:ole:create_server class {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} not registered
0128:err:ole:CoGetClassObject no class object {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} could be created for context 0x4
0128:err:ole:create_server class {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} not registered
0128:err:ole:CoGetClassObject no class object {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} could be created for context 0x4
0128:err:ole:create_server class {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} not registered
0128:err:ole:CoGetClassObject no class object {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} could be created for context 0x4
0128:err:ole:create_server class {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} not registered
0128:err:ole:CoGetClassObject no class object {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} could be created for context 0x4
0128:err:ole:create_server class {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} not registered
0128:err:ole:CoGetClassObject no class object {20fd4e26-8e0f-4f73-a0e0-f27b8c57be6f} could be created for context 0x4
0164:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0164:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0164:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0164:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0198:err:ole:CoGetContextToken apartment not initialised
01a8:err:wgl:init_opengl Failed to load libGL: libGL.so.1: cannot open shared object file: No such file or directory
01a8:err:wgl:init_opengl OpenGL support is disabled.
01b4:err:mmdevapi:DllGetClassObject Driver initialization failed
01b4:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
01b4:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
0190:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0190:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0190:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Foundation.Diagnostics.AsyncCausalityTracer"
019c:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
019c:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
01cc:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
01cc:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
01e0:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
====== MTGO.exe has started.
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:mmdevapi:DllGetClassObject Driver initialization failed
0190:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\windows\system32\mmdevapi.dll"
0190:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0190:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x15
0190:err:ole:RevokeDragDrop invalid hwnd 00010082
0190:err:eventlog:ReportEventW L"Application: MTGO.exenFramework Version: v4.0.30319nDescription: The process was terminated due to an unhandled exception.nException Info: System.ComponentModel.Win32ExceptionnStack:n at MS.Win32.HwndWrapper.DestroyWindow(System.Object)n at MS.Win32.HwndWrapper.Dispose(Boolean, "...

Unhandled Exception: System.ComponentModel.Win32Exception: Access denied
at MS.Win32.HwndWrapper.DestroyWindow(Object args)
at MS.Win32.HwndWrapper.Dispose(Boolean disposing, Boolean isHwndBeingDestroyed)
at MS.Win32.HwndWrapper.Dispose()
at System.Windows.Interop.HwndSource.Dispose(Boolean disposing)
at System.Windows.Interop.HwndSource.WeakEventDispatcherShutdown.OnShutdownFinished(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Threading.Dispatcher.ShutdownImplInSecurityContext(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.Dispatcher.ShutdownImpl()
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at Shiny.App.Main() in C:CMworkspacerelease_nextsourcewindowsclientsShinyViewMainNavigationobjReleaseApp.g.cs:line 51
wine: Unhandled exception 0xe0434352 in thread 190 at address 7B0350FF (thread 0190), starting debugger...

debugger info

Unhandled exception: 0xe0434352 in 32-bit code (0x7b0350ff).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b0350ff ESP:0031f024 EBP:0031f088 EFLAGS:00000216( - -- I -A-P- )
EAX:0031f030 EBX:00000005 ECX:0031f058 EDX:0031f110
ESI:0031f0fc EDI:00000001
Stack dump:
0x0031f024: 0031f0fc 00000014 0031f094 e0434352
0x0031f034: 00000001 00000000 7b0350ff 00000005
0x0031f044: 80004005 00000000 00000000 00000000
0x0031f054: 012f0000 00000005 0031f080 00000000
0x0031f064: 00000000 01286b48 0031f150 00000001
0x0031f074: 00000000 00000000 f76179e0 f776bdc0
Backtrace:
=>0 0x7b0350ff (0x0031f088)
1 0x0141d135 EntryPoint+0xffffffff() in clr (0x0031f130)
2 0x0141db8c EntryPoint+0xffffffff() in clr (0x0031f1f8)
3 0x5880fc99 in windowsbase.ni (+0x32fc98) (0x0031f20c)
4 0x58597d77 in windowsbase.ni (+0xb7d76) (0x0031f228)
5 0x58597cf5 in windowsbase.ni (+0xb7cf4) (0x0031f238)
6 0x055caaae in presentationcore.ni (+0x19aaad) (0x0031f264)
7 0x055d284f in presentationcore.ni (+0x1a284e) (0x0031f274)
8 0x0035d10b (0x0031f2a8)
9 0x585936ab in windowsbase.ni (+0xb36aa) (0x0031f2e4)
10 0x79a963e4 in mscorlib.ni (+0x3763e3) (0x0031f348)
11 0x79a96326 in mscorlib.ni (+0x376325) (0x0031f35c)
12 0x79a962e1 in mscorlib.ni (+0x3762e0) (0x0031f378)
13 0x58593656 in windowsbase.ni (+0xb3655) (0x0031f394)
14 0x585ab2c0 in windowsbase.ni (+0xcb2bf) (0x0031f3e0)
15 0x585aaf9e in windowsbase.ni (+0xcaf9d) (0x0031f3ec)
16 0x5689122e in presentationframework.ni (+0x28122d) (0x0031f3fc)
17 0x568910c4 in presentationframework.ni (+0x2810c3) (0x0031f41c)
18 0x56890e8b in presentationframework.ni (+0x280e8a) (0x0031f42c)
19 0x003e0475 (0x0031f438)
20 0x012f1366 EntryPoint+0xffffffff() in clr (0x0031f444)
21 0x012f2f47 EntryPoint+0xffffffff() in clr (0x0031f498)
22 0x012f9d0a EntryPoint+0xffffffff() in clr (0x0031f508)
23 0x013fec57 EntryPoint+0xffffffff() in clr (0x0031f62c)
24 0x013fed4b EntryPoint+0xffffffff() in clr (0x0031f8a0)
25 0x013ff373 EntryPoint+0xffffffff() in clr (0x0031fda8)
26 0x013ff419 EntryPoint+0xffffffff() in clr (0x0031fe00)
27 0x013feb9a EntryPoint+0xffffffff() in clr (0x0031fe40)
28 0x013faf45 EntryPoint+0xffffffff() in clr (0x0031fe7c)
29 0x1000cc2f EntryPoint+0xffffffff() in mscoreei (0x0031feb8)
30 0x79007f16 EntryPoint+0x50c1() in mscoree (0x0031fec8)
31 0x79004de3 EntryPoint+0x1f8e() in mscoree (0x0031fee8)
32 0x7b6478f8 in kernel32 (+0x278f7) (0x0031ffd8)
33 0x7b6472b2 in kernel32 (+0x272b1) (0x0031ffec)
0x7b0350ff: movl 0xfffffffc(%ebp),%ecx
Modules:
Module Address Debug info Name (75 modules)
PE 3b0000- 3c3000 Deferred nlssorting
PE 400000- b6e000 Deferred mtgo
PE 12f0000- 1998000 Export clr
PE 19a0000- 1a95000 Deferred msvcr120_clr0400
PE 4190000- 420d000 Deferred clrjit
PE 4a80000- 542c000 Deferred system.ni
PE 5430000- 5f33000 Export presentationcore.ni
PE 5f40000- 60de000 Deferred wpfgfx_v0400
PE 60e0000- 61a0000 Deferred presentationnative_v0400
PE 67a0000- 695f000 Deferred system.deployment.ni
PE bac0000- bb94000 Deferred diasymreader
PE bba0000- bd2d000 Deferred system.drawing.ni
PE bd30000- c988000 Deferred system.windows.forms.ni
PE d340000- dab0000 Deferred system.data.ni
PE dab0000- dde1000 Deferred system.data
PE f950000- f994000 Deferred system.numerics.ni
PE fee0000- feea000 Deferred wminet_utils
PE 10000000-10078000 Export mscoreei
PE 564c0000-56542000 Deferred presentationframework.aero.ni
PE 56610000-57827000 Export presentationframework.ni
PE 580d0000-5829c000 Deferred system.xaml.ni
PE 584e0000-588a5000 Export windowsbase.ni
PE 5e430000-5e5fb000 Deferred microsoft.visualbasic.ni
PE 60370000-60460000 Deferred system.configuration.ni
PE 60510000-60626000 Deferred dfshim
PE 61a00000-62116000 Deferred system.core.ni
PE 62160000-62876000 Deferred system.xml.ni
PE 63c00000-63d1c000 Deferred system.management.ni
PE 79000000-7904a000 Export mscoree
PE 79720000-7a93b000 Export mscorlib.ni
PE 7b020000-7b027000 Deferred kernelbase
PE 7b620000-7b7db000 Export kernel32
PE 7bc20000-7bc24000 Deferred ntdll
PE f3bf0000-f3bf4000 Deferred opengl32
PE f3d40000-f3d44000 Deferred wined3d
PE f3ec0000-f3ecb000 Deferred winspool
PE f4230000-f4234000 Deferred dxgi
PE f4260000-f4264000 Deferred wbemprox
PE f42a0000-f42a4000 Deferred wmiutils
PE f42c0000-f42c3000 Deferred cryptnet
PE f42e0000-f42e4000 Deferred schannel
PE f4380000-f4383000 Deferred kerberos
PE f43a0000-f43a4000 Deferred dnsapi
PE f43d0000-f43d3000 Deferred netapi32
PE f4c50000-f4c53000 Deferred dhcpcsvc
PE f4c80000-f4c85000 Deferred jsproxy
PE f5040000-f5044000 Deferred mmdevapi
PE f5070000-f5079000 Deferred msacm32
PE f5440000-f5444000 Deferred dwmapi
PE f5550000-f5554000 Deferred propsys
PE f5670000-f5673000 Deferred dwrite
PE f5d00000-f5d44000 Deferred crypt32
PE f5df0000-f5df4000 Deferred bcrypt
PE f5e10000-f5e14000 Deferred rsaenh
PE f5e50000-f5e54000 Deferred ws2_32
PE f5e90000-f5e9b000 Deferred mpr
PE f5ec0000-f5edf000 Deferred wininet
PE f5f70000-f5f78000 Deferred oleaut32
PE f6090000-f60a2000 Deferred urlmon
PE f6160000-f6a36000 Deferred shell32
PE f6b40000-f6b43000 Deferred combase
PE f6d70000-f6d74000 Deferred winex11
PE f6f70000-f6f73000 Deferred api-ms-win-core-quirks-l1-1-0
PE f6f90000-f6f94000 Deferred imm32
PE f7190000-f71b8000 Deferred ole32
PE f72f0000-f72f7000 Deferred gdi32
PE f7440000-f7444000 Deferred rpcrt4
PE f74c0000-f74c4000 Deferred version
PE f74e0000-f74ef000 Deferred setupapi
PE f7590000-f7678000 Deferred user32
PE f77a0000-f77a3000 Deferred shcore
PE f77d0000-f77d8000 Deferred shlwapi
PE f7850000-f7854000 Deferred ucrtbase
PE f7940000-f7943000 Deferred sechost
PE f7990000-f7994000 Deferred advapi32
Threads:
process tid prio (all id:s are in hex)
00000038 services.exe
0000003c 0
00000040 0
00000074 0
00000094 0
0000004c explorer.exe
00000050 0
00000070 0
0000008c 0
00000090 0
00000068 plugplay.exe
0000006c 0
00000078 0
0000007c 0
00000080 0
000000a4 0
00000084 winedevice.exe
00000088 0
00000098 0
0000009c 0
000000a0 0
000000ac 0
0000018c (D) C:userswineLocal SettingsApplication DataApps2.047DZ4A3H.CC10G6ZCBDP.BGEmtgo..tion_80e21eca2a0e1258_0003.0004_4dced5634f423098MTGO.exe
00000190 0 <==
00000194 0
00000198 2
0000019c 0
000001a4 0
000001ac 0
000001b8 0
000001bc 0
000001c0 0
000001c4 0
000001c8 0
000001cc 0
000001d0 0
000001d4 0
000001d8 0
000001dc 0
000001e0 0
000001e4 0
000001e8 -1
000001ec 0
000001f0 0
000001f4 0
000001f8 0
000001fc 0
00000200 0
00000204 0
00000208 0
0000020c 0
00000210 0
00000214 0
00000218 0
0000021c 0
00000220 0
00000224 0
00000360 0
00000364 0
00000368 0
0000036c 0
00000370 0
00000374 0
00000378 0
0000037c 0
00000380 0
00000384 0
000003fc 0
000004bc mscorsvw.exe
00000470 0
000001a0 mscorsvw.exe
00000230 0
000005e8 mscorsvw.exe
000005f8 0
000003dc mscorsvw.exe
00000440 0
00000474 mscorsvw.exe
0000045c 0
00000480 mscorsvw.exe
00000424 0
0000043c mscorsvw.exe
000003d8 0
00000790 mscorsvw.exe
00000708 0
000007f4 mscorsvw.exe
000000f4 0
000004dc mscorsvw.exe
00000358 0
00000130 mscorsvw.exe
0000081c 0
000002ec mscorsvw.exe
000002bc 0
System information:
Wine build: wine-5.12
Platform: i386
Version: Windows 7
Host system: Linux
Host version: 5.4.0-45-generic
====== shutting down
wineserver -kw

Observing similar behavior here.

mtgo.log

Confirmed. Looks like it is related to (once again) sound. Even bypassing the EULA validation leads to crash on login.
I'll investigate tonight

If anyone is willing to give a try outside docker with latest wine, I'm interested in the result

If anyone is willing to give a try outside docker with latest wine, I'm interested in the result

Gentoo Linux user here, not using docker. Same result as above, tried wine 5.{14,16,17}

@SirCyan thanks!

No real progress so far, unless confirming it is related to the change "Muting Magic Online in the Windows Volume mixer will now properly prevent sound from being played." reported in the build notes...

Here is the error reported by MTGO journal:

SharedResources: System.Runtime.InteropServices.COMException
Retrieving the COM class factory for component with CLSID {BCDE0395-E52F-467C-8E3D-C4579291692E} failed due to the following error: 80040154 Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG).
   at Shiny.Utilities.AudioManager.IsMuted() in C:\CM\workspace\release_next\source\windows\clients\Shiny\View\SharedResources\Utilities\AudioManager.cs:line 579
   at Shiny.Utilities.AudioManager.GetWindowsVolume() in C:\CM\workspace\release_next\source\windows\clients\Shiny\View\SharedResources\Utilities\AudioManager.cs:line 646
   at Shiny.Utilities.AudioManager.PlaySound(Uri uri, Double volume, SoundType type) in C:\CM\workspace\release_next\source\windows\clients\Shiny\View\SharedResources\Utilities\AudioManager.cs:line 474
   at Shiny.Utilities.AudioManager.PlayAlert(AlertSound sound) in C:\CM\workspace\release_next\source\windows\clients\Shiny\View\SharedResources\Utilities\AudioManager.cs:line 286
   at Shiny.Views.BaseDialog.DialogLoaded(Object sender, RoutedEventArgs e) in C:\CM\workspace\release_next\source\windows\clients\Shiny\View\SharedResources\Views\BaseDialog.xaml.cs:line 49
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
   at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
   at MS.Internal.LoadedOrUnloadedOperation.DoWork()
   at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
   at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
   at System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
   at System.Windows.Interop.HwndTarget.OnResize()
   at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

I might have found a workaround:

./run-mtgo --shell
winetricks wmp=builtin sound=alsa
wine /opt/mtgo/mtgo.exe

let me know if it works with you

Please try

./run-mtgo panard/mtgo:issue102

@pauleve The workaround does the trick

With winetricks sound=disabled, mtgo crashes. But with winetricks sound=alsa, it loads up no problem.

Good to hear :-) looks like a true sound backend is need for their new feature..; I'll update the default Docker image

./run-mtgo --update

should give you a working image now

Just confirming ./run-mtgo panard/mtgo:issue102 works for me also.

Was working fine with ./run-mtgo panard/mtgo:issue102, most recent update has broken it. MTGO never starts up just sits at this point of execution and I have to manually kill the container.

docker pull panard/mtgo:latest
latest: Pulling from panard/mtgo
Digest: sha256:4d5e29c26ae6b5fbd2f5a2c64a0e775a77c5d5c387403af4c71d56521ae1aa1d
Status: Image is up to date for panard/mtgo:latest
docker.io/panard/mtgo:latest
docker run --privileged --rm -e DISPLAY -v mtgo-data-greg:/home/wine/.wine/host/ -v mtgo-data-greg:/home/wine/.wine/drive_c/users/ -v /tmp/.X11-unix:/tmp/.X11-unix:rw -v /home/greg/.local/share/mtgo/Xauthority:/home/wine/.Xauthority:ro --net=host --ipc=host -e TZ=/usr/share/zoneinfo/Europe/London --name mtgo_running panard/mtgo:latest mtgo
winetricks gdiplus=native sound=alsa winegstreamer=disabled wmp=disabled
Executing mkdir -p /home/wine
Using winetricks 20200412-next - sha256sum: fad7d983b413389590c39d8de38040c2d36a3e374a7c842c4051e11afc8fe44b with wine-5.17 and WINEARCH=win32
Using native override for following DLLs: gdiplus
Executing wine regedit C:windowsTemp_nativeoverride-dll.reg
Executing w_do_call sound=alsa
Executing mkdir -p /home/wine
Executing load_sound alsa
Setting sound driver to alsa
Executing wine regedit C:windowsTempset-sound.reg
Using override for following DLLs: winegstreamer
Executing wine regedit C:windowsTemp_disabledoverride-dll.reg
Using override for following DLLs: wmp
Executing wine regedit C:windowsTemp_disabledoverride-dll.reg
wineboot
wine /opt/mtgo/mtgo.exe
012c:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

Strange, no problem here..
Can you do ./run-mtgo --debug &>output.log and attach it here so I can compare with mine?

fugit commented

I am having the same problem with the latest release. I am able to play using issue102. Please find my log attached. The launch just hangs when it reaches the below error. I let it run for about 15m and it was still hanging at that message when I came back. Previous issues(#79) mentions this can normally be ignored.

012c:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

Strange, no problem here..
Can you do ./run-mtgo --debug &>output.log and attach it here so I can compare with mine?

output.log

Extra info:

dpkg --list | grep docker
ii  docker-ce                                                   5:19.03.12~3-0~debian-buster                 amd64        Docker: the open-source application container engine
ii  docker-ce-cli                                               5:19.03.12~3-0~debian-buster                 amd64        Docker CLI: the open-source application container engine
uname -a
Linux hostname 4.19.0-10-amd64 #1 SMP Debian 4.19.132-1 (2020-07-24) x86_64 GNU/Linux

Here is the output of running ./run-mtgo --debug &>output.log
output.log

Thanks. Let's move to issue #104 for further debugging.. I revert the default image to the issue102 in the meantime.