I have created an entry for the Mahjong game in the AppDB: https://appdb.winehq.org/objectManager. ... &iId=38171
The biggest problem is the missing menu bar because you cannot access the options, statistics, undo. Keyboard shortcuts for Undo also do not work so maybe the problem is bigger than just the menu bar not displaying.
I have recently tested Mahjong again on wine-5.1-391-g7332de64a5, 64-bit with the same results (on ArchLinux).
Viewing the debug output with WINEDEBUG=+seh I get an exception (If I am interpreting it correctly) with code=400100006 (According to Debugging hints from OutputDebugString, which should be handled). But running with WINEDEBUG=+debugstr does not print anything new. Without WINEDEBUG set to anything I get at that point:
Code: Select all
003e:err:msvcrt:MSVCRT__invalid_parameter (null):0 (null): (null) 0
003e:err:msvcrt:MSVCRT__invalid_parameter (null):0 (null): (null) 0
I hope somebody can give me some pointers where to look to fix this issue. Thanks in advance!
Code: Select all
002c:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
002c:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
002c:fixme:process:RegisterApplicationRestart (L"\"C:\\Program Files\\Microsoft Games\\Mahjong\\Mahjong.exe\"",0)
002c:fixme:process:RegisterApplicationRestart (L"\"C:\\Program Files\\Microsoft Games\\Mahjong\\Mahjong.exe\"",0)
002c:fixme:gameux:GameExplorerImpl_VerifyAccess (0000000000449C60, L"C:\\Program Files\\Microsoft Games\\Mahjong\\Mahjong.exe", 000000000022F330)
002c:fixme:gameux:GameExplorerImpl_VerifyAccess (0000000000449C60, L"C:\\Program Files\\Microsoft Games\\Mahjong\\Mahjong.exe", 000000000022F330)
002c:err:msvcrt:MSVCRT__invalid_parameter (null):0 (null): (null) 0
002c:err:msvcrt:MSVCRT__invalid_parameter (null):0 (null): (null) 0
002c:err:msvcrt:MSVCRT__invalid_parameter (null):0 (null): (null) 0
002c:err:msvcrt:MSVCRT__invalid_parameter (null):0 (null): (null) 0
002c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
002c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
002c:fixme:wtsapi:WTSRegisterSessionNotification Stub 0000000000010054 0x00000000
002c:fixme:wtsapi:WTSRegisterSessionNotification Stub 0000000000010054 0x00000000
002c:fixme:gameux:GameStatisticsImpl_SetLastPlayedCategory stub
002c:fixme:gameux:GameStatisticsImpl_Save tracking changes not yet implemented
002c:fixme:gameux:GameStatisticsImpl_SetLastPlayedCategory stub
002c:fixme:gameux:GameStatisticsImpl_Save tracking changes not yet implemented
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (00000000014AEC80)->(00000000002FD270): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (00000000014AEC80)->(000000000022EE68): stub!
002d:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
002d:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
002c:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x2068d98,0x15ec5a0): stub
002c:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x2068d98,0x15ec5a0): stub
002c:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x2068d98,0x14c5050): stub
002c:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x2068d98,0x14c5050): stub
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001470B50)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001470B50)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001470B50)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001470B50)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001471A60)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001471A60)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001470B50)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001470B50)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001471A60)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001471A60)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001470B50)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001470B50)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001471A60)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001471A60)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001471A60)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001471A60)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001470B50)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001470B50)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001470B50)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001470B50)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001471A60)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001471A60)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001471A60)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001471A60)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001470B50)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001470B50)->(000000000022EE88): stub!
002c:fixme:wmvcore:WMSyncReader_OpenStream (0000000001470B50)->(00000000002FD2A0): stub!
002c:fixme:wmvcore:WMSyncReader_GetOutputCount (0000000001470B50)->(000000000022EE88): stub!
002c:fixme:gameux:GameStatisticsImpl_SetLastPlayedCategory stub
002c:fixme:gameux:GameStatisticsImpl_Save tracking changes not yet implemented
002c:fixme:gameux:GameStatisticsImpl_SetLastPlayedCategory stub
002c:fixme:gameux:GameStatisticsImpl_Save tracking changes not yet implemented
002c:fixme:ntdll:WinSqmIncrementDWORD (0, 6092, 0): stub
002c:fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0000000000010054
002c:fixme:ntdll:WinSqmIncrementDWORD (0, 6092, 0): stub
002c:fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0000000000010054