Nasomi Community FFXI Server
https://na.nasomi.com/forum/

[SOLVED] Character list crash - seeking help! Linux OS
https://na.nasomi.com/forum/viewtopic.php?f=7&t=7682
Page 1 of 1

Author:  JM22 [ Thu Dec 06, 2018 12:29 pm ]
Post subject:  [SOLVED] Character list crash - seeking help! Linux OS

Hello Nasomi fam! Seeking help - I have installed the game, created account, logged in, greeted with musical fanfare & accepted the user agreement - now as soon as the screen fades out from there boot.exe crashes at this part (shown by Wine) :
Code:
Sending account id..
Receiving character list..wine: Unhandled page fault on write access to 0x00000018 at address 0x7d4559c9 (thread 003d), starting debugger
I will post the full debug log below though I think that is more pertinent for the Wine community while the information and error above may make more sense to fellow players & awesome maintainers : ) I also am running Linux and have been running through the troubleshooting steps here without luck https://nasomi.com/wiki/index.php?title=Config:troubleshooting. I do also believe I have done everything correctly with the Linux/Wine instructions http://nasomi.com/wiki/index.php?title=Config:Installing#Installation_on_Mac.2FLinux_using_WINE.
EDIT! Wine prefix is 32 bit : )

Full Wine debug log:
Code:
Unhandled exception: page fault on write access to 0x00000018 in 32-bit code (0x7d4559c9).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7d4559c9 ESP:124dfd10 EBP:124dfd38 EFLAGS:00010212(  R- --  I   -A- - )
 EAX:00000000 EBX:00000000 ECX:0002004e EDX:00000000
 ESI:00166d68 EDI:7d491000
Stack dump:
0x124dfd10:  124dfd2c 000a6820 7b485195 7da90238
0x124dfd20:  10a03028 00000158 124dfd98 7d491000
0x124dfd30:  10a0302c 10a03028 124dfd58 7d460acb
0x124dfd40:  0002004e 00000009 124dfd68 7d460aba
0x124dfd50:  7d491000 10a0302c 124dfd98 7d436cfa
0x124dfd60:  0002004e 7d491000 124dfd98 7d436bb0
Backtrace:
=>0 0x7d4559c9 in winex11 (+0x459c9) (0x124dfd38)
  1 0x7d460acb in winex11 (+0x50aca) (0x124dfd58)
  2 0x7d436cfa NotifyIME+0x189() in winex11 (0x124dfd98)
  3 0x7da93e31 ImmNotifyIME+0x60() in imm32 (0x124dfde8)
0x7d4559c9: movl   %ecx,0x18(%eax)
Modules:
Module   Address         Debug info   Name (185 modules)
PE     350000-  37b000   Deferred        ffxi
PE     400000-  410000   Deferred        boot
PE     c90000- 1851000   Export          ffximain
PE   10000000-10451000   Deferred        polcore
ELF   61e99000-61f88000   Deferred        libasound.so.2
ELF   61f9c000-61fb3000   Deferred        midimap<elf>
  \-PE   61fa0000-61fb3000   \               midimap
ELF   61fb3000-61fcd000   Deferred        msacm32<elf>
  \-PE   61fc0000-61fcd000   \               msacm32
ELF   61fcd000-62000000   Deferred        winealsa<elf>
  \-PE   61fd0000-62000000   \               winealsa
ELF   62308000-62400000   Deferred        quartz<elf>
  \-PE   62320000-62400000   \               quartz
ELF   72505000-72524000   Deferred        msdmo<elf>
  \-PE   72510000-72524000   \               msdmo
ELF   72524000-7253a000   Deferred        avicap32<elf>
  \-PE   72530000-7253a000   \               avicap32
ELF   7253a000-72562000   Deferred        devenum<elf>
  \-PE   72540000-72562000   \               devenum
ELF   72562000-7258f000   Deferred        msvfw32<elf>
  \-PE   72570000-7258f000   \               msvfw32
