fiendish / aardwolfclientpackage

Get the Aardwolf MUSHclient Package installer at
https://fiendish.github.io/aardwolfclientpackage/
Other
85 stars 33 forks source link

Cannot initiate with wine #279

Closed keevitaja closed 2 years ago

keevitaja commented 5 years ago

Hello!

trying to get this working with wine, but it fails:

System information:
    Wine build: wine-4.6
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.9.170-1-MANJARO
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:err:module:load_builtin_dll failed to load .so lib for builtin L"winepulse.drv": libpulse.so.0: cannot open shared object file: No such file or directory
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:shell:IPersistFile_fnSaveCompleted (0x216008)->(L"C:\\users\\user\\Recent\\Aardwolf.mcl.lnk"): stub
0062:fixme:shell:SHAddToRecentDocs Unsupported flags: 4
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ver:GetCurrentPackageId (0x32ea5c (nil)): stub
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
0062:fixme:toolhelp:Heap32ListFirst : stub
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0062:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
wine: Unhandled page fault on read access to 0x00000038 at address 0x7b460f28 (thread 0062), starting debugger...
006a:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: page fault on read access to 0x00000038 in 32-bit code (0x7b460f28).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b460f28 ESP:0032ec20 EBP:0032ec78 EFLAGS:00010286(  R- --  I S - -P- )
 EAX:ffffffff EBX:00000000 ECX:00000001 EDX:00000000
 ESI:00000000 EDI:00000038
Stack dump:
0x0032ec20:  01826a88 017f7880 7d48ad11 7d48e418
0x0032ec30:  7d588580 00000000 00000000 7b677000
0x0032ec40:  00000000 00000000 ffffffff 0000fde9
0x0032ec50:  017b0000 01827fe0 0032ec88 8e5a7400
0x0032ec60:  0032ec80 7bd10000 0032ec84 01827dd4
0x0032ec70:  00000000 00000038 0032ecf4 0062050b
Backtrace:
=>0 0x7b460f28 WideCharToMultiByte+0x1c8() in kernel32 (0x0032ec78)
  1 0x0062050b EntryPoint+0xffffffff() in mushclient (0x0032ecf4)
  2 0x006147ee EntryPoint+0xffffffff() in mushclient (0x0032edcc)
  3 0x00611a65 EntryPoint+0xffffffff() in mushclient (0x0032ee58)
  4 0x003327fa EntryPoint+0xffffffff() in lua51 (0x0149b2c0)
  5 0x00010660 (0x01827cf0)
  6 0x00000c02 (0x01813400)
  7 0x00000c0a (0x01813600)
  8 0x00000c0a (0x017f78a8)
  9 0x00000c0a (0x01813920)
  10 0x00000c0a (0x01672d48)
  11 0x00000c0a (0x01813c50)
  12 0x00000c0a (0x01813f98)
  13 0x00000c0a (0x018143d0)
  14 0x00000c0a (0x01814498)
  15 0x00000c0a (0x018145a0)
  16 0x00000c0a (0x018146d0)
  17 0x00000c0a (0x018148e8)
  18 0x00000c0a (0x01814b38)
  19 0x00000c0a (0x014a7b18)
  20 0x00000c0a (0x015f31d8)
  21 0x00000c0a (0x015f19f0)
  22 0x00000c0a (0x015e6c38)
  23 0x00000c0a (0x015edee8)
  24 0x00000c0a (0x01814db0)
  25 0x00000c0a (0x01815040)
  26 0x00000c0a (0x01815300)
  27 0x00000c0a (0x015f8240)
  28 0x00000c0a (0x0167ea30)
  29 0x00000c0a (0x01808e60)
  30 0x00000c0a (0x015ebcf0)
  31 0x00000c0a (0x015f3080)
  32 0x00000c0a (0x016301e0)
  33 0x00000c0a (0x01655030)
  34 0x00000c0a (0x018155c8)
  35 0x00000c0a (0x01815898)
  36 0x00000c0a (0x015e91c0)
  37 0x00000c0a (0x01815b78)
  38 0x00000c0a (0x015e64c8)
  39 0x00000c0a (0x017b1ec0)
  40 0x00000c0a (0x015ef640)
  41 0x00000c0a (0x015e80d0)
  42 0x00000c0a (0x015f1710)
  43 0x00000c0a (0x015ecb38)
  44 0x00000c0a (0x015f1e00)
  45 0x00000c0a (0x014a63d0)
  46 0x00000c0a (0x015e5ee8)
  47 0x00000c0a (0x015f2b70)
  48 0x00000c0a (0x014a6698)
  49 0x00000c0a (0x015f8410)
  50 0x00000c0a (0x014a5328)
  51 0x00000c0a (0x017b13f0)
  52 0x00000c0a (0x015eaa40)
  53 0x00000c0a (0x015f5e00)
  54 0x00000c0a (0x014a6e80)
  55 0x00000c0a (0x01427d38)
  56 0x00000c0a (0x017b2eb0)
  57 0x00000c0a (0x015f4b78)
  58 0x00000c0a (0x0167d628)
  59 0x00000c0a (0x015ee3f8)
  60 0x00000c0a (0x015e8540)
  61 0x00000c0a (0x015e58e0)
  62 0x00000c0a (0x015f60d0)
  63 0x00000c0a (0x015e5668)
  64 0x00000c0a (0x015ef728)
  65 0x01000c0a (0x015e7820)
  66 0x00000c0a (0x015ebcb8)
  67 0x00000c0a (0x015e5770)
  68 0x00000c0a (0x015f2fb8)
  69 0x00000c0a (0x015f0248)
  70 0x00000c0a (0x0167e000)
  71 0x00000c0a (0x015f2408)
  72 0x00000c0a (0x015f8818)
  73 0x00000c0a (0x015e9e10)
  74 0x00000c0a (0x015f8270)
  75 0x00000c0a (0x015ea2a8)
  76 0x00000c0a (0x014a7c38)
  77 0x00000c0a (0x015e4710)
  78 0x01000c0a (0x01815e68)
  79 0x00000c0a (0x015e86d0)
  80 0x00000c0a (0x015f1cd0)
  81 0x00000c0a (0x015e5020)
  82 0x00000c0a (0x01630110)
  83 0x00000c0a (0x015e3e48)
  84 0x00000c0a (0x015efc80)
  85 0x00000c0a (0x01816e18)
  86 0x00000c0a (0x01817f88)
  87 0x00000c0a (0x01819388)
  88 0x00000c0a (0x014a8570)
  89 0x00000c0a (0x0181a790)
  90 0x00000c0a (0x0181bbb0)
  91 0x00000c0a (0x0181cfd8)
  92 0x00000c0a (0x014a92d8)
  93 0x00000c0a (0x015e9900)
  94 0x00000c0a (0x014a8860)
  95 0x00000c0a (0x015e6788)
  96 0x00000c0a (0x015e6bd8)
  97 0x00000c0a (0x0181e690)
  98 0x00000c02 (0x018111d8)
  99 0x00000c02 (0x01802c28)
  100 0x00000c02 (0x015ec0c8)
  101 0x00000c02 (0x015eca48)
  102 0x00000c02 (0x015ec968)
  103 0x00000c02 (0x015f3c28)
  104 0x00000c02 (0x015ed838)
  105 0x00000c02 (0x015eafb8)
  106 0x00000c02 (0x015e7aa0)
  107 0x00000c02 (0x015e7248)
  108 0x00000c02 (0x015e7040)
  109 0x00000c02 (0x015e94a0)
  110 0x00000c02 (0x015eefe8)
  111 0x00000c02 (0x015e9cb8)
  112 0x00000c02 (0x015ee9b8)
  113 0x00000c02 (0x015ee6f0)
  114 0x00000c02 (0x015f8100)
  115 0x00000c02 (0x015eed40)
  116 0x00000c02 (0x015ee220)
  117 0x00000c02 (0x015e5b88)
  118 0x00000c02 (0x015e57a0)
  119 0x00000c02 (0x015e5560)
  120 0x00000c02 (0x015e54c0)
  121 0x00000c02 (0x015e5210)
  122 0x00000c02 (0x015f0418)
  123 0x00000c02 (0x015f03c8)
  124 0x00000c02 (0x015f0340)
  125 0x00000c02 (0x015f0088)
  126 0x00000c02 (0x015ee388)
  127 0x00000c02 (0x01516ea8)
  128 0x00000c02 (0x0020c9e8)
  129 0x00010c02 (0x0138c940)
  130 0x00010c04 (0x0138c8f8)
