Page 1 of 1

aom.5 for linux...

Posted: Tue Jan 09, 2007 7:38 am
by PetriW
I need one of you linux fanatics who wants to use aom.5 in linux to test this one:

It still needs msxml, if you can't get it to work I'll have to do some more stuff but... well I may be able to get it done soon(tm).

a) download new aom here:
b) boot up wine or however you guys do t
c) verify you have msxml / download it into wine somehow / rip the dll somehow
d) test
e) bring positive news (pretty please with sugar on top)

Posted: Tue Jan 09, 2007 9:25 am
by exp
didn't work for me. however, I might not have the right msxml libraries installed, so someone else might be more successful :P

I see the startup screen for about half a second and it starts to show some progressbars. Then AoM crashes and wine prints this message:

Code: Select all

fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.
fixme:systray:handle_incoming unhandled tray message: 4
err:ole:CoGetClassObject class {88d969c0-f192-11d4-a65f-0040963251e5} not registered
err:ole:create_server class {88d969c0-f192-11d4-a65f-0040963251e5} not registered
err:ole:CoGetClassObject no class object {88d969c0-f192-11d4-a65f-0040963251e5} could be created for context 0x5
err:ole:CoGetClassObject class {88d969c0-f192-11d4-a65f-0040963251e5} not registered
err:ole:create_server class {88d969c0-f192-11d4-a65f-0040963251e5} not registered
err:ole:CoGetClassObject no class object {88d969c0-f192-11d4-a65f-0040963251e5} could be created for context 0x5
wine: Unhandled page fault on read access to 0x00000000 at address 0x0000:0x006627b1 (thread 0009), starting debugger...
First chance exception: page fault on read access to 0x00000000 in 32-bit code (0x006627b1).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:006627b1 ESP:0034f060 EBP:0034fe30 EFLAGS:00010246(   - 00      -RIZP1)
 EAX:00000000 EBX:008d6678 ECX:006624f8 EDX:00111481
 ESI:008d6678 EDI:0034fdf4
Stack dump:
0x0034f060:  00111481 00662b5a 0034fdf4 004041b6
0x0034f070:  004041c9 008d6678 00000000 005d5819
0x0034f080:  008d6944 0034f544 0034f0b0 0034f0c8
0x0034f090:  00000001 0034fdf4 7bc78284 7bc56535
0x0034f0a0:  0034f544 0034fdf4 0034f1dc 0034f148
0x0034f0b0:  0034f6f0 7bc2f440 0034fdf4 7bc2fb84
=>1 0x006627b1 in aom (+0x2627b1) (0x0034fe30)
  2 0x00624326 in aom (+0x224326) (0x0034fe8c)
  3 0x0066af64 in aom (+0x26af64) (0x0034ff08)
  4 0x7b86fbeb in kernel32 (+0x4fbeb) (0x0034ffe8)
  5 0xb7ebe7a7 wine_switch_to_stack+0x17() in (0x00000000)
0x006627b1: movl        0x0(%eax),%edx
Module  Address                 Debug info      Name (103 modules)
PE      350000-35b000   Deferred        aomshare
PE      400000-74c000   Export          aom
PE      6f200000-6f25a000       Deferred        aomdbi4
ELF     7b800000-7b91a000       Export          kernel32<elf>
  \-PE  7b820000-7b91a000       \               kernel32
ELF     7bc00000-7bc83000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bc83000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7db54000-7db73000       Deferred        mpr<elf>
  \-PE  7db60000-7db73000       \               mpr
ELF     7db73000-7dbba000       Deferred        wininet<elf>
  \-PE  7db80000-7dbba000       \               wininet
ELF     7dbba000-7dbed000       Deferred        urlmon<elf>
  \-PE  7dbc0000-7dbed000       \               urlmon
ELF     7dbed000-7dc20000       Deferred
ELF     7dc20000-7dd3a000       Deferred
ELF     7dd3a000-7dd62000       Deferred        msxml3<elf>
  \-PE  7dd40000-7dd62000       \               msxml3
ELF     7debd000-7dee9000       Deferred        ws2_32<elf>
  \-PE  7ded0000-7dee9000       \               ws2_32
ELF     7dfa1000-7dfb5000       Deferred        msimg32<elf>
  \-PE  7dfb0000-7dfb5000       \               msimg32
ELF     7dfb5000-7dfca000       Deferred        midimap<elf>
  \-PE  7dfc0000-7dfca000       \               midimap
ELF     7dff0000-7e008000       Deferred        msacm32<elf>
  \-PE  7e000000-7e008000       \               msacm32