ELF   7258f000-725ba000   Deferred        msacm32<elf>
  \-PE   725a0000-725ba000   \               msacm32
ELF   725da000-725fd000   Deferred        libgpg-error.so.0
ELF   725fd000-72689000   Deferred        libvorbisenc.so.2
ELF   72689000-726fc000   Deferred        libflac.so.8
ELF   726fc000-727db000   Deferred        libgcrypt.so.20
ELF   727db000-7286a000   Deferred        libsndfile.so.1
ELF   7286a000-72900000   Deferred        libsystemd.so.0
ELF   72a1c000-72a4a000   Deferred        libvorbis.so.0
ELF   72a4a000-72a76000   Deferred        liblzma.so.5
ELF   72a76000-72ac9000   Deferred        libdbus-1.so.3
ELF   73acb000-754b9000   Deferred        libicudata.so.63
ELF   754b9000-7996a000   Deferred        libllvm-7.so
ELF   7996a000-7a800000   Deferred        r600_dri.so
ELF   7a800000-7a941000   Deferred        opengl32<elf>
  \-PE   7a820000-7a941000   \               opengl32
ELF   7a947000-7a94f000   Deferred        libogg.so.0
ELF   7a94f000-7a95a000   Deferred        librt.so.1
ELF   7a95a000-7a962000   Deferred        libasyncns.so.0
ELF   7a962000-7a9f1000   Deferred        libpulsecommon-12.2.so
ELF   7a9f1000-7aa4d000   Deferred        libpulse.so.0
ELF   7aa92000-7aabf000   Deferred        winepulse<elf>
  \-PE   7aaa0000-7aabf000   \               winepulse
ELF   7ae29000-7aff8000   Deferred        libicuuc.so.63
ELF   7b400000-7b7fc000   Deferred        kernel32<elf>
  \-PE   7b420000-7b7fc000   \               kernel32
ELF   7b8fc000-7ba7c000   Deferred        libxml2.so.2
ELF   7bc00000-7bd3f000   Deferred        ntdll<elf>
  \-PE   7bc40000-7bd3f000   \               ntdll
ELF   7bdab000-7bdb4000   Deferred        libffi.so.6
ELF   7bdb4000-7bdbf000   Deferred        libdrm_nouveau.so.2
ELF   7bdbf000-7bdca000   Deferred        libdrm_amdgpu.so.1
ELF   7bdca000-7bde8000   Deferred        libelf.so.1
ELF   7bde8000-7be60000   Deferred        libglx_mesa.so.0
ELF   7be61000-7be85000   Deferred        mmdevapi<elf>
  \-PE   7be70000-7be85000   \               mmdevapi
ELF   7bea5000-7c000000   Deferred        wined3d<elf>
  \-PE   7bec0000-7c000000   \               wined3d
ELF   7c000000-7c005000   Deferred        <wine-loader>
ELF   7c00a000-7c019000   Deferred        libdrm_radeon.so.1
ELF   7c019000-7c02a000   Deferred        libsensors.so.4
ELF   7c02a000-7c033000   Deferred        libxcb-sync.so.1
ELF   7c033000-7c03a000   Deferred        libxcb-dri3.so.0
ELF   7c03a000-7c09c000   Deferred        libgldispatch.so.0
ELF   7c09c000-7c100000   Deferred        libgl.so.1
ELF   7c405000-7c40a000   Deferred        libxcb-present.so.0
ELF   7c40a000-7c427000   Deferred        libxcb-glx.so.0
ELF   7c427000-7c446000   Deferred        libglapi.so.0
ELF   7c486000-7c4d6000   Deferred        dsound<elf>
  \-PE   7c490000-7c4d6000   \               dsound
ELF   7c4d6000-7c600000   Deferred        oleaut32<elf>
  \-PE   7c4f0000-7c600000   \               oleaut32
ELF   7c703000-7c707000   Deferred        libxdamage.so.1
ELF   7c707000-7c70e000   Deferred        libxcb-dri2.so.0
ELF   7c70e000-7c745000   Deferred        d3d8<elf>
  \-PE   7c710000-7c745000   \               d3d8