0x7b460f28 WideCharToMultiByte+0x1c8 in kernel32: cmpw  $0,0x0(%edi)
Modules:
Module  Address         Debug info  Name (123 modules)
PE    330000-  3cf000   Export          lua51
PE    400000-  7b6000   Export          mushclient
PE    8d0000-  a37000   Deferred        en
PE   1680000- 169a000   Deferred        llthreads2
PE   1bf0000- 1d69000   Deferred        openssl
PE  10000000-10003000   Deferred        lua5.1
PE  67ec0000-67ecc000   Deferred        core
ELF 7ac00000-7ac9c000   Deferred        riched20<elf>
  \-PE  7ac10000-7ac9c000   \               riched20
ELF 7b400000-7b833000   Dwarf           kernel32<elf>
  \-PE  7b420000-7b833000   \               kernel32
ELF 7bc00000-7bd2e000   Deferred        ntdll<elf>
  \-PE  7bc10000-7bd2e000   \               ntdll
ELF 7bfc5000-7c000000   Deferred        wshom<elf>
  \-PE  7bfd0000-7c000000   \               wshom
ELF 7c000000-7c005000   Deferred        <wine-loader>
ELF 7c012000-7c03f000   Deferred        iphlpapi<elf>
  \-PE  7c020000-7c03f000   \               iphlpapi
ELF 7c03f000-7c114000   Deferred        msvcrt<elf>
  \-PE  7c060000-7c114000   \               msvcrt
ELF 7c181000-7c270000   Deferred        libasound.so.2
ELF 7c405000-7c421000   Deferred        wsock32<elf>
  \-PE  7c410000-7c421000   \               wsock32
ELF 7c421000-7c42c000   Deferred        librt.so.1
ELF 7c45b000-7c49e000   Deferred        winealsa<elf>
  \-PE  7c460000-7c49e000   \               winealsa
ELF 7c49e000-7c4d4000   Deferred        mmdevapi<elf>
  \-PE  7c4a0000-7c4d4000   \               mmdevapi
ELF 7c4d4000-7c613000   Deferred        actxprxy<elf>
  \-PE  7c500000-7c613000   \               actxprxy
ELF 7c613000-7c629000   Deferred        riched32<elf>
  \-PE  7c620000-7c629000   \               riched32
ELF 7c629000-7c63f000   Deferred        api-ms-win-core-string-l1-1-0<elf>
  \-PE  7c630000-7c63f000   \               api-ms-win-core-string-l1-1-0
ELF 7c63f000-7c655000   Deferred        api-ms-win-security-systemfunctions-l1-1-0<elf>
  \-PE  7c650000-7c655000   \               api-ms-win-security-systemfunctions-l1-1-0
ELF 7c655000-7c66b000   Deferred        api-ms-win-core-sysinfo-l1-2-1<elf>
  \-PE  7c660000-7c66b000   \               api-ms-win-core-sysinfo-l1-2-1
ELF 7c7b1000-7c7c7000   Deferred        api-ms-win-core-localization-l1-2-1<elf>
  \-PE  7c7c0000-7c7c7000   \               api-ms-win-core-localization-l1-2-1
ELF 7c7c7000-7c7cf000   Deferred        libxfixes.so.3
ELF 7c7cf000-7c7dc000   Deferred        libxcursor.so.1
ELF 7c7dc000-7c7f0000   Deferred        libxi.so.6
ELF 7c7f0000-7c7ff000   Deferred        libxrandr.so.2
ELF 7c7ff000-7c80d000   Deferred        libxrender.so.1
ELF 7c80d000-7c814000   Deferred        libxxf86vm.so.1
ELF 7c814000-7c840000   Deferred        libxcb.so.1
ELF 7c840000-7c98d000   Deferred        libx11.so.6
ELF 7c990000-7c9a6000   Deferred        api-ms-win-core-fibers-l1-1-1<elf>
  \-PE  7c9a0000-7c9a6000   \               api-ms-win-core-fibers-l1-1-1
ELF 7c9a6000-7c9bc000   Deferred        api-ms-win-core-synch-l1-2-0<elf>
  \-PE  7c9b0000-7c9bc000   \               api-ms-win-core-synch-l1-2-0
ELF 7c9bc000-7ca63000   Deferred        winex11<elf>
  \-PE  7c9d0000-7ca63000   \               winex11
ELF 7cc42000-7cc7e000   Deferred        libexpat.so.1
ELF 7cc7e000-7ccca000   Deferred        libfontconfig.so.1
ELF 7ccca000-7cd43000   Deferred        libpcre.so.1
ELF 7cd43000-7ce7f000   Deferred        libglib-2.0.so.0
ELF 7cea7000-7cebd000   Deferred        libxext.so.6
ELF 7cebd000-7cfd2000   Deferred        libharfbuzz.so.0
ELF 7cfd2000-7cfec000   Deferred        libz.so.1
ELF 7cfec000-7d02c000   Deferred        libpng16.so.16
ELF 7d02c000-7d03e000   Deferred        libbz2.so.1.0
ELF 7d03e000-7d114000   Deferred        libfreetype.so.6
ELF 7d114000-7d184000   Deferred        libncursesw.so.6
ELF 7d189000-7d191000   Deferred        libxdmcp.so.6
ELF 7d191000-7d196000   Deferred        libxau.so.6
ELF 7d1b3000-7d25e000   Deferred        gdiplus<elf>
  \-PE  7d1c0000-7d25e000   \               gdiplus
ELF 7d25e000-7d2cc000   Deferred        oleacc<elf>
  \-PE  7d270000-7d2cc000   \               oleacc
ELF 7d2cc000-7d309000   Deferred        msacm32<elf>
  \-PE  7d2d0000-7d309000   \               msacm32
ELF 7d309000-7d3db000   Deferred        winmm<elf>
  \-PE  7d310000-7d3db000   \               winmm
ELF 7d3db000-7d415000   Deferred        ws2_32<elf>
  \-PE  7d3e0000-7d415000   \               ws2_32
ELF 7d415000-7d462000   Deferred        oledlg<elf>
  \-PE  7d420000-7d462000   \               oledlg
ELF 7d462000-7d5a5000   Deferred        oleaut32<elf>
  \-PE  7d480000-7d5a5000   \               oleaut32
ELF 7d5a5000-7d5e4000   Deferred        uxtheme<elf>
  \-PE  7d5b0000-7d5e4000   \               uxtheme
ELF 7d5e4000-7d638000   Deferred        winspool<elf>
  \-PE  7d5f0000-7d638000   \               winspool
ELF 7d638000-7d65e000   Deferred        imm32<elf>
  \-PE  7d640000-7d65e000   \               imm32
ELF 7d65e000-7d6b6000   Deferred        usp10<elf>
  \-PE  7d670000-7d6b6000   \               usp10
ELF 7d6b6000-7d817000   Deferred        comctl32<elf>
  \-PE  7d6c0000-7d817000   \               comctl32
ELF 7d817000-7e219000   Deferred        shell32<elf>
  \-PE  7d830000-7e219000   \               shell32
ELF 7e219000-7e32c000   Deferred        comdlg32<elf>
  \-PE  7e220000-7e32c000   \               comdlg32
ELF 7e32c000-7e342000   Deferred        msimg32<elf>
  \-PE  7e330000-7e342000   \               msimg32
ELF 7e342000-7e377000   Deferred        shcore<elf>
  \-PE  7e350000-7e377000   \               shcore
ELF 7e377000-7e404000   Deferred        shlwapi<elf>
  \-PE  7e390000-7e404000   \               shlwapi
ELF 7e404000-7e4a2000   Deferred        rpcrt4<elf>
  \-PE  7e410000-7e4a2000   \               rpcrt4
ELF 7e4a2000-7e5ec000   Deferred        gdi32<elf>
  \-PE  7e4b0000-7e5ec000   \               gdi32
ELF 7e5ec000-7e81b000   Deferred        user32<elf>
  \-PE  7e600000-7e81b000   \               user32
ELF 7e81b000-7e8b0000   Deferred        advapi32<elf>
  \-PE  7e830000-7e8b0000   \               advapi32
ELF 7e8b0000-7ea28000   Deferred        ole32<elf>
  \-PE  7e8d0000-7ea28000   \               ole32