ELF     7e008000-7e044000       Deferred        wineoss<elf>
  \-PE  7e010000-7e044000       \               wineoss
ELF     7e064000-7e068000       Deferred
ELF     7e068000-7e0b9000       Deferred
ELF     7e0b9000-7e0cc000       Deferred
ELF     7e0cc000-7e0fa000       Deferred
ELF     7e119000-7e187000       Deferred
ELF     7e187000-7e1b6000       Deferred
ELF     7e1b6000-7e1e9000       Deferred        uxtheme<elf>
  \-PE  7e1c0000-7e1e9000       \               uxtheme
ELF     7e1e9000-7e1ee000       Deferred
ELF     7e1ee000-7e1f7000       Deferred
ELF     7e1f7000-7e1fa000       Deferred
ELF     7e1fa000-7e202000       Deferred
ELF     7e202000-7e205000       Deferred
ELF     7e205000-7e20c000       Deferred
ELF     7e20c000-7e276000       Deferred
ELF     7e276000-7e27b000       Deferred
ELF     7e27b000-7e27e000       Deferred
ELF     7e27e000-7e36a000       Deferred
ELF     7e36a000-7e378000       Deferred
ELF     7e378000-7e37d000       Deferred
ELF     7e37d000-7e395000       Deferred
ELF     7e395000-7e39e000       Deferred
ELF     7e39e000-7e42b000       Deferred        winex11<elf>
  \-PE  7e3b0000-7e42b000       \               winex11
ELF     7e5a0000-7e5c0000       Deferred
ELF     7e5c0000-7e5eb000       Deferred
ELF     7e5eb000-7e5ff000       Deferred
ELF     7e5ff000-7e669000       Deferred
ELF     7e669000-7e6cd000       Deferred        msvcrt<elf>
  \-PE  7e680000-7e6cd000       \               msvcrt
ELF     7e6cd000-7e75b000       Deferred        winmm<elf>
  \-PE  7e6e0000-7e75b000       \               winmm
ELF     7e75b000-7e7fa000       Deferred        comdlg32<elf>
  \-PE  7e760000-7e7fa000       \               comdlg32
ELF     7e7fa000-7e852000       Deferred        shlwapi<elf>
  \-PE  7e810000-7e852000       \               shlwapi
ELF     7e852000-7e944000       Deferred        shell32<elf>
  \-PE  7e860000-7e944000       \               shell32
ELF     7e944000-7e975000       Deferred        winspool<elf>
  \-PE  7e950000-7e975000       \               winspool
ELF     7e975000-7e991000       Deferred        imm32<elf>
  \-PE  7e980000-7e991000       \               imm32
ELF     7e991000-7ea52000       Deferred        comctl32<elf>
  \-PE  7e9a0000-7ea52000       \               comctl32
ELF     7ea52000-7ea66000       Deferred        lz32<elf>
  \-PE  7ea60000-7ea66000       \               lz32
ELF     7ea66000-7ea79000       Deferred
ELF     7ea7f000-7ea98000       Deferred        version<elf>
  \-PE  7ea90000-7ea98000       \               version
ELF     7ea98000-7eaec000       Deferred        rpcrt4<elf>
  \-PE  7eaa0000-7eaec000       \               rpcrt4
ELF     7eaec000-7eb83000       Deferred        ole32<elf>
  \-PE  7eb00000-7eb83000       \               ole32
ELF     7eb83000-7ec1b000       Deferred        oleaut32<elf>
  \-PE  7eb90000-7ec1b000       \               oleaut32
ELF     7ec1b000-7ec61000       Deferred        advapi32<elf>
  \-PE  7ec30000-7ec61000       \               advapi32
ELF     7ec61000-7ec6c000       Deferred
ELF     7ed51000-7ee0b000       Deferred        gdi32<elf>
  \-PE  7ed70000-7ee0b000       \               gdi32
ELF     7ee0b000-7ef43000       Deferred        user32<elf>
  \-PE  7ee30000-7ef43000       \               user32
ELF     7ef91000-7ef9c000       Deferred
ELF     7ef9c000-7efa6000       Deferred
ELF     7efa6000-7efbc000       Deferred
ELF     7efbc000-7efe1000       Deferred
ELF     7efe2000-7f000000       Deferred        iphlpapi<elf>
  \-PE  7eff0000-7f000000       \               iphlpapi