ELF   7c745000-7c800000   Deferred        winmm<elf>
  \-PE   7c750000-7c800000   \               winmm
ELF   7c902000-7c925000   Deferred        libglx.so.0
ELF   7c925000-7c942000   Deferred        libgcc_s.so.1
ELF   7c942000-7c98b000   Deferred        dinput8<elf>
  \-PE   7c950000-7c98b000   \               dinput8
ELF   7c98b000-7c9a4000   Deferred        libresolv.so.2
ELF   7c9a4000-7c9e9000   Deferred        libnss_resolve.so.2
ELF   7c9e9000-7c9fc000   Deferred        libnss_myhostname.so.2
ELF   7c9fc000-7ca41000   Deferred        libnss_mymachines.so.2
ELF   7ca41000-7ca44000   Deferred        libxshmfence.so.1
ELF   7ca44000-7ca59000   Deferred        libdrm.so.2
ELF   7ca59000-7ca86000   Deferred        iphlpapi<elf>
  \-PE   7ca60000-7ca86000   \               iphlpapi
ELF   7cacc000-7cbba000   Deferred        msvcr120<elf>
  \-PE   7caf0000-7cbba000   \               msvcr120
ELF   7cbba000-7cbda000   Deferred        concrt140<elf>
  \-PE   7cbc0000-7cbda000   \               concrt140
ELF   7cbda000-7cbe2000   Deferred        libxfixes.so.3
ELF   7cbe2000-7cbee000   Deferred        libxcursor.so.1
ELF   7cbf0000-7cbf8000   Deferred        libnss_dns.so.2
ELF   7cbf8000-7cc33000   Deferred        uxtheme<elf>
  \-PE   7cc00000-7cc33000   \               uxtheme
ELF   7ccb7000-7ccf3000   Deferred        libexpat.so.1
ELF   7ccf3000-7cd3f000   Deferred        libfontconfig.so.1
ELF   7cd3f000-7cdb7000   Deferred        libpcre.so.1
ELF   7cdb7000-7cef1000   Deferred        libglib-2.0.so.0
ELF   7cef1000-7cfe9000   Deferred        libharfbuzz.so.0
ELF   7cfe9000-7d003000   Deferred        libz.so.1
ELF   7d003000-7d043000   Deferred        libpng16.so.16
ELF   7d043000-7d055000   Deferred        libbz2.so.1.0
ELF   7d055000-7d125000   Deferred        libfreetype.so.6
ELF   7d125000-7d139000   Deferred        libxi.so.6
ELF   7d239000-7d386000   Deferred        libx11.so.6
ELF   7d3aa000-7d3af000   Deferred        libx11-xcb.so.1
ELF   7d3af000-7d3b9000   Deferred        libuuid.so.1
ELF   7d3b9000-7d3c8000   Deferred        libxrandr.so.2
ELF   7d3c8000-7d3f4000   Deferred        libxcb.so.1
ELF   7d3f4000-7d409000   Deferred        libxext.so.6
ELF   7d409000-7d49c000   Dwarf           winex11<elf>
  \-PE   7d410000-7d49c000   \               winex11
ELF   7d49c000-7d50c000   Deferred        libncursesw.so.6
ELF   7d551000-7d567000   Deferred        api-ms-win-crt-locale-l1-1-0<elf>
  \-PE   7d560000-7d567000   \               api-ms-win-crt-locale-l1-1-0
ELF   7d567000-7d581000   Deferred        api-ms-win-crt-math-l1-1-0<elf>
  \-PE   7d570000-7d581000   \               api-ms-win-crt-math-l1-1-0
ELF   7d581000-7d597000   Deferred        api-ms-win-crt-conio-l1-1-0<elf>
  \-PE   7d590000-7d597000   \               api-ms-win-crt-conio-l1-1-0
ELF   7d597000-7d5ad000   Deferred        api-ms-win-crt-heap-l1-1-0<elf>
  \-PE   7d5a0000-7d5ad000   \               api-ms-win-crt-heap-l1-1-0