ELF 7ea28000-7ea76000   Deferred        dsound<elf>
  \-PE  7ea30000-7ea76000   \               dsound
ELF 7eef0000-7ef05000   Deferred        libnss_files.so.2
ELF 7ef05000-7efd1000   Deferred        libm.so.6
ELF 7efd4000-7f000000   Deferred        version<elf>
  \-PE  7efe0000-7f000000   \               version
ELF f736b000-f7371000   Deferred        libdl.so.2
ELF f7376000-f7380000   Deferred        libuuid.so.1
ELF f73a0000-f757c000   Deferred        libc.so.6
ELF f757c000-f759d000   Deferred        libpthread.so.0
ELF f759d000-f7754000   Dwarf           libwine.so.1
ELF f7756000-f7780000   Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000c services.exe
    0000003b    0
    0000000e    0
    0000000d    0
00000011 explorer.exe
    00000015    0
    00000012    0
00000039 winedevice.exe
    0000003e    0
    0000003d    0
    0000003c    0
    0000003a    0
0000005f winedbg.exe
    00000060    0
00000061 (D) Z:\home\user\Downloads\MUSHclient\MUSHclient.exe
    00000066   15
    00000065    0
    00000064    0
    00000063    0
    00000062    0 <==
System information:
    Wine build: wine-4.6
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.9.170-1-MANJARO

Are there any prerequisites?

keevitaja commented 5 years ago

i managed to fix libpulse, but still

0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:shell:IPersistFile_fnSaveCompleted (0x20cc68)->(L"C:\\users\\user\\Recent\\Aardwolf.mcl.lnk"): stub
0009:fixme:shell:SHAddToRecentDocs Unsupported flags: 4
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ver:GetCurrentPackageId (0x32ea5c (nil)): stub
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
0009:fixme:toolhelp:Heap32ListFirst : stub
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
wine: Unhandled page fault on read access to 0x00000038 at address 0x7b460f28 (thread 0009), starting debugger...
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: page fault on read access to 0x00000038 in 32-bit code (0x7b460f28).
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b460f28 ESP:0032ec20 EBP:0032ec78 EFLAGS:00010286(  R- --  I S - -P- )
 EAX:ffffffff EBX:00000000 ECX:00000001 EDX:00000000
 ESI:00000000 EDI:00000038
Stack dump:
0x0032ec20:  0194da08 0178be90 7d467d11 7d46b418
0x0032ec30:  7d565580 00000000 00000000 7b677000
0x0032ec40:  00000000 00000000 ffffffff 0000fde9
0x0032ec50:  018e0000 0194ef60 0032ec88 6164fd00
0x0032ec60:  0032ec80 7bd10000 0032ec84 0194ed54
0x0032ec70:  00000000 00000038 0032ecf4 0062050b
Backtrace:
=>0 0x7b460f28 WideCharToMultiByte+0x1c8() in kernel32 (0x0032ec78)
  1 0x0062050b EntryPoint+0xffffffff() in mushclient (0x0032ecf4)
  2 0x006147ee EntryPoint+0xffffffff() in mushclient (0x0032edcc)
  3 0x00611a65 EntryPoint+0xffffffff() in mushclient (0x0032ee58)
  4 0x003327fa EntryPoint+0xffffffff() in lua51 (0x016ef170)
  5 0x00010660 (0x0194ec70)
  6 0x00000c02 (0x0193a458)
  7 0x00000c0a (0x0193a658)
  8 0x00000c0a (0x0191e8e0)
  9 0x00000c0a (0x0193a978)
  10 0x00000c0a (0x015ac3f8)
  11 0x00000c0a (0x0193aca8)
  12 0x00000c0a (0x0193aff0)
  13 0x00000c0a (0x0193b428)
  14 0x00000c0a (0x0193b4f0)
  15 0x00000c0a (0x0193b5f8)
  16 0x00000c0a (0x0193b728)
  17 0x00000c0a (0x0193b940)
  18 0x00000c0a (0x0193bb90)
  19 0x00000c0a (0x0178a278)
  20 0x00000c0a (0x015a2568)
  21 0x00000c0a (0x019321b8)
  22 0x00000c0a (0x015a9100)
  23 0x00000c0a (0x015987e0)
  24 0x00000c0a (0x0193be08)
  25 0x00000c0a (0x0193c098)
  26 0x00000c0a (0x0193c358)
  27 0x00000c0a (0x0159cf98)
  28 0x00000c0a (0x0159e6d8)
  29 0x00000c0a (0x0159fe50)
  30 0x00000c0a (0x016d7a28)
  31 0x00000c0a (0x015983b8)
  32 0x00000c0a (0x015abb40)
  33 0x00000c0a (0x0159d758)
  34 0x00000c0a (0x0193c620)
  35 0x00000c0a (0x0193c8f0)
  36 0x00000c0a (0x01598388)
  37 0x00000c0a (0x0193cbd0)
  38 0x00000c0a (0x0159b500)
  39 0x00000c0a (0x015ac520)
  40 0x00000c0a (0x015ad7c8)
  41 0x00000c0a (0x015aa5e0)
  42 0x00000c0a (0x0159b3f0)
  43 0x00000c0a (0x0159ec00)
  44 0x00000c0a (0x016d3898)
  45 0x01000c0a (0x016d42a8)
  46 0x01000c0a (0x016fd2d8)
  47 0x00000c0a (0x015af8c0)
  48 0x00000c0a (0x016d4570)
  49 0x00000c0a (0x01598840)
  50 0x00000c0a (0x015ad790)
  51 0x00000c0a (0x015a73a0)
  52 0x00000c0a (0x01598688)
  53 0x00000c0a (0x015a06f8)
  54 0x00000c0a (0x0177dfb8)
  55 0x01000c0a (0x01788c30)
  56 0x00000c0a (0x017843f0)
  57 0x01000c0a (0x0159f4d0)
  58 0x00000c0a (0x017847f8)
  59 0x00000c0a (0x015a72e0)
  60 0x00000c0a (0x0159fa90)
  61 0x00000c0a (0x016fccd0)
  62 0x01000c0a (0x01598cf0)
  63 0x00000c0a (0x016fca58)
  64 0x00000c0a (0x01599ff8)
  65 0x01000c0a (0x0159f3a8)
  66 0x00000c0a (0x015a09c8)
  67 0x00000c0a (0x016fcb60)
  68 0x00000c0a (0x0159d978)
  69 0x00000c0a (0x0159ab40)
  70 0x00000c0a (0x0159c6f8)
  71 0x00000c0a (0x015967a8)
  72 0x00000c0a (0x001c8bd0)
  73 0x00000c0a (0x01596ba8)
  74 0x00000c0a (0x0159caf0)
  75 0x00000c0a (0x016fbc38)
  76 0x01000c0a (0x016fc2b8)
  77 0x00000c0a (0x0159b598)
  78 0x01000c0a (0x0193cec0)
  79 0x00000c0a (0x0159dd00)
  80 0x00000c0a (0x0159c5c8)
  81 0x00000c0a (0x0159a828)
  82 0x01000c0a (0x0159eb30)
  83 0x00000c0a (0x016fe4d8)
  84 0x00000c0a (0x0159a578)
  85 0x01000c0a (0x0193de70)
  86 0x00000c0a (0x0193efe0)
  87 0x00000c0a (0x019403e0)
  88 0x00000c0a (0x016e3148)
  89 0x00000c0a (0x019417e8)
  90 0x00000c0a (0x01942c08)
  91 0x00000c0a (0x01944030)
  92 0x00000c0a (0x016fdd50)
  93 0x00000c0a (0x016d65a8)
  94 0x00000c0a (0x016d5b28)
  95 0x00000c0a (0x016d6b70)
  96 0x00000c0a (0x016d5008)
  97 0x00000c0a (0x019456e8)
  98 0x00000c02 (0x01938230)
  99 0x00000c02 (0x01929c80)
  100 0x00000c02 (0x0159ad90)
  101 0x00000c02 (0x0159b370)
  102 0x00000c02 (0x0159b250)
  103 0x00000c02 (0x01788960)
  104 0x00000c02 (0x015a4738)
  105 0x00000c02 (0x015a4588)
  106 0x00000c02 (0x015a53f8)
  107 0x00000c02 (0x015a8f88)
  108 0x00000c02 (0x015aa460)
  109 0x00000c02 (0x015a79a8)
  110 0x00000c02 (0x01599338)
  111 0x00000c02 (0x01599200)
  112 0x00000c02 (0x01598d28)
  113 0x00000c02 (0x016fe898)
  114 0x00000c02 (0x015a5c50)
  115 0x00000c02 (0x015a29d0)
  116 0x00000c02 (0x01599670)
  117 0x00000c02 (0x016fcf78)
  118 0x00000c02 (0x016fcb90)
  119 0x00000c02 (0x016fc950)
  120 0x00000c02 (0x016fc8b0)
  121 0x00000c02 (0x016fc600)
  122 0x00000c02 (0x0159ad10)
  123 0x00000c02 (0x0159acc0)
  124 0x00000c02 (0x0159ac38)
  125 0x00000c02 (0x0159a980)
  126 0x00000c02 (0x01598c80)
  127 0x00000c02 (0x015dec38)
  128 0x00000c02 (0x01632440)
  129 0x00010c02 (0x016323f8)
  130 0x00010c04 (0x016323b0)