ELF     b7d42000-b7d4b000       Deferred
ELF     b7d4c000-b7d50000       Deferred
ELF     b7d50000-b7e84000       Deferred
ELF     b7e84000-b7e97000       Deferred
ELF     b7e9d000-b7ea0000       Deferred
ELF     b7eb7000-b7fc8000       Export
ELF     b7fca000-b7fe1000       Deferred
process  tid      prio (all id:s are in hex)
        0000000c    0
        0000000b    0
00000008 (D) Z:\home\exp\down\apps\aom\AOM.exe
        0000000d    0
        00000009    0 <==
Wine exited with a successful status

Posted: Tue Jan 09, 2007 9:57 am
by PetriW

Code: Select all

err:ole:CoGetClassObject class {88d969c0-f192-11d4-a65f-0040963251e5} not registered
88d969c0-f192-11d4-a65f-0040963251e5 = Msxml2.DOMDocument.4.0

So yeah, that's msxml spooking. :)

Posted: Wed Jan 10, 2007 4:52 pm
by AnimeOtaku
For me it works with installing first the msxml.msi from ... layLang=en

over the command
>wine msiexec /i msxml.msi

And it uses ca. 414MByte of my DDR2 800 memory, the amount is stable and as far as I know similar to the memory used on windows.

on a 64 bit AMD linux system and gentoo as distribution.

But I hadn't much time to test all things out.

By quiting AOM I get some error messages of access violation.
But in the console there is only one error ;), which doesn't really count.

fixme:systray:handle_incoming unhandled tray message: 4

Posted: Wed Jan 10, 2007 5:18 pm
by PetriW
Think that happens on windows too at times, check that when you start it again all settings and your known files still seem to be the same, if so: win!

Huge thanks for taking the time to test it! :D

Posted: Wed Jan 10, 2007 8:57 pm
by exp
works for me too now, after installing msxml as described by AnimeOtaku.
crashes when you try to close it though. not that that really matters :P


Posted: Sun Jan 21, 2007 5:21 pm
by dlrm

first I*m not that big wine specialist but the newest version of AOM doesn't run on my setup
I'm using fedora core 6 with 2.6.20-rc4 and the fc6 wine rpms , configured with winetools and the msxml 4.0 is installed

this is the debug from wine if anyone needs it

Code: Select all

wine: Unhandled exception 0x0eedfade at address 0x0000:0x7ee49810 (thread 0009), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7efa4e1c).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7efa4e1c ESP:0033fa34 EBP:0033fa98 EFLAGS:00200282(   - 00      - -IS1)
 EAX:0033fa40 EBX:7eff5568 ECX:00110020 EDX:0033fe18
 ESI:0033fe18 EDI:0033faa4
Stack dump:
0x0033fa34:  7eaaf940 7efade06 b7e0e2f1 c0000025
0x0033fa44:  00000001 0033fe18 b7e0e2f1 00000000
0x0033fa54:  7eaaf940 00004a09 7ee8f45b 7eaa7c88
0x0033fa64:  b7e0f3dc 0000ffff 0033fa9c 00000001
0x0033fa74:  7c02bf20 7e204b24 7c0ab688 7ef9db11
0x0033fa84:  0033fa8c b7e0f7d0 0033fa9c 7efa4dd0
=>1 0x7efa4e1c __regs_RtlRaiseException+0x4c() in ntdll (0x0033fa98)
  2 0x7efda933 in ntdll (+0x4a933) (0x0033fdf4)
  3 0x7efa4406 RtlRaiseException+0x6() in ntdll (0x0033fe6c)
  4 0x0066b469 in aom (+0x26b469) (0x0033ff08)
  5 0x7ee796ce in kernel32 (+0x596ce) (0x0033ffe8)
  6 0xb7e25617 (0x00000000)
0x7efa4e1c __regs_RtlRaiseException+0x4c in ntdll: subl $4,%esp
Module  Address                 Debug info      Name (84 modules)
PE      340000-34b000   Deferred        aomshare
PE      400000-74c000   Export          aom
ELF     43105000-43ae6000       Deferred
ELF     43ae8000-43aea000       Deferred
ELF     44a65000-44b04000       Deferred
ELF     465bf000-465da000       Deferred
ELF     465dc000-46719000       Deferred
ELF     4671b000-4671f000       Deferred
ELF     46721000-46748000       Deferred
ELF     4674a000-46761000       Deferred
ELF     46763000-46776000       Deferred
ELF     46763000-46776000       Deferred
ELF     46852000-46857000       Deferred
ELF     46873000-46879000       Deferred
ELF     4687b000-4687e000       Deferred
ELF     46880000-46982000       Deferred
ELF     46984000-46994000       Deferred
ELF     46996000-469b7000       Deferred
ELF     469c4000-46a44000       Deferred
ELF     46a46000-46a4f000       Deferred
ELF     46a51000-46a6b000       Deferred
ELF     46a6d000-46a76000       Deferred
ELF     46a9c000-46a9f000       Deferred
ELF     46ac9000-46af8000       Deferred
ELF     46b42000-46b4c000       Deferred
ELF     46b4e000-46b53000       Deferred
ELF     46c14000-46c2b000       Deferred
ELF     46c2d000-46c31000       Deferred
ELF     46c2d000-46c31000       Deferred
ELF     46c60000-46c96000       Deferred
ELF     46ce8000-46d16000       Deferred
ELF     47590000-475e5000       Deferred
ELF     475e7000-47664000       Deferred
PE      6f200000-6f25a000       Deferred        aomdbi4
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7cbeb000-7cbff000       Deferred        msimg32<elf>
  \-PE  7cbf0000-7cbff000       \               msimg32