ELF   7d5ad000-7d5c4000   Deferred        api-ms-win-crt-runtime-l1-1-0<elf>
  \-PE   7d5b0000-7d5c4000   \               api-ms-win-crt-runtime-l1-1-0
ELF   7d5c4000-7d5db000   Deferred        api-ms-win-crt-string-l1-1-0<elf>
  \-PE   7d5d0000-7d5db000   \               api-ms-win-crt-string-l1-1-0
ELF   7d5db000-7d5f2000   Deferred        api-ms-win-crt-stdio-l1-1-0<elf>
  \-PE   7d5e0000-7d5f2000   \               api-ms-win-crt-stdio-l1-1-0
ELF   7d5f2000-7d608000   Deferred        api-ms-win-crt-time-l1-1-0<elf>
  \-PE   7d600000-7d608000   \               api-ms-win-crt-time-l1-1-0
ELF   7d608000-7d61f000   Deferred        vcruntime140<elf>
  \-PE   7d610000-7d61f000   \               vcruntime140
ELF   7d61f000-7d658000   Deferred        ws2_32<elf>
  \-PE   7d630000-7d658000   \               ws2_32
ELF   7d658000-7d66e000   Deferred        psapi<elf>
  \-PE   7d660000-7d66e000   \               psapi
ELF   7d66e000-7d76c000   Deferred        ucrtbase<elf>
  \-PE   7d690000-7d76c000   \               ucrtbase
ELF   7d76c000-7d895000   Deferred        msvcp140<elf>
  \-PE   7d7b0000-7d895000   \               msvcp140
ELF   7d895000-7d91d000   Deferred        rpcrt4<elf>
  \-PE   7d8a0000-7d91d000   \               rpcrt4
ELF   7d91d000-7da7c000   Deferred        ole32<elf>
  \-PE   7d940000-7da7c000   \               ole32
ELF   7da7c000-7daa1000   Dwarf           imm32<elf>
  \-PE   7da80000-7daa1000   \               imm32
ELF   7daa1000-7dae8000   Deferred        usp10<elf>
  \-PE   7dab0000-7dae8000   \               usp10
ELF   7dae8000-7dc27000   Deferred        comctl32<elf>
  \-PE   7daf0000-7dc27000   \               comctl32
ELF   7dc27000-7dc44000   Deferred        aclui<elf>
  \-PE   7dc30000-7dc44000   \               aclui
ELF   7dc44000-7dd74000   Deferred        gdi32<elf>
  \-PE   7dc50000-7dd74000   \               gdi32
ELF   7dd74000-7df82000   Deferred        user32<elf>
  \-PE   7dd90000-7df82000   \               user32
ELF   7df82000-7dffb000   Deferred        shlwapi<elf>
  \-PE   7df90000-7dffb000   \               shlwapi
ELF   7dffb000-7e9e3000   Deferred        shell32<elf>
  \-PE   7e010000-7e9e3000   \               shell32
ELF   7e9e3000-7ea5f000   Deferred        advapi32<elf>
  \-PE   7e9f0000-7ea5f000   \               advapi32
ELF   7eed9000-7eeee000   Deferred        libnss_files.so.2
ELF   7eeee000-7efbb000   Deferred        libm.so.6
ELF   7efbd000-7efc1000   Deferred        libxcomposite.so.1
ELF   7efc1000-7efcf000   Deferred        libxrender.so.1
ELF   7efcf000-7efea000   Deferred        version<elf>
  \-PE   7efe0000-7efea000   \               version
ELF   7efea000-7f000000   Deferred        wow64cpu<elf>
  \-PE   7eff0000-7f000000   \               wow64cpu