0x7b460f28 WideCharToMultiByte+0x1c8 in kernel32: cmpw  $0,0x0(%edi)
Modules:
Module  Address         Debug info  Name (136 modules)
PE    330000-  3cf000   Export          lua51
PE    400000-  7b6000   Export          mushclient
PE    8d0000-  a37000   Deferred        en
PE   1790000- 17aa000   Deferred        llthreads2
PE   1d20000- 1e99000   Deferred        openssl
PE  10000000-10003000   Deferred        lua5.1
PE  67ec0000-67ecc000   Deferred        core
ELF 7ac00000-7ac9c000   Deferred        riched20<elf>
  \-PE  7ac10000-7ac9c000   \               riched20
ELF 7b400000-7b833000   Dwarf           kernel32<elf>
  \-PE  7b420000-7b833000   \               kernel32
ELF 7b8c3000-7b8fe000   Deferred        wshom<elf>
  \-PE  7b8d0000-7b8fe000   \               wshom
ELF 7b8fe000-7b92b000   Deferred        iphlpapi<elf>
  \-PE  7b910000-7b92b000   \               iphlpapi
ELF 7b92b000-7ba00000   Deferred        msvcrt<elf>
  \-PE  7b940000-7ba00000   \               msvcrt
ELF 7bc00000-7bd2e000   Deferred        ntdll<elf>
  \-PE  7bc10000-7bd2e000   \               ntdll
ELF 7bd9c000-7bdbf000   Deferred        libgpg-error.so.0
ELF 7bdbf000-7bdd8000   Deferred        libresolv.so.2
ELF 7bdd8000-7be64000   Deferred        libvorbisenc.so.2
ELF 7be64000-7be92000   Deferred        libvorbis.so.0
ELF 7be92000-7bf71000   Deferred        libgcrypt.so.20
ELF 7bf71000-7c000000   Deferred        libsndfile.so.1
ELF 7c000000-7c005000   Deferred        <wine-loader>
ELF 7c008000-7c011000   Deferred        libogg.so.0
ELF 7c011000-7c084000   Deferred        libflac.so.8
ELF 7c084000-7c132000   Deferred        libsystemd.so.0
ELF 7c132000-7c185000   Deferred        libdbus-1.so.3
ELF 7c185000-7c214000   Deferred        libpulsecommon-12.2.so
ELF 7c214000-7c270000   Deferred        libpulse.so.0
ELF 7c406000-7c432000   Deferred        liblzma.so.5
ELF 7c432000-7c43d000   Deferred        librt.so.1
ELF 7c43d000-7c445000   Deferred        libasyncns.so.0
ELF 7c44a000-7c466000   Deferred        wsock32<elf>
  \-PE  7c450000-7c466000   \               wsock32
ELF 7c475000-7c4a1000   Deferred        winepulse<elf>
  \-PE  7c480000-7c4a1000   \               winepulse
ELF 7c4a1000-7c4d7000   Deferred        mmdevapi<elf>
  \-PE  7c4b0000-7c4d7000   \               mmdevapi
ELF 7c4d7000-7c616000   Deferred        actxprxy<elf>
  \-PE  7c500000-7c616000   \               actxprxy
ELF 7c616000-7c62c000   Deferred        riched32<elf>
  \-PE  7c620000-7c62c000   \               riched32
ELF 7c62c000-7c642000   Deferred        api-ms-win-core-string-l1-1-0<elf>
  \-PE  7c630000-7c642000   \               api-ms-win-core-string-l1-1-0
ELF 7c642000-7c658000   Deferred        api-ms-win-security-systemfunctions-l1-1-0<elf>
  \-PE  7c650000-7c658000   \               api-ms-win-security-systemfunctions-l1-1-0
ELF 7c658000-7c66e000   Deferred        api-ms-win-core-sysinfo-l1-2-1<elf>
  \-PE  7c660000-7c66e000   \               api-ms-win-core-sysinfo-l1-2-1
ELF 7c7b4000-7c7ca000   Deferred        api-ms-win-core-localization-l1-2-1<elf>
  \-PE  7c7c0000-7c7ca000   \               api-ms-win-core-localization-l1-2-1
ELF 7c7ca000-7c7d2000   Deferred        libxfixes.so.3
ELF 7c7d2000-7c7df000   Deferred        libxcursor.so.1
ELF 7c7df000-7c7f3000   Deferred        libxi.so.6
ELF 7c7f3000-7c802000   Deferred        libxrandr.so.2
ELF 7c802000-7c810000   Deferred        libxrender.so.1
ELF 7c810000-7c817000   Deferred        libxxf86vm.so.1
ELF 7c817000-7c843000   Deferred        libxcb.so.1
ELF 7c843000-7c990000   Deferred        libx11.so.6
ELF 7c990000-7c9a6000   Deferred        libxext.so.6
ELF 7c9aa000-7c9c0000   Deferred        api-ms-win-core-fibers-l1-1-1<elf>
  \-PE  7c9b0000-7c9c0000   \               api-ms-win-core-fibers-l1-1-1
ELF 7c9c0000-7c9d6000   Deferred        api-ms-win-core-synch-l1-2-0<elf>
  \-PE  7c9d0000-7c9d6000   \               api-ms-win-core-synch-l1-2-0
ELF 7c9d6000-7ca7d000   Deferred        winex11<elf>
  \-PE  7c9e0000-7ca7d000   \               winex11
ELF 7cc5c000-7cc98000   Deferred        libexpat.so.1
ELF 7cc98000-7cce4000   Deferred        libfontconfig.so.1
ELF 7cce4000-7cd5d000   Deferred        libpcre.so.1
ELF 7cd5d000-7ce99000   Deferred        libglib-2.0.so.0
ELF 7ce99000-7cfae000   Deferred        libharfbuzz.so.0
ELF 7cfae000-7cfc8000   Deferred        libz.so.1
ELF 7cfc8000-7d008000   Deferred        libpng16.so.16
ELF 7d008000-7d01a000   Deferred        libbz2.so.1.0
ELF 7d01a000-7d0f0000   Deferred        libfreetype.so.6
ELF 7d0f0000-7d160000   Deferred        libncursesw.so.6
ELF 7d166000-7d16e000   Deferred        libxdmcp.so.6
ELF 7d16e000-7d173000   Deferred        libxau.so.6
ELF 7d190000-7d23b000   Deferred        gdiplus<elf>
  \-PE  7d1a0000-7d23b000   \               gdiplus
ELF 7d23b000-7d2a9000   Deferred        oleacc<elf>
  \-PE  7d240000-7d2a9000   \               oleacc
ELF 7d2a9000-7d2e6000   Deferred        msacm32<elf>
  \-PE  7d2b0000-7d2e6000   \               msacm32
ELF 7d2e6000-7d3b8000   Deferred        winmm<elf>
  \-PE  7d2f0000-7d3b8000   \               winmm
ELF 7d3b8000-7d3f2000   Deferred        ws2_32<elf>
  \-PE  7d3c0000-7d3f2000   \               ws2_32
ELF 7d3f2000-7d43f000   Deferred        oledlg<elf>
  \-PE  7d400000-7d43f000   \               oledlg
ELF 7d43f000-7d582000   Deferred        oleaut32<elf>
  \-PE  7d460000-7d582000   \               oleaut32
ELF 7d582000-7d5c1000   Deferred        uxtheme<elf>
  \-PE  7d590000-7d5c1000   \               uxtheme
ELF 7d5c1000-7d615000   Deferred        winspool<elf>
  \-PE  7d5d0000-7d615000   \               winspool