ELF     7cbff000-7cc14000       Deferred        midimap<elf>
  \-PE  7cc10000-7cc14000       \               midimap
ELF     7cc3c000-7cc54000       Deferred        msacm32<elf>
  \-PE  7cc40000-7cc54000       \               msacm32
ELF     7d076000-7d0aa000       Deferred        uxtheme<elf>
  \-PE  7d080000-7d0aa000       \               uxtheme
ELF     7e24c000-7e2dd000       Deferred        winex11<elf>
  \-PE  7e260000-7e2dd000       \               winex11
ELF     7e3ce000-7e438000       Deferred        msvcrt<elf>
  \-PE  7e3e0000-7e438000       \               msvcrt
ELF     7e438000-7e4cb000       Deferred        winmm<elf>
  \-PE  7e440000-7e4cb000       \               winmm
ELF     7e4cb000-7e56c000       Deferred        comdlg32<elf>
  \-PE  7e4d0000-7e56c000       \               comdlg32
ELF     7e56c000-7e5ca000       Deferred        shlwapi<elf>
  \-PE  7e580000-7e5ca000       \               shlwapi
ELF     7e5ca000-7e6c6000       Deferred        shell32<elf>
  \-PE  7e5e0000-7e6c6000       \               shell32
ELF     7e6c6000-7e6f9000       Deferred        winspool<elf>
  \-PE  7e6d0000-7e6f9000       \               winspool
ELF     7e6f9000-7e716000       Deferred        imm32<elf>
  \-PE  7e700000-7e716000       \               imm32
ELF     7e716000-7e7df000       Deferred        comctl32<elf>
  \-PE  7e720000-7e7df000       \               comctl32
ELF     7e7df000-7e7f3000       Deferred        lz32<elf>
  \-PE  7e7f0000-7e7f3000       \               lz32
ELF     7e7f3000-7e80d000       Deferred        version<elf>
  \-PE  7e800000-7e80d000       \               version
ELF     7e820000-7e83f000       Deferred        iphlpapi<elf>
  \-PE  7e830000-7e83f000       \               iphlpapi
ELF     7e83f000-7e897000       Deferred        rpcrt4<elf>
  \-PE  7e850000-7e897000       \               rpcrt4
ELF     7e897000-7e938000       Deferred        ole32<elf>
  \-PE  7e8b0000-7e938000       \               ole32
ELF     7e938000-7e9da000       Deferred        oleaut32<elf>
  \-PE  7e950000-7e9da000       \               oleaut32
ELF     7e9da000-7ea23000       Deferred        advapi32<elf>
  \-PE  7e9f0000-7ea23000       \               advapi32
ELF     7ea23000-7eac0000       Deferred        gdi32<elf>
  \-PE  7ea40000-7eac0000       \               gdi32
ELF     7eac0000-7ec09000       Deferred        user32<elf>
  \-PE  7eae0000-7ec09000       \               user32
ELF     7ee09000-7ef32000       Export          kernel32<elf>
  \-PE  7ee20000-7ef32000       \               kernel32
ELF     7ef32000-7ef3d000       Deferred
ELF     7ef75000-7f000000       Export          ntdll<elf>
  \-PE  7ef90000-7f000000       \               ntdll
process  tid      prio (all id:s are in hex)
        0000000c    0
        0000000b    0
00000008 (D) C:\Programme\AoM3\AOM.exe
        00000009    0 <==



Posted: Wed Jan 24, 2007 11:18 am
by AnimeOtaku
and which version of wine?

and don't use winetools...its developing has stopped ca a year ago.

Just install wine...use winecfg...and install msxml