ELF   f7b82000-f7b89000   Deferred        libxxf86vm.so.1
ELF   f7b8b000-f7b91000   Deferred        libdl.so.2
ELF   f7b94000-f7b99000   Deferred        libxinerama.so.1
ELF   f7b99000-f7ba0000   Deferred        libxdmcp.so.6
ELF   f7bd1000-f7bd6000   Deferred        libxau.so.6
ELF   f7bd6000-f7db3000   Deferred        libc.so.6
ELF   f7db3000-f7dd4000   Deferred        libpthread.so.0
ELF   f7dd4000-f7faa000   Dwarf           libwine.so.1
ELF   f7fac000-f7fd6000   Deferred        ld-linux.so.2
ELF   f7fd9000-f7fdb000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\NasomiXI\SquareEnix\Ashita\ffxi-bootmod\boot.exe
   ["C:\Program Files\NasomiXI\SquareEnix\Ashita\ffxi-bootmod\boot.exe"]
   00000045    1
   00000041    0
   0000003e    1
   0000003d    0 <==
   0000003c    0
   0000003b    0
   0000003a    0
   00000039    0
   00000038    0
   00000037   15
   00000036    0
   00000035   15
   00000034    0
   00000033    2
   00000032    0
   00000031    0
   00000030    0
   0000002f    0
   00000009    0
0000000e services.exe
   [C:\windows\system32\services.exe]
   00000022    0
   0000001d    0
   00000013    0
   00000010    0
   0000000f    0
00000011 winedevice.exe
   [C:\windows\system32\winedevice.exe]
   0000001a    0
   00000017    0
   00000016    0
   00000012    0
00000018 explorer.exe
   [C:\windows\system32\explorer.exe /desktop]
   00000028    0
   00000027    0
   00000026    0
   00000019    0
0000001b plugplay.exe
   [C:\windows\system32\plugplay.exe]
   0000001f    0
   0000001e    0
   0000001c    0
00000020 winedevice.exe
   [C:\windows\system32\winedevice.exe]
   0000002c    0
   0000002b    0
   00000025    0
   00000024    0
   00000023    0
   00000021    0
00000048 explorer.exe
   [C:\windows\system32\explorer.exe /desktop]
   0000004c    0
   0000004b    0
   0000004a    0
   00000049    0
System information:
    Wine build: wine-3.21 (Staging)
    Platform: i386
    Version: Windows 7
    Host system: Linux
    Host version: 4.14.84-1-lts

Author:  Nabutso [ Thu Dec 06, 2018 3:26 pm ]
Post subject:  Re: Character list crash - seeking help!

Gotta use the special FFXI imm32.dll.so, http://nasomi.com/wiki/index.php?title= ... using_WINE

Author:  JM22 [ Fri Dec 07, 2018 4:27 am ]
Post subject:  Re: Character list crash - seeking help!

Thank you much for the reply I had (with little knowledge) attempted to use that imm32.dll.so without success yet now I am unable to reach that error because I somehow (with little knowledge) broke the wineprefix and now the new prefix is a huge headache at the moment I promise I will post separately should I be need of assistance there. I am Linux-smart yet I am simply Wine-dumb -- I will learn as much as I can on my own to grow from this and I very much look forward to joining the community! All-the-while I suspect to see better times if I ditch the bleeding edge wine-staging for the stable version and will be sure to report on my findings, a good night to all : )

EDIT - I was right!!! The problems I had with my new wineprefix became solved once I replaced wine-staging for plain stable wine!!!
I have now reproduced the same problem as the original post and will work on that tomorrow :D

Author:  JM22 [ Fri Dec 07, 2018 5:56 pm ]
Post subject:  Re: Character list crash - seeking help!

Solved!! The problem indeed was the imm32.dll.so - I had made a file replacement and override before it was somehow incomplete and producing the error above. I came to learn that my Wine package has three (3) different imm32.dll.so file locations and once I replaced all of those and set overrides to Wine I am now greeted with a Character Creation screen and have just made it in game - see you on the other side!!

Operating system: ARCH LINUX 4.14.84-1-LTS
imm32.dll.so Locations:
  1. /lib/wine/imm32.dll.so
  2. /usr/lib/wine/imm32.dll.so
  3. /usr/lib32/wine/imm32.dll.so

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/