ELF 7d637000-7d65d000   Deferred        imm32<elf>
  \-PE  7d640000-7d65d000   \               imm32
ELF 7d65d000-7d6b5000   Deferred        usp10<elf>
  \-PE  7d660000-7d6b5000   \               usp10
ELF 7d6b5000-7d816000   Deferred        comctl32<elf>
  \-PE  7d6c0000-7d816000   \               comctl32
ELF 7d816000-7e218000   Deferred        shell32<elf>
  \-PE  7d830000-7e218000   \               shell32
ELF 7e218000-7e32b000   Deferred        comdlg32<elf>
  \-PE  7e220000-7e32b000   \               comdlg32
ELF 7e32b000-7e341000   Deferred        msimg32<elf>
  \-PE  7e330000-7e341000   \               msimg32
ELF 7e341000-7e376000   Deferred        shcore<elf>
  \-PE  7e350000-7e376000   \               shcore
ELF 7e376000-7e403000   Deferred        shlwapi<elf>
  \-PE  7e380000-7e403000   \               shlwapi
ELF 7e403000-7e4a1000   Deferred        rpcrt4<elf>
  \-PE  7e410000-7e4a1000   \               rpcrt4
ELF 7e4a1000-7e5eb000   Deferred        gdi32<elf>
  \-PE  7e4b0000-7e5eb000   \               gdi32
ELF 7e5eb000-7e81a000   Deferred        user32<elf>
  \-PE  7e600000-7e81a000   \               user32
ELF 7e81a000-7e8af000   Deferred        advapi32<elf>
  \-PE  7e830000-7e8af000   \               advapi32
ELF 7e8af000-7ea27000   Deferred        ole32<elf>
  \-PE  7e8d0000-7ea27000   \               ole32
ELF 7ea27000-7ea75000   Deferred        dsound<elf>
  \-PE  7ea30000-7ea75000   \               dsound
ELF 7eeef000-7ef04000   Deferred        libnss_files.so.2
ELF 7ef04000-7efd0000   Deferred        libm.so.6
ELF 7efd4000-7f000000   Deferred        version<elf>
  \-PE  7efe0000-7f000000   \               version
ELF f73ac000-f73b2000   Deferred        libdl.so.2
ELF f73b6000-f73c0000   Deferred        libuuid.so.1
ELF f73e2000-f75be000   Deferred        libc.so.6
ELF f75be000-f75df000   Deferred        libpthread.so.0
ELF f75df000-f7796000   Dwarf           libwine.so.1
ELF f7798000-f77c2000   Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\user\Downloads\MUSHclient\MUSHclient.exe
    0000002e   15
    0000002d   15
    0000002c    0
    0000002b    0
    0000002a    0
    00000009    0 <==
0000000e services.exe
    00000021    0
    0000001c    0
    00000018    0
    00000013    0
    00000010    0
    0000000f    0
00000011 winedevice.exe
    00000019    0
    00000017    0
    00000016    0
    00000012    0
0000001a plugplay.exe
    0000001e    0
    0000001d    0
    0000001b    0
0000001f winedevice.exe
    00000026    0
    00000023    0
    00000022    0
    00000020    0
00000024 explorer.exe
    00000029    0
    00000028    0
    00000027    0
    00000025    0
System information:
    Wine build: wine-4.6
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.9.170-1-MANJARO
fiendish commented 5 years ago

This is happening during launch?

fiendish commented 5 years ago
Backtrace:
=>0 0x7b460f28 WideCharToMultiByte+0x1c8() in kernel32 (0x0032ec78)
  1 0x0062050b EntryPoint+0xffffffff() in mushclient (0x0032ecf4)
  2 0x006147ee EntryPoint+0xffffffff() in mushclient (0x0032edcc)
  3 0x00611a65 EntryPoint+0xffffffff() in mushclient (0x0032ee58)
  4 0x003327fa EntryPoint+0xffffffff() in lua51 (0x0149b2c0)

This is most the important part, I think.

@nickgammon it looks like the same issue that other person had reported that we emailed about. Do you know how to get code line numbers on this backtrace? It's been so long since I had a proper windows development setup. I guess I really need to figure out what I'm doing three calls away from a call to WideCharToMultiByte.

keevitaja commented 5 years ago

This is happening during launch?

yes

nickgammon commented 5 years ago

I think you need to narrow things down. As I said to Fiendish when he reported this earlier:


Judging by this:

=>0 0x7b4526a8 WideCharToMultiByte+0x218() in kernel32 (0x0033ec78)
  1 0x0061ff9b EntryPoint+0xffffffff() in mushclient (0x0033ecf4)
  2 0x0061424e EntryPoint+0xffffffff() in mushclient (0x0033edcc)
  3 0x006114c5 EntryPoint+0xffffffff() in mushclient (0x0033ee58)
  4 0x003427fa EntryPoint+0xffffffff() in lua51 (0x016cabf8)

It looks to me like we are in Lua, then it calls a MUSHclient function (which in turns calls another two). The first is probably the "glue" routine, and the second two are probably working their way into the usual call sequence, possibly something to do with miniwindows. Then we end up doing WideCharToMultiByte.

If you can convert those entry point addresses into symbols you could narrow it down a lot I imagine.

A plausible sequence that would have the correct number of function calls would be calling "GetClipboard" in Lua:

L_GetClipboard -> GetClipboard -> GetClipboardContents -> WideCharToMultiByte


You could try:

You can do this "manually" by using any text editor (eg. Geany, Text Editor) and open the MUSHclient.mcl file in the worlds folder of the install). Go to the end of the file and find these lines:

<!-- plugins -->
<include name="aard_prompt_fixer.xml" plugin="y" />
<include name="aard_text_substitution.xml" plugin="y" />
<include name="aard_chat_echo.xml" plugin="y" />
<include name="aard_channels_fiendish.xml" plugin="y" />
<include name="aard_package_update_checker.xml" plugin="y" />
<include name="aard_GMCP_handler.xml" plugin="y" />
<include name="aard_miniwindow_z_order_monitor.xml" plugin="y" />
<include name="aard_repaint_buffer.xml" plugin="y" />
<include name="aard_Copy_Colour_Codes.xml" plugin="y" />
<include name="Hyperlink_URL2.xml" plugin="y" />
<include name="aard_helper_aliases.xml" plugin="y" />
<include name="aard_GMCP_mapper.xml" plugin="y" />
<include name="aard_ASCII_map.xml" plugin="y" />
<include name="aard_health_bars_gmcp.xml" plugin="y" />
<include name="Aardwolf_Bigmap_Graphical.xml" plugin="y" />
<include name="aard_statmon_gmcp.xml" plugin="y" />
<include name="aard_new_connection.xml" plugin="y" />
<include name="Aardwolf_Tick_Timer.xml" plugin="y" />
<include name="aard_group_monitor_gmcp.xml" plugin="y" />
<include name="aard_layout.xml" plugin="y" />
<include name="Config_Option_Changer.xml" plugin="y" />

Cut them out of the file and paste them into some temporary file. Then check if the client opens. If so start putting the plugins back (you can just do that from the client by using Shift+Ctrl+P and browsing for the file names you see above). Some of them have dependencies on others but not all.

A faster method is to copy/paste those lines back into the MUSHclient.mcl file in a "binary search" pattern. That is, put half of them back. If it crashes, then the problem is in that half. So cut out half of that half and try again. After three or four iterations you should have narrowed it down.

fiendish commented 5 years ago

I'm trying to find places in the code that could possibly lead to WideCharToMultiByte.

If we start with things that were added recently, in the file MUSHclient/worlds/plugins/aard_GMCP_handler.xml, delete lines 102 to 117 shown here https://github.com/fiendish/aardwolfclientpackage/blob/MUSHclient/MUSHclient/worlds/plugins/aard_GMCP_handler.xml#L102-L117 and let me know if the problem persists.

keevitaja commented 5 years ago

@fiendish yeah, that will work :) mush booted and connected!

➜  MUSHclient wine MUSHclient.exe 
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:shell:IPersistFile_fnSaveCompleted (0x20cc60)->(L"C:\\users\\user\\Recent\\Aardwolf.mcl.lnk"): stub
0009:fixme:shell:SHAddToRecentDocs Unsupported flags: 4
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ver:GetCurrentPackageId (0x32ea5c (nil)): stub
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
0009:fixme:toolhelp:Heap32ListFirst : stub
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0032:fixme:ver:GetCurrentPackageId (0x2b2fecc (nil)): stub
0032:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
0032:fixme:toolhelp:Heap32ListFirst : stub
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:shell:IPersistFile_fnSaveCompleted (0x2332ae8)->(L"C:\\users\\user\\Recent\\Aardwolf.mcl.lnk"): stub
0009:fixme:shell:SHAddToRecentDocs Unsupported flags: 4
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:shell:IPersistFile_fnSaveCompleted (0x27118d0)->(L"C:\\users\\user\\Recent\\Aardwolf.mcl.lnk"): stub
0009:fixme:shell:SHAddToRecentDocs Unsupported flags: 4
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:shell:IPersistFile_fnSaveCompleted (0x265f258)->(L"C:\\users\\user\\Recent\\Aardwolf.mcl.lnk"): stub
0009:fixme:shell:SHAddToRecentDocs Unsupported flags: 4
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:err:ole:CoReleaseMarshalData StdMarshal ReleaseMarshalData failed with error 0x8001011d
0009:err:ole:CoDisconnectObject apartment not initialised
0009:fixme:ver:GetCurrentPackageId (0x32fe24 (nil)): stub
fiendish commented 5 years ago

Ok, can you go back and delete only lines 110 to 116 now?

https://github.com/fiendish/aardwolfclientpackage/blob/bd2abb78242ccef95ec5c491ab4bcabd4e4aad25/MUSHclient/worlds/plugins/aard_GMCP_handler.xml#L110-L116

keevitaja commented 5 years ago

that worked too.

pleas do note, i am on a newer kernel atm: 4.14.113-1-MANJARO

fiendish commented 5 years ago

In a working instance of the client (with those lines deleted), can you paste this into the input bar?

\\\luacom = require "luacom"
if luacom then
   wshell = luacom.CreateObject("WScript.Shell")
end
if wshell then
   rr = wshell.RegRead
   rw = wshell.RegWrite
end
if rr and rw then
   ident_ok, ident = pcall(rr, wshell, "HKCU\\Software\\AardwolfMUSHclient\\Ident")
   if not ident_ok then
      pcall(rw, wshell, "HKCU\\Software\\AardwolfMUSHclient\\Ident", CreateGUID(), "REG_SZ")
      ident_ok, ident = pcall(rr, wshell, "HKCU\\Software\\AardwolfMUSHclient\\Ident")
   end
end
ident = ident_ok and ident or "{ident failed}"

That will execute the same code but just at a different time.

nickgammon commented 5 years ago

@fiendish yeah, that will work :) mush booted and connected!

Do you mean "that did work"?

fiendish commented 5 years ago

@fiendish yeah, that will work :) mush booted and connected!

Do you mean "that did work"?

I interpreted it as such from "mush booted and connected"

nickgammon commented 5 years ago

Do you know how to get code line numbers on this backtrace? It's been so long since I had a proper windows development setup.

No I don't. I think with a debug build, and running the Visual Studio IDE you might be able to follow the backtrace a little better.

I guess I really need to figure out what I'm doing three calls away from a call to WideCharToMultiByte.

Can you not use the config (SQLite3) database that MUSHclient already uses rather than mucking around with the Registry?

fiendish commented 5 years ago

Can you not use the config (SQLite3) database that MUSHclient already uses rather than mucking around with the Registry?

Lol. "Doctor it hurts when I do this." "So don't do that."

The goal was to have something that persists across installs and isn't accidentally shared with others if you copy the MUSHclient folder. It's possible that I can come up with a different way, but why is this crashing?

fiendish commented 5 years ago

It doesn't crash for me in Wine or for many other people. I think usually that means an uninitialized variable or walking off the end of an array or something.

nickgammon commented 5 years ago

In the default installer the preferences file is not replaced and therefore persists across installs. The client creates it and populates it with defaults if necessary. You could use that or do a similar thing with your own database.

Lol. "Doctor it hurts when I do this." "So don't do that."

Everything works perfectly except this one thing which involves some obscure stuff which does a shell execute to get at the Windows Registry - something that doesn't really exist anyway on Macs and Linux. I'm just suggesting replacing this one thing with something more portable. I got rid of storing stuff in the Registry a while back to avoid the issues that the Registry caused, including not being able to have a portable version of the client carried around on a USB stick.

The goal was to have something that ... isn't accidentally shared with others if you copy the MUSHclient folder.

Yes, but what about the people that like to carry the client around with them on a USB stick? For example, to play while they are at work? Or on a laptop and also a desktop?

nickgammon commented 5 years ago

It doesn't crash for me in Wine or for many other people. I think usually that means an uninitialized variable or walking off the end of an array or something.

Well, is it that particular version of Linux? Some obscure thing to do with JIT Lua? A bug in the client? If there is a bug it should be fixed, of course.

fiendish commented 5 years ago

So far all I know is that it seems to not be just that particular version of Linux or Wine. It might have even happened to someone on Windows? But I don't remember, so I shouldn't speculate.

nickgammon commented 5 years ago

There looks like a possible bug in the LuaCOM implementation.

I have possibly fixed that in version 5.07 (pre-release) which you can download following the instructions here:

http://www.gammon.com.au/forum/?id=13903

Fix details:

https://github.com/nickgammon/mushclient/commit/a67d203

Let me know if that helps.

fiendish commented 5 years ago

@keevitaja Can you please take a fresh package install that is known to crash and then try replacing MUSHclient.exe with this new one that Nick just made? https://github.com/nickgammon/mushclient/releases/download/latest_commit/MUSHclient.exe

keevitaja commented 5 years ago

still crashes

0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:shell:IPersistFile_fnSaveCompleted (0x20cdb0)->(L"C:\\users\\user\\Recent\\Aardwolf.mcl.lnk"): stub
0009:fixme:shell:SHAddToRecentDocs Unsupported flags: 4
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ver:GetCurrentPackageId (0x32ea5c (nil)): stub
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
0009:fixme:toolhelp:Heap32ListFirst : stub
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
wine: Unhandled page fault on read access to 0x00000038 at address 0x7b460f28 (thread 0009), starting debugger...
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: page fault on read access to 0x00000038 in 32-bit code (0x7b460f28).
0032:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b460f28 ESP:0032ec20 EBP:0032ec78 EFLAGS:00010286(  R- --  I S - -P- )
 EAX:ffffffff EBX:00000000 ECX:00000001 EDX:00000000
 ESI:00000000 EDI:00000038
Stack dump:
0x0032ec20:  0183db18 01821880 7d489d11 7d48d418
0x0032ec30:  7d587580 00000000 00000000 7b677000
0x0032ec40:  00000000 00000000 ffffffff 0000fde9
0x0032ec50:  01790000 0183f070 0032ec88 0cdac900
0x0032ec60:  0032ec80 7bd10000 0032ec84 00000038
0x0032ec70:  00000000 80020009 0032ecf4 0062050b
Backtrace:
=>0 0x7b460f28 WideCharToMultiByte+0x1c8() in kernel32 (0x0032ec78)
  1 0x0062050b EntryPoint+0xffffffff() in mushclient (0x0032ecf4)
  2 0x006147ee EntryPoint+0xffffffff() in mushclient (0x0032edcc)
  3 0x00611a65 EntryPoint+0xffffffff() in mushclient (0x0032ee58)
  4 0x003327fa EntryPoint+0xffffffff() in lua51 (0x01727eb0)
  5 0x00010660 (0x0183ed80)
  6 0x00000c02 (0x0182a440)
  7 0x00000c0a (0x0182a640)
  8 0x00000c0a (0x0180e8c8)
  9 0x00000c0a (0x0182a960)
  10 0x00000c0a (0x01709218)
  11 0x00000c0a (0x0182ac90)
  12 0x00000c0a (0x0182afd8)
  13 0x00000c0a (0x0182b410)
  14 0x00000c0a (0x0182b4d8)
  15 0x00000c0a (0x0182b5e0)
  16 0x00000c0a (0x0182b710)
  17 0x00000c0a (0x0182b928)
  18 0x00000c0a (0x0182bb78)
  19 0x00000c0a (0x017092d0)
  20 0x00000c0a (0x01710818)
  21 0x00000c0a (0x016ea1b8)
  22 0x00000c0a (0x0170a680)
  23 0x00000c0a (0x01574f38)
  24 0x00000c0a (0x0182bdf0)
  25 0x00000c0a (0x0182c080)
  26 0x00000c0a (0x0182c340)
  27 0x00000c0a (0x01778598)
  28 0x00000c0a (0x01702748)
  29 0x00000c0a (0x01573340)
  30 0x00000c0a (0x017940c8)
  31 0x00000c0a (0x016e9e30)
  32 0x00000c0a (0x01703578)
  33 0x00000c0a (0x01572a70)
  34 0x00000c0a (0x0182c608)
  35 0x00000c0a (0x0182c8d8)
  36 0x00000c0a (0x01577148)
  37 0x00000c0a (0x0182cbb8)
  38 0x00000c0a (0x016fe4d0)
  39 0x00000c0a (0x015785a8)
  40 0x00000c0a (0x01576c40)
  41 0x00000c0a (0x01571fc8)
  42 0x00000c0a (0x01705ae8)
  43 0x00000c0a (0x01736db8)
  44 0x00000c0a (0x0178abe0)
  45 0x00000c0a (0x0170ae30)
  46 0x01000c0a (0x01736d88)
  47 0x00000c0a (0x0170d2f0)
  48 0x00000c0a (0x0170b0f8)
  49 0x00000c0a (0x01789ff0)
  50 0x00000c0a (0x015781f0)
  51 0x00000c0a (0x0170a600)
  52 0x00000c0a (0x01736638)
  53 0x00000c0a (0x017079f0)
  54 0x00000c0a (0x0170db10)
  55 0x01000c0a (0x01707cc0)
  56 0x00000c0a (0x017c8c58)
  57 0x01000c0a (0x01706768)
  58 0x00000c0a (0x017c3c18)
  59 0x00000c0a (0x016ff8c0)
  60 0x00000c0a (0x01709418)
  61 0x00000c0a (0x01736010)
  62 0x01000c0a (0x016ffef0)
  63 0x00000c0a (0x01735d98)
  64 0x00000c0a (0x01575950)
  65 0x01000c0a (0x01709540)
  66 0x00000c0a (0x017786d8)
  67 0x00000c0a (0x01735ea0)
  68 0x00000c0a (0x0178a850)
  69 0x00000c0a (0x01701df0)
  70 0x00000c0a (0x0178a2c0)
  71 0x00000c0a (0x016fd560)
  72 0x00000c0a (0x017366a0)
  73 0x00000c0a (0x016fd960)
  74 0x00000c0a (0x01571b28)
  75 0x00000c0a (0x017c7ef0)
  76 0x01000c0a (0x0178aab0)
  77 0x00000c0a (0x01702890)
  78 0x01000c0a (0x0182cea8)
  79 0x00000c0a (0x0170cfc0)
  80 0x00000c0a (0x01709030)
  81 0x00000c0a (0x01701688)
  82 0x00000c0a (0x0181fea0)
  83 0x00000c0a (0x0170bd28)
  84 0x00000c0a (0x01700cf8)
  85 0x00000c0a (0x0182de58)
  86 0x00000c0a (0x0182efc8)
  87 0x00000c0a (0x018303c8)
  88 0x00000c0a (0x016ffcb8)
  89 0x00000c0a (0x018317d0)
  90 0x00000c0a (0x01832bf0)
  91 0x00000c0a (0x01834018)
  92 0x00000c0a (0x016ff860)
  93 0x00000c0a (0x016ea170)
  94 0x00000c0a (0x01707f00)
  95 0x00000c0a (0x01717fd8)
  96 0x00000c0a (0x0170c830)
  97 0x00000c0a (0x018356d0)
  98 0x00000c02 (0x01828218)
  99 0x00000c02 (0x01819c68)
  100 0x00000c02 (0x016fe2a8)
  101 0x00000c02 (0x016fe248)
  102 0x00000c02 (0x016fe168)
  103 0x00000c02 (0x01700270)
  104 0x00000c02 (0x016ff440)
  105 0x00000c02 (0x017b9d60)
  106 0x00000c02 (0x017b9bd0)
  107 0x00000c02 (0x0179baa8)
  108 0x00000c02 (0x01736a10)
  109 0x00000c02 (0x01736860)
  110 0x00000c02 (0x01700b80)
  111 0x00000c02 (0x016ff148)
  112 0x00000c02 (0x01700500)
  113 0x00000c02 (0x016ff020)
  114 0x00000c02 (0x01708408)
  115 0x00000c02 (0x016ffd18)
  116 0x00000c02 (0x0170d978)
  117 0x00000c02 (0x017362b8)
  118 0x00000c02 (0x01735ed0)
  119 0x00000c02 (0x01735c90)
  120 0x00000c02 (0x01735bf0)
  121 0x00000c02 (0x01735940)
  122 0x00000c02 (0x01701fc0)
  123 0x00000c02 (0x01701f70)
  124 0x00000c02 (0x01701ee8)
  125 0x00000c02 (0x01701c30)
  126 0x00000c02 (0x016ffe80)
  127 0x00000c02 (0x015adae0)
  128 0x00000c02 (0x01610fd0)
  129 0x00010c02 (0x01610f88)
  130 0x00010c04 (0x015c7108)
0x7b460f28 WideCharToMultiByte+0x1c8 in kernel32: cmpw  $0,0x0(%edi)
Modules:
Module  Address         Debug info  Name (136 modules)
PE    330000-  3cf000   Export          lua51
PE    400000-  7b6000   Export          mushclient
PE    8d0000-  a37000   Deferred        en
PE   1bd0000- 1bea000   Deferred        llthreads2
PE   1d20000- 1e99000   Deferred        openssl
PE  10000000-10003000   Deferred        lua5.1
PE  67ec0000-67ecc000   Deferred        core
ELF 7ac00000-7ac9c000   Deferred        riched20<elf>
  \-PE  7ac10000-7ac9c000   \               riched20
ELF 7b400000-7b833000   Dwarf           kernel32<elf>
  \-PE  7b420000-7b833000   \               kernel32
ELF 7b8a3000-7b8de000   Deferred        wshom<elf>
  \-PE  7b8b0000-7b8de000   \               wshom
ELF 7b8de000-7b9b3000   Deferred        msvcrt<elf>
  \-PE  7b8f0000-7b9b3000   \               msvcrt
ELF 7bc00000-7bd2e000   Deferred        ntdll<elf>
  \-PE  7bc10000-7bd2e000   \               ntdll
ELF 7bd45000-7bd72000   Deferred        iphlpapi<elf>
  \-PE  7bd50000-7bd72000   \               iphlpapi
ELF 7be72000-7be95000   Deferred        libgpg-error.so.0
ELF 7be95000-7bf21000   Deferred        libvorbisenc.so.2
ELF 7bf21000-7c000000   Deferred        libgcrypt.so.20
ELF 7c000000-7c005000   Deferred        <wine-loader>
ELF 7c018000-7c031000   Deferred        libresolv.so.2
ELF 7c031000-7c0a4000   Deferred        libflac.so.8
ELF 7c0a4000-7c133000   Deferred        libsndfile.so.1
ELF 7c133000-7c1e1000   Deferred        libsystemd.so.0
ELF 7c1e1000-7c270000   Deferred        libpulsecommon-12.2.so
ELF 7c416000-7c444000   Deferred        libvorbis.so.0
ELF 7c444000-7c470000   Deferred        liblzma.so.5
ELF 7c470000-7c5af000   Deferred        actxprxy<elf>
  \-PE  7c490000-7c5af000   \               actxprxy
ELF 7c67e000-7c687000   Deferred        libogg.so.0
ELF 7c687000-7c692000   Deferred        librt.so.1
ELF 7c692000-7c6e5000   Deferred        libdbus-1.so.3
ELF 7c6e5000-7c741000   Deferred        libpulse.so.0
ELF 7c746000-7c762000   Deferred        wsock32<elf>
  \-PE  7c750000-7c762000   \               wsock32
ELF 7c7c8000-7c7d0000   Deferred        libasyncns.so.0
ELF 7c7d0000-7c7fc000   Deferred        winepulse<elf>
  \-PE  7c7e0000-7c7fc000   \               winepulse
ELF 7c7fc000-7c832000   Deferred        mmdevapi<elf>
  \-PE  7c800000-7c832000   \               mmdevapi
ELF 7c837000-7c84d000   Deferred        riched32<elf>
  \-PE  7c840000-7c84d000   \               riched32
ELF 7c84d000-7c863000   Deferred        api-ms-win-core-string-l1-1-0<elf>
  \-PE  7c850000-7c863000   \               api-ms-win-core-string-l1-1-0
ELF 7c863000-7c879000   Deferred        api-ms-win-security-systemfunctions-l1-1-0<elf>
  \-PE  7c870000-7c879000   \               api-ms-win-security-systemfunctions-l1-1-0
ELF 7c879000-7c88f000   Deferred        api-ms-win-core-sysinfo-l1-2-1<elf>
  \-PE  7c880000-7c88f000   \               api-ms-win-core-sysinfo-l1-2-1
ELF 7c8d5000-7c8eb000   Deferred        api-ms-win-core-localization-l1-2-1<elf>
  \-PE  7c8e0000-7c8eb000   \               api-ms-win-core-localization-l1-2-1
ELF 7c8eb000-7c8f3000   Deferred        libxfixes.so.3
ELF 7c8f3000-7c900000   Deferred        libxcursor.so.1
ELF 7c900000-7c914000   Deferred        libxi.so.6
ELF 7c914000-7c923000   Deferred        libxrandr.so.2
ELF 7c923000-7c931000   Deferred        libxrender.so.1
ELF 7c931000-7c939000   Deferred        libxdmcp.so.6
ELF 7c939000-7c965000   Deferred        libxcb.so.1
ELF 7c965000-7cab2000   Deferred        libx11.so.6
ELF 7cab2000-7cac8000   Deferred        libxext.so.6
ELF 7cacc000-7cae2000   Deferred        api-ms-win-core-fibers-l1-1-1<elf>
  \-PE  7cad0000-7cae2000   \               api-ms-win-core-fibers-l1-1-1
ELF 7cae2000-7caf8000   Deferred        api-ms-win-core-synch-l1-2-0<elf>
  \-PE  7caf0000-7caf8000   \               api-ms-win-core-synch-l1-2-0
ELF 7caf8000-7cb9f000   Deferred        winex11<elf>
  \-PE  7cb00000-7cb9f000   \               winex11
ELF 7cc7e000-7ccba000   Deferred        libexpat.so.1
ELF 7ccba000-7cd06000   Deferred        libfontconfig.so.1
ELF 7cd06000-7cd7f000   Deferred        libpcre.so.1
ELF 7cd7f000-7cebb000   Deferred        libglib-2.0.so.0
ELF 7cebb000-7cfd0000   Deferred        libharfbuzz.so.0
ELF 7cfd0000-7cfea000   Deferred        libz.so.1
ELF 7cfea000-7d02a000   Deferred        libpng16.so.16
ELF 7d02a000-7d03c000   Deferred        libbz2.so.1.0
ELF 7d03c000-7d112000   Deferred        libfreetype.so.6
ELF 7d112000-7d182000   Deferred        libncursesw.so.6
ELF 7d182000-7d189000   Deferred        libxxf86vm.so.1
ELF 7d189000-7d18e000   Deferred        libxau.so.6
ELF 7d1b2000-7d25d000   Deferred        gdiplus<elf>
  \-PE  7d1c0000-7d25d000   \               gdiplus
ELF 7d25d000-7d2cb000   Deferred        oleacc<elf>
  \-PE  7d270000-7d2cb000   \               oleacc
ELF 7d2cb000-7d308000   Deferred        msacm32<elf>
  \-PE  7d2d0000-7d308000   \               msacm32
ELF 7d308000-7d3da000   Deferred        winmm<elf>
  \-PE  7d310000-7d3da000   \               winmm
ELF 7d3da000-7d414000   Deferred        ws2_32<elf>
  \-PE  7d3e0000-7d414000   \               ws2_32
ELF 7d414000-7d461000   Deferred        oledlg<elf>
  \-PE  7d420000-7d461000   \               oledlg
ELF 7d461000-7d5a4000   Deferred        oleaut32<elf>
  \-PE  7d480000-7d5a4000   \               oleaut32
ELF 7d5a4000-7d5e3000   Deferred        uxtheme<elf>
  \-PE  7d5b0000-7d5e3000   \               uxtheme
ELF 7d5e3000-7d637000   Deferred        winspool<elf>
  \-PE  7d5f0000-7d637000   \               winspool
ELF 7d637000-7d65d000   Deferred        imm32<elf>
  \-PE  7d640000-7d65d000   \               imm32
ELF 7d65d000-7d6b5000   Deferred        usp10<elf>
  \-PE  7d660000-7d6b5000   \               usp10
ELF 7d6b5000-7d816000   Deferred        comctl32<elf>
  \-PE  7d6c0000-7d816000   \               comctl32
ELF 7d816000-7e218000   Deferred        shell32<elf>
  \-PE  7d830000-7e218000   \               shell32
ELF 7e218000-7e32b000   Deferred        comdlg32<elf>
  \-PE  7e220000-7e32b000   \               comdlg32
ELF 7e32b000-7e341000   Deferred        msimg32<elf>
  \-PE  7e330000-7e341000   \               msimg32
ELF 7e341000-7e376000   Deferred        shcore<elf>
  \-PE  7e350000-7e376000   \               shcore
ELF 7e376000-7e403000   Deferred        shlwapi<elf>
  \-PE  7e380000-7e403000   \               shlwapi
ELF 7e403000-7e4a1000   Deferred        rpcrt4<elf>
  \-PE  7e410000-7e4a1000   \               rpcrt4
ELF 7e4a1000-7e5eb000   Deferred        gdi32<elf>
  \-PE  7e4b0000-7e5eb000   \               gdi32
ELF 7e5eb000-7e81a000   Deferred        user32<elf>
  \-PE  7e600000-7e81a000   \               user32
ELF 7e81a000-7e8af000   Deferred        advapi32<elf>
  \-PE  7e830000-7e8af000   \               advapi32
ELF 7e8af000-7ea27000   Deferred        ole32<elf>
  \-PE  7e8d0000-7ea27000   \               ole32
ELF 7ea27000-7ea75000   Deferred        dsound<elf>
  \-PE  7ea30000-7ea75000   \               dsound
ELF 7eeef000-7ef04000   Deferred        libnss_files.so.2
ELF 7ef04000-7efd0000   Deferred        libm.so.6
ELF 7efd4000-7f000000   Deferred        version<elf>
  \-PE  7efe0000-7f000000   \               version
ELF f7376000-f737c000   Deferred        libdl.so.2
ELF f73a2000-f73ac000   Deferred        libuuid.so.1
ELF f73ac000-f7588000   Deferred        libc.so.6
ELF f7588000-f75a9000   Deferred        libpthread.so.0
ELF f75a9000-f7760000   Dwarf           libwine.so.1
ELF f7762000-f778c000   Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\user\Downloads\MUSHclient\MUSHclient.exe
    0000002e   15
    0000002d   15
    0000002c    0
    0000002b    0
    0000002a    0
    00000009    0 <==
0000000e services.exe
    00000021    0
    0000001c    0
    00000018    0
    00000015    0
    00000014    0
    00000013    0
    00000010    0
    0000000f    0
00000011 winedevice.exe
    00000019    0
    00000017    0
    00000016    0
    00000012    0
0000001a plugplay.exe
    0000001e    0
    0000001d    0
    0000001b    0
0000001f winedevice.exe
    00000026    0
    00000023    0
    00000022    0
    00000020    0
00000024 explorer.exe
    00000029    0
    00000028    0
    00000027    0
    00000025    0
System information:
    Wine build: wine-4.6
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.9.170-1-MANJARO
nickgammon commented 5 years ago

In that case you better follow Fiendish's suggestion earlier and try to force a crash by running the suggested code above in the "Immediate" scripting window, to see if that exact code is the issue.

fiendish commented 4 years ago

Another report from a different player. Same stack trace starting with

=>0 0x7b460f28 WideCharToMultiByte+0x1c8() in kernel32 (0x0032ec78)
  1 0x0062050b EntryPoint+0xffffffff() in mushclient (0x0032ecf4)
  2 0x006147ee EntryPoint+0xffffffff() in mushclient (0x0032edcc)
  3 0x00611a65 EntryPoint+0xffffffff() in mushclient (0x0032ee58)
  4 0x003327fa EntryPoint+0xffffffff() in lua51 (0x01727eb0)

The luacom registry get/set code runs fine for them when not during startup.

System information: Wine build: wine-4.0.2 Platform: i386 (WOW64) Version: Windows XP Host system: Linux Host version: 5.0.0-29-generic