Milkshape3D and Orbiter

Questions about Wine on Linux
michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Milkshape3D and Orbiter

Post by michaelblucher » Mon Nov 12, 2018 7:37 pm

Hi

Try as I may, I have not been able to get these two programs running successfully on Linux with Wine.

Milkshape 3D
Orbiter

Note: I'm using Knoppix 8.1 with the latest version of Wine compiled from source on Knoppix.

Are there clear, concise instructions I can follow to get these 2 windows xp programs running under wine?

Michael B.

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Tue Nov 13, 2018 5:13 pm

Oops!
Forgot to add some notes:

MilkShape3D version 1.8.2
Orbiter 2010

Both Windows XP versions.

Wine version 3.0.3 compiled cleanly on Linux (Knoppix version 8.1).

Any help that can be provided to solve this issue will be greatly appreciated.

Michael B

jkfloris
Level 6
Level 6
Posts: 704
Joined: Thu Aug 14, 2014 10:10 am

Re: Milkshape3D and Orbiter

Post by jkfloris » Wed Nov 14, 2018 11:57 am

First application
MilkShape3D:

Create a new 32-bit Wineprefix set to windows XP

Code: Select all

WINEPREFIX=~/milkshape3d WINEARCH=win32 winetricks winxp
Install some missing DLL's

Code: Select all

WINEPREFIX=~/milkshape3d winetricks msvcirt mfc42
Now you should be able to install and run Milkshape3D.
(Demo Version 1.8.4 tested)

I will download and try Orbiter 2016
(to be continued)

jkfloris
Level 6
Level 6
Posts: 704
Joined: Thu Aug 14, 2014 10:10 am

Re: Milkshape3D and Orbiter

Post by jkfloris » Wed Nov 14, 2018 3:48 pm

The standalone zip-installer of Orbiter 2016 works out of the box in the same Wineprefix as Milkshape.

If you have any problems or errors, please post the complete terminal output.

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Wed Nov 14, 2018 8:49 pm

Hi

Thanks for the information.

Question:
Do I place these commands in a config file somewhere or key them into the shell prompt?

My knowledge in this area is lacking.

Michael B.

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Thu Nov 15, 2018 4:19 am

Hi
I gave that a try and re-installed MilkShape3D and Orbiter.
I must be doing something wrong, because they won't run.
I'll try and attach the wine traces.
Michael B

jkfloris
Level 6
Level 6
Posts: 704
Joined: Thu Aug 14, 2014 10:10 am

Re: Milkshape3D and Orbiter

Post by jkfloris » Thu Nov 15, 2018 10:38 am

Question:
Do I place these commands in a config file somewhere or key them into the shell prompt?
You can type the commands in a terminal.

If you post the Wine output, please use the forum code tags

Code: Select all

I'm code
Also, don't forget to post the whole terminal output including the wine command.

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Fri Nov 16, 2018 2:36 am

Hi
Trace backs follow:-

Milkshape 3D 1.82 which was called using the shortcut created by Wine.
Hope this helps.

Code: Select all

Unhandled exception: unimplemented function MFC42.DLL.6467 called in 32-bit code (0x7bc51c41).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc51c41 ESP:0033833c EBP:003383a0 EFLAGS:00000216(   - --  I   -A-P- )
 EAX:00001943 EBX:7bce1000 ECX:003383b8 EDX:00000000
 ESI:00338348 EDI:04120000
Stack dump:
0x0033833c:  00000058 00000000 7bc51c0a 80000100
0x0033834c:  00000001 00000000 7bc51c41 00000002
0x0033835c:  041226ea 00001943 00000000 7b429c1d
0x0033836c:  7b45aaa7 04120000 00338388 00000000
0x0033837c:  00338384 03ec7718 04121000 000d000c
0x0033838c:  006b3ccc 7b63b000 03ec7718 00000010
Backtrace:
=>0 0x7bc51c41 stub_entry_point+0x51() [/home/knoppix/wine/dlls/ntdll/loader.c:231] in ntdll (0x003383a0)
0x7bc51c41 stub_entry_point+0x51 [/home/knoppix/wine/dlls/ntdll/loader.c:231] in ntdll: addl	$12,%esp
231	    for (;;) RtlRaiseException( &rec );
Modules:
Module	Address			Debug info	Name (88 modules)
PE	  340000-  353000	Deferred        ilu
PE	  360000-  375000	Deferred        msmodellib
PE	  380000-  388000	Deferred        dtx
PE	  400000- 332f000	Deferred        ms3d
PE	 4120000- 4127000	Deferred        msoperationmirrorall
PE	10000000-10162000	Deferred        devil
PE	5f400000-5f4ed000	Deferred        mfc42
ELF	7a800000-7a93f000	Deferred        opengl32<elf>
  \-PE	7a820000-7a93f000	\               opengl32
ELF	7b400000-7b7ec000	Deferred        kernel32<elf>
  \-PE	7b420000-7b7ec000	\               kernel32
ELF	7bc00000-7bcff000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcff000	\               ntdll
ELF	7c000000-7c005000	Deferred        <wine-loader>
ELF	7d038000-7d051000	Deferred        libresolv.so.2
ELF	7d0ed000-7d119000	Deferred        iphlpapi<elf>
  \-PE	7d100000-7d119000	\               iphlpapi
ELF	7d119000-7d154000	Deferred        ws2_32<elf>
  \-PE	7d120000-7d154000	\               ws2_32
ELF	7d154000-7d16f000	Deferred        wsock32<elf>
  \-PE	7d160000-7d16f000	\               wsock32
ELF	7d1b5000-7d1bc000	Deferred        libxfixes.so.3
ELF	7d1bc000-7d1c8000	Deferred        libxcursor.so.1
ELF	7d1c8000-7d1d4000	Deferred        libxrender.so.1
ELF	7d1d4000-7d1e7000	Deferred        libxi.so.6
ELF	7d1e7000-7d1ee000	Deferred        libxxf86vm.so.1
ELF	7d1ee000-7d1f8000	Deferred        librt.so.1
ELF	7d1f8000-7d216000	Deferred        libbsd.so.0
ELF	7d216000-7d242000	Deferred        libxcb.so.1
ELF	7d242000-7d390000	Deferred        libx11.so.6
ELF	7d390000-7d41b000	Deferred        winex11<elf>
  \-PE	7d3a0000-7d41b000	\               winex11
ELF	7d41b000-7d43a000	Deferred        libz.so.1
ELF	7d43a000-7d476000	Deferred        libpng16.so.16
ELF	7d476000-7d534000	Deferred        libfreetype.so.6
ELF	7d53b000-7d574000	Deferred        uxtheme<elf>
  \-PE	7d540000-7d574000	\               uxtheme
ELF	7d574000-7d6a5000	Deferred        oleaut32<elf>
  \-PE	7d590000-7d6a5000	\               oleaut32
ELF	7d6a5000-7d6e4000	Deferred        winspool<elf>
  \-PE	7d6b0000-7d6e4000	\               winspool
ELF	7d6e4000-7d75b000	Deferred        shlwapi<elf>
  \-PE	7d6f0000-7d75b000	\               shlwapi
ELF	7d75b000-7e119000	Deferred        shell32<elf>
  \-PE	7d770000-7e119000	\               shell32
ELF	7e119000-7e20c000	Deferred        comdlg32<elf>
  \-PE	7e120000-7e20c000	\               comdlg32
ELF	7e20c000-7e245000	Deferred        glu32<elf>
  \-PE	7e210000-7e245000	\               glu32
ELF	7e245000-7e26a000	Deferred        imm32<elf>
  \-PE	7e250000-7e26a000	\               imm32
ELF	7e26a000-7e2b1000	Deferred        usp10<elf>
  \-PE	7e270000-7e2b1000	\               usp10
ELF	7e2b1000-7e3ed000	Deferred        comctl32<elf>
  \-PE	7e2c0000-7e3ed000	\               comctl32
ELF	7e3ed000-7e419000	Deferred        msvfw32<elf>
  \-PE	7e3f0000-7e419000	\               msvfw32
ELF	7e419000-7e49b000	Deferred        rpcrt4<elf>
  \-PE	7e430000-7e49b000	\               rpcrt4
ELF	7e49b000-7e5f4000	Deferred        ole32<elf>
  \-PE	7e4b0000-7e5f4000	\               ole32
ELF	7e5f4000-7e60f000	Deferred        version<elf>
  \-PE	7e600000-7e60f000	\               version
ELF	7e60f000-7e688000	Deferred        advapi32<elf>
  \-PE	7e620000-7e688000	\               advapi32
ELF	7e688000-7e7af000	Deferred        gdi32<elf>
  \-PE	7e6a0000-7e7af000	\               gdi32
ELF	7e7af000-7e9b5000	Deferred        user32<elf>
  \-PE	7e7c0000-7e9b5000	\               user32
ELF	7e9b5000-7ea6e000	Deferred        winmm<elf>
  \-PE	7e9c0000-7ea6e000	\               winmm
ELF	7ea6e000-7eabe000	Deferred        avifil32<elf>
  \-PE	7ea80000-7eabe000	\               avifil32
ELF	7eabe000-7eb78000	Deferred        msvcrt<elf>
  \-PE	7ead0000-7eb78000	\               msvcrt
ELF	7eea9000-7eebd000	Deferred        libnss_files.so.2
ELF	7eebd000-7efc0000	Deferred        libm.so.6
ELF	7efc0000-7efd5000	Deferred        libxext.so.6
ELF	7efd5000-7f000000	Deferred        msacm32<elf>
  \-PE	7efe0000-7f000000	\               msacm32
ELF	b7314000-b731a000	Deferred        libdl.so.2
ELF	b731a000-b74f4000	Deferred        libc.so.6
ELF	b74f4000-b7514000	Deferred        libpthread.so.0
ELF	b7514000-b751b000	Deferred        libxdmcp.so.6
ELF	b751b000-b7520000	Deferred        libxau.so.6
ELF	b7554000-b770c000	Dwarf           libwine.so.1
ELF	b770e000-b7737000	Deferred        ld-linux.so.2
ELF	b773a000-b773b000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\milkshape3d\ms3d.exe
	00000009    0 <==
0000000e services.exe
	00000023    0
	0000001d    0
	00000015    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	0000001a    0
	00000019    0
	00000018    0
	00000012    0
00000013 explorer.exe
	00000027    0
	00000026    0
	00000022    0
	00000014    0
0000001b plugplay.exe
	0000001f    0
	0000001e    0
	0000001c    0
00000020 winedevice.exe
	00000025    0
	00000024    0
	00000021    0
System information:
    Wine build: wine-3.19-220-g5e0d1c89ed
    Platform: i386
    Version: Windows XP
    Host system: Linux
    Host version: 4.12.7

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Fri Nov 16, 2018 2:41 am

Hi
Another Trace back follows:

Orbiter 2010. This was called using the Wine Windows Program Loader, via mouse right click

Code: Select all

Unhandled exception: page fault on read access to 0x00000034 in 32-bit code (0x7bc3d5b1).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc3d5b1 ESP:00aefcd0 EBP:00aefce8 EFLAGS:00210202(  R- --  I   - - - )
 EAX:7d559631 EBX:7bce1000 ECX:00aefd00 EDX:7d5f02c0
 ESI:00000020 EDI:00509498
Stack dump:
0x00aefcd0:  00af0000 7bc3d5a6 00aefd00 7d5e6000
0x00aefce0:  00000000 00509498 00aefd18 7d56c51c
0x00aefcf0:  00af4d90 00aefd10 7d559631 7d56c51c
0x00aefd00:  00000020 00000040 00aefd48 7d56c4f4
0x00aefd10:  00aefd30 7d5e6000 00aefd68 7d572b26
0x00aefd20:  00000000 00000000 00aefd20 7d572b26
Backtrace:
=>0 0x7bc3d5b1 RtlEnterCriticalSection+0x21(crit=<couldn't compute location>) [/home/knoppix/wine/dlls/ntdll/critsection.c:550] in ntdll (0x00aefce8)
  1 0x7d56c51c MSVCRT__lock_file+0x3b() in msvcr80 (0x00aefd18)
  2 0x7d572b26 MSVCRT_fwrite+0x35() [/home/knoppix/wine/dlls/msvcr80/../msvcrt/file.c:4008] in msvcr80 (0x00aefd68)
0x7bc3d5b1 RtlEnterCriticalSection+0x21 [/home/knoppix/wine/dlls/ntdll/critsection.c:550] in ntdll: movl	0x14(%esi),%eax
550	    if (crit->SpinCount)
Modules:
Module	Address			Debug info	Name (93 modules)
PE	  400000-  6e8000	Export          orbiter
ELF	41860000-4187d000	Deferred        libxcb-glx.so.0
ELF	41880000-41888000	Deferred        libxcb-sync.so.1
ELF	41890000-41899000	Deferred        libxcb-xfixes.so.0
ELF	418a0000-418a6000	Deferred        libxcb-dri2.so.0
ELF	418a8000-418ac000	Deferred        libxcb-dri3.so.0
ELF	418b0000-418b4000	Deferred        libxcb-present.so.0
ELF	418b8000-418bb000	Deferred        libxshmfence.so.1
ELF	445a8000-445ac000	Deferred        libxdamage.so.1
ELF	459b8000-459bb000	Deferred        libx11-xcb.so.1
ELF	7a800000-7a93f000	Deferred        opengl32<elf>
  \-PE	7a820000-7a93f000	\               opengl32
ELF	7a98e000-7b400000	Deferred        i965_dri.so
ELF	7b400000-7b7ec000	Deferred        kernel32<elf>
  \-PE	7b420000-7b7ec000	\               kernel32
ELF	7bc00000-7bcff000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcff000	\               ntdll
ELF	7c000000-7c005000	Deferred        <wine-loader>
ELF	7cb63000-7cb6f000	Deferred        libpciaccess.so.0
ELF	7cb6f000-7cb8d000	Deferred        libgcc_s.so.1
ELF	7cd0c000-7cd1b000	Deferred        libdrm_radeon.so.1
ELF	7cd1b000-7cd25000	Deferred        libdrm_nouveau.so.2
ELF	7cd25000-7cd4c000	Deferred        libdrm_intel.so.1
ELF	7cd4c000-7cd60000	Deferred        libdrm.so.2
ELF	7cd60000-7cd9b000	Deferred        libexpat.so.1
ELF	7cd9b000-7ce0e000	Deferred        libglx_mesa.so.0
ELF	7ce4e000-7ceb0000	Deferred        libgldispatch.so.0
ELF	7ceb0000-7ced4000	Deferred        libglx.so.0
ELF	7d04f000-7d06d000	Deferred        libglapi.so.0
ELF	7d06d000-7d0d3000	Deferred        libgl.so.1
ELF	7d159000-7d160000	Deferred        libxfixes.so.3
ELF	7d160000-7d16c000	Deferred        libxcursor.so.1
ELF	7d16c000-7d178000	Deferred        libxrender.so.1
ELF	7d178000-7d18b000	Deferred        libxi.so.6
ELF	7d18b000-7d192000	Deferred        libxxf86vm.so.1
ELF	7d192000-7d19c000	Deferred        librt.so.1
ELF	7d19c000-7d1ba000	Deferred        libbsd.so.0
ELF	7d1ba000-7d1e6000	Deferred        libxcb.so.1
ELF	7d1e6000-7d334000	Deferred        libx11.so.6
ELF	7d334000-7d349000	Deferred        libxext.so.6
ELF	7d349000-7d3d4000	Deferred        winex11<elf>
  \-PE	7d350000-7d3d4000	\               winex11
ELF	7d3d4000-7d3f3000	Deferred        libz.so.1
ELF	7d3f3000-7d42f000	Deferred        libpng16.so.16
ELF	7d42f000-7d4ed000	Deferred        libfreetype.so.6
ELF	7d4f4000-7d52d000	Deferred        uxtheme<elf>
  \-PE	7d500000-7d52d000	\               uxtheme
ELF	7d52d000-7d5f2000	Dwarf           msvcr80<elf>
  \-PE	7d540000-7d5f2000	\               msvcr80
ELF	7d5f2000-7d747000	Deferred        msvcp80<elf>
  \-PE	7d630000-7d747000	\               msvcp80
ELF	7d747000-7d7be000	Deferred        shlwapi<elf>
  \-PE	7d760000-7d7be000	\               shlwapi
ELF	7d7be000-7e17c000	Deferred        shell32<elf>
  \-PE	7d7d0000-7e17c000	\               shell32
ELF	7e17c000-7e1a7000	Deferred        msacm32<elf>
  \-PE	7e180000-7e1a7000	\               msacm32
ELF	7e1a7000-7e260000	Deferred        winmm<elf>
  \-PE	7e1b0000-7e260000	\               winmm
ELF	7e260000-7e2e2000	Deferred        rpcrt4<elf>
  \-PE	7e270000-7e2e2000	\               rpcrt4
ELF	7e2e2000-7e43b000	Deferred        ole32<elf>
  \-PE	7e300000-7e43b000	\               ole32
ELF	7e43b000-7e482000	Deferred        usp10<elf>
  \-PE	7e440000-7e482000	\               usp10
ELF	7e482000-7e5be000	Deferred        comctl32<elf>
  \-PE	7e490000-7e5be000	\               comctl32
ELF	7e5be000-7e60c000	Deferred        dinput<elf>
  \-PE	7e5d0000-7e60c000	\               dinput
ELF	7e60c000-7e812000	Deferred        user32<elf>
  \-PE	7e620000-7e812000	\               user32
ELF	7e812000-7e88b000	Deferred        advapi32<elf>
  \-PE	7e820000-7e88b000	\               advapi32
ELF	7e88b000-7e9b2000	Deferred        gdi32<elf>
  \-PE	7e8a0000-7e9b2000	\               gdi32
ELF	7e9b2000-7eb01000	Deferred        wined3d<elf>
  \-PE	7e9c0000-7eb01000	\               wined3d
ELF	7eb01000-7eb78000	Deferred        ddraw<elf>
  \-PE	7eb10000-7eb78000	\               ddraw
ELF	7eea9000-7eebd000	Deferred        libnss_files.so.2
ELF	7eebd000-7efc0000	Deferred        libm.so.6
ELF	7efc0000-7efe5000	Deferred        imm32<elf>
  \-PE	7efd0000-7efe5000	\               imm32
ELF	7efe5000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	b73b2000-b73b8000	Deferred        libdl.so.2
ELF	b73b8000-b7592000	Deferred        libc.so.6
ELF	b7592000-b75b2000	Deferred        libpthread.so.0
ELF	b75b4000-b75bb000	Deferred        libxdmcp.so.6
ELF	b75bb000-b75c0000	Deferred        libxau.so.6
ELF	b75f2000-b77aa000	Dwarf           libwine.so.1
ELF	b77ac000-b77d5000	Deferred        ld-linux.so.2
ELF	b77d8000-b77d9000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Orbiter2010\Orbiter.exe
	00000029    0
	00000009    0 <==
0000000e services.exe
	00000028    0
	00000025    0
	0000001d    0
	00000015    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	0000001a    0
	00000019    0
	00000018    0
	00000012    0
00000013 explorer.exe
	00000024    0
	00000023    0
	0000001e    0
	00000014    0
0000001b plugplay.exe
	00000020    0
	0000001f    0
	0000001c    0
00000021 winedevice.exe
	00000027    0
	00000026    0
	00000022    0
System information:
    Wine build: wine-3.19-220-g5e0d1c89ed
    Platform: i386
    Version: Windows XP
    Host system: Linux
    Host version: 4.12.7

jkfloris
Level 6
Level 6
Posts: 704
Joined: Thu Aug 14, 2014 10:10 am

Re: Milkshape3D and Orbiter

Post by jkfloris » Fri Nov 16, 2018 9:01 am

Milkshape 3D 1.82 which was called using the shortcut created by Wine.
Try to start the program from the command line. Often there are clues what went wrong before the crash.
https://wiki.winehq.org/Wine_User's_Gui ... mmand_line


Also, do you get the same error if you use the Knoppix Wine package instead of the self compiled version?

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Fri Nov 16, 2018 6:55 pm

Hi

I'll give the command line a try and get back to you.

I had exactly the same problems with the package installed version, which was an earlier version.

I switched to the compiled version as it was a later release and I was hoping the problems would disappear.
They did not.

Michael B.

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Fri Nov 16, 2018 7:18 pm

Hi

The command line is giving me no joy either.

I end up with a window displaying the correct folder/directory, however the program does not run.

Same result with MilkShape3D 1.8.2 and Orbiter 2010

Michael B.

jkfloris
Level 6
Level 6
Posts: 704
Joined: Thu Aug 14, 2014 10:10 am

Re: Milkshape3D and Orbiter

Post by jkfloris » Sun Nov 18, 2018 4:54 am

I end up with a window displaying the correct folder/directory, however the program does not run.
Can you post the command you have used in the terminal?

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Sun Nov 18, 2018 6:30 am

Hi

MilkShape3D 1.8.2 wine folder: C:\Program Files\milkshape3d
Orbiter 2010 wine folder: C:\Orbiter2010
Windows C:\ is Linux folder /home/knoppix/.wine/drive_c

I used the following commands from within the relevant program folders:-

For MilkShape3D 1.82

Code: Select all

wine start 'C:\Program Files\milkshape3d' ms3d.exe
For Orbiter 2010

Code: Select all

wine start 'C:\Orbiter2010' Orbiter.exe
Regards

Michael B.

User avatar
Bob Wya
Level 12
Level 12
Posts: 2778
Joined: Sat Oct 16, 2010 7:40 pm
Location: Cambridge
Contact:

Re: Milkshape3D and Orbiter

Post by Bob Wya » Sun Nov 18, 2018 6:39 am

michaelblucher wrote:Hi

MilkShape3D 1.8.2 wine folder: C:\Program Files\milkshape3d
Orbiter 2010 wine folder: C:\Orbiter2010
Windows C:\ is Linux folder /home/knoppix/.wine/drive_c

I used the following commands from within the relevant program folders:-

For MilkShape3D 1.82

Code: Select all

wine start 'C:\Program Files\milkshape3d' ms3d.exe
For Orbiter 2010

Code: Select all

wine start 'C:\Orbiter2010' Orbiter.exe
That should be:

For MilkShape3D 1.82

Code: Select all

wine start 'C:\Program Files\milkshape3d\ms3d.exe'
or

Code: Select all

cd "/home/knoppix/.wine/drive_c/Program Files/milkshape3d"
wine ms3d.exe
For Orbiter 2010

Code: Select all

wine start 'C:\Orbiter2010\Orbiter.exe'
or

Code: Select all

cd "/home/knoppix/.wine/drive_c/Orbiter2010"
wine Orbiter.exe
Hope that's clear! 8)

Bob

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Mon Nov 19, 2018 3:26 am

Hi Bob

Very clear. Thank you. I'm learning heaps.

Unfortunately no joy. I get the same results as posted previously with the trace backs.

I'm just wondering whether my system32 subsystem is kosher?

Michael B.

User avatar
Bob Wya
Level 12
Level 12
Posts: 2778
Joined: Sat Oct 16, 2010 7:40 pm
Location: Cambridge
Contact:

Re: Milkshape3D and Orbiter

Post by Bob Wya » Mon Nov 19, 2018 3:46 am

michaelblucher wrote: Unfortunately no joy. I get the same results as posted previously with the trace backs.

I'm just wondering whether my system32 subsystem is kosher?
I cannot comment about your Wine build, without seeing a full build log.

What about the full Wine terminal log, that was previously requested?

A backtrace, on it's own, is like is like walking in cold, on a car crash that has already happened...
The preceding terminal log (potentially) shows what is causing the crash to happen... 8)

Also can you not just install the WineHQ Debian wine packages?
I thought Knoppix had a pure Debian base??!

Bob

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Mon Nov 19, 2018 5:31 am

Hi Bob

I got Orbiter 2010 working. That turned out to be a problem with permissions.
Although it appears the menu is missing, once a scenario is launched.
<< I'll have to resurrect and old windows xp box to check this >>

MilkShape3Ds problem appears to be different.

>I thought Knoppix had a pure Debian base??!
That is what I thought. I've found over the last 6 months, that Knoppix is anything but normal.

I'll try installing the package you suggested and try things again.
<< Scratch the above idea. It seems I don't have a "deb" command! >>

Michael B.

jkfloris
Level 6
Level 6
Posts: 704
Joined: Thu Aug 14, 2014 10:10 am

Re: Milkshape3D and Orbiter

Post by jkfloris » Mon Nov 19, 2018 5:49 am

<< Scratch the above idea. It seems I don't have a "deb" command! >>
The "deb-command" line on https://wiki.winehq.org/Debian isn't a command. It is a plain text line you should add to the file /etc/apt/sources.list

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Mon Nov 19, 2018 10:47 pm

Hi

Orbiter 2010 is now working.

I've managed to install wine from the deb package.
Question: Why was it easier to actually compile and install wine?

Milkshape 3D is still crashing as before.
What is a terminal log?

Michael B

jkfloris
Level 6
Level 6
Posts: 704
Joined: Thu Aug 14, 2014 10:10 am

Re: Milkshape3D and Orbiter

Post by jkfloris » Tue Nov 20, 2018 3:24 am

Question: Why was it easier to actually compile and install wine?
Hmm, adding a line to a file and run "apt update" and " apt install winehq-xxx"
vs
Cloning the Wine git repo, creating a build environment, installing the build dependencies and build Wine.

I think the first option is the easier one.
What is a terminal log?
https://wiki.winehq.org/FAQ#How_can_I_g ... tput.29.3F

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Tue Nov 20, 2018 4:22 am

Hi

Below is the start log for milkshape3d 1.8.2

Code: Select all

wine: Call from 0x7bc51c41 to unimplemented function MFC42.DLL.6467, aborting
wine: Unimplemented function MFC42.DLL.6467 called at address 0x7bc51c41 (thread 0009), starting debugger...
Unhandled exception: unimplemented function MFC42.DLL.6467 called in 32-bit code (0x7bc51c41).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc51c41 ESP:00338358 EBP:003383bc EFLAGS:00000212(   - --  I   -A- - )
 EAX:00001943 EBX:7bce1000 ECX:003383d4 EDX:00000000
 ESI:00338364 EDI:04120000
Stack dump:
0x00338358:  00338380 00000058 7bc51c0a 80000100
0x00338368:  00000001 00000000 7bc51c41 00000002
0x00338378:  041226ea 00001943 7ffd8c00 00000000
0x00338388:  7b429c1d 7b45aaa7 04120000 003383a8
0x00338398:  00000000 003383a4 03ec7890 04121000
0x003383a8:  000d000c 006b3ccc 7b63b000 00000010
Backtrace:
=>0 0x7bc51c41 stub_entry_point+0x51() [/home/knoppix/wine/dlls/ntdll/loader.c:231] in ntdll (0x003383bc)
0x7bc51c41 stub_entry_point+0x51 [/home/knoppix/wine/dlls/ntdll/loader.c:231] in ntdll: addl	$12,%esp
231	    for (;;) RtlRaiseException( &rec );
Modules:
Module	Address			Debug info	Name (88 modules)
PE	  340000-  353000	Deferred        ilu
PE	  360000-  375000	Deferred        msmodellib
PE	  380000-  388000	Deferred        dtx
PE	  400000- 332f000	Deferred        ms3d
PE	 4120000- 4127000	Deferred        msoperationmirrorall
PE	10000000-10162000	Deferred        devil
PE	5f400000-5f4ed000	Deferred        mfc42
ELF	7a800000-7a93f000	Deferred        opengl32<elf>
  \-PE	7a820000-7a93f000	\               opengl32
ELF	7b400000-7b7ec000	Deferred        kernel32<elf>
  \-PE	7b420000-7b7ec000	\               kernel32
ELF	7bc00000-7bcff000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcff000	\               ntdll
ELF	7c000000-7c005000	Deferred        <wine-loader>
ELF	7d038000-7d051000	Deferred        libresolv.so.2
ELF	7d0ed000-7d119000	Deferred        iphlpapi<elf>
  \-PE	7d100000-7d119000	\               iphlpapi
ELF	7d119000-7d154000	Deferred        ws2_32<elf>
  \-PE	7d120000-7d154000	\               ws2_32
ELF	7d154000-7d16f000	Deferred        wsock32<elf>
  \-PE	7d160000-7d16f000	\               wsock32
ELF	7d1b5000-7d1bc000	Deferred        libxfixes.so.3
ELF	7d1bc000-7d1c8000	Deferred        libxcursor.so.1
ELF	7d1c8000-7d1d4000	Deferred        libxrender.so.1
ELF	7d1d4000-7d1e7000	Deferred        libxi.so.6
ELF	7d1e7000-7d1ee000	Deferred        libxxf86vm.so.1
ELF	7d1ee000-7d1f8000	Deferred        librt.so.1
ELF	7d1f8000-7d216000	Deferred        libbsd.so.0
ELF	7d216000-7d242000	Deferred        libxcb.so.1
ELF	7d242000-7d390000	Deferred        libx11.so.6
ELF	7d390000-7d41b000	Deferred        winex11<elf>
  \-PE	7d3a0000-7d41b000	\               winex11
ELF	7d41b000-7d43a000	Deferred        libz.so.1
ELF	7d43a000-7d476000	Deferred        libpng16.so.16
ELF	7d476000-7d534000	Deferred        libfreetype.so.6
ELF	7d539000-7d572000	Deferred        uxtheme<elf>
  \-PE	7d540000-7d572000	\               uxtheme
ELF	7d574000-7d6a5000	Deferred        oleaut32<elf>
  \-PE	7d590000-7d6a5000	\               oleaut32
ELF	7d6a5000-7d6e4000	Deferred        winspool<elf>
  \-PE	7d6b0000-7d6e4000	\               winspool
ELF	7d6e4000-7d75b000	Deferred        shlwapi<elf>
  \-PE	7d6f0000-7d75b000	\               shlwapi
ELF	7d75b000-7e119000	Deferred        shell32<elf>
  \-PE	7d770000-7e119000	\               shell32
ELF	7e119000-7e20c000	Deferred        comdlg32<elf>
  \-PE	7e120000-7e20c000	\               comdlg32
ELF	7e20c000-7e245000	Deferred        glu32<elf>
  \-PE	7e210000-7e245000	\               glu32
ELF	7e245000-7e26a000	Deferred        imm32<elf>
  \-PE	7e250000-7e26a000	\               imm32
ELF	7e26a000-7e2b1000	Deferred        usp10<elf>
  \-PE	7e270000-7e2b1000	\               usp10
ELF	7e2b1000-7e3ed000	Deferred        comctl32<elf>
  \-PE	7e2c0000-7e3ed000	\               comctl32
ELF	7e3ed000-7e419000	Deferred        msvfw32<elf>
  \-PE	7e3f0000-7e419000	\               msvfw32
ELF	7e419000-7e49b000	Deferred        rpcrt4<elf>
  \-PE	7e430000-7e49b000	\               rpcrt4
ELF	7e49b000-7e5f4000	Deferred        ole32<elf>
  \-PE	7e4b0000-7e5f4000	\               ole32
ELF	7e5f4000-7e60f000	Deferred        version<elf>
  \-PE	7e600000-7e60f000	\               version
ELF	7e60f000-7e688000	Deferred        advapi32<elf>
  \-PE	7e620000-7e688000	\               advapi32
ELF	7e688000-7e7af000	Deferred        gdi32<elf>
  \-PE	7e6a0000-7e7af000	\               gdi32
ELF	7e7af000-7e9b5000	Deferred        user32<elf>
  \-PE	7e7c0000-7e9b5000	\               user32
ELF	7e9b5000-7ea6e000	Deferred        winmm<elf>
  \-PE	7e9c0000-7ea6e000	\               winmm
ELF	7ea6e000-7eabe000	Deferred        avifil32<elf>
  \-PE	7ea80000-7eabe000	\               avifil32
ELF	7eabe000-7eb78000	Deferred        msvcrt<elf>
  \-PE	7ead0000-7eb78000	\               msvcrt
ELF	7eea9000-7eebd000	Deferred        libnss_files.so.2
ELF	7eebd000-7efc0000	Deferred        libm.so.6
ELF	7efc0000-7efd5000	Deferred        libxext.so.6
ELF	7efd5000-7f000000	Deferred        msacm32<elf>
  \-PE	7efe0000-7f000000	\               msacm32
ELF	b7393000-b7399000	Deferred        libdl.so.2
ELF	b7399000-b7573000	Deferred        libc.so.6
ELF	b7573000-b7593000	Deferred        libpthread.so.0
ELF	b7594000-b759b000	Deferred        libxdmcp.so.6
ELF	b759b000-b75a0000	Deferred        libxau.so.6
ELF	b75d3000-b778b000	Dwarf           libwine.so.1
ELF	b778d000-b77b6000	Deferred        ld-linux.so.2
ELF	b77b9000-b77ba000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\milkshape3d\ms3d.exe
	00000009    0 <==
0000000e services.exe
	00000029    0
	00000026    0
	0000001f    0
	0000001a    0
	00000015    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	0000001b    0
	00000019    0
	00000018    0
	00000012    0
00000013 explorer.exe
	00000021    0
	00000020    0
	0000001c    0
	00000014    0
0000001d plugplay.exe
	00000023    0
	00000022    0
	0000001e    0
00000024 winedevice.exe
	00000028    0
	00000027    0
	00000025    0
System information:
    Wine build: wine-3.19-220-g5e0d1c89ed
    Platform: i386
    Version: Windows XP
    Host system: Linux
    Host version: 4.12.7
Michael B.

jkfloris
Level 6
Level 6
Posts: 704
Joined: Thu Aug 14, 2014 10:10 am

Re: Milkshape3D and Orbiter

Post by jkfloris » Tue Nov 20, 2018 11:51 am

To rule out a bug in Milkshape, could you test version 1.8.4?

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Tue Nov 20, 2018 5:55 pm

Hi
The reason I'm not using MilkShape3D 1.8.4 is because version 1.8.4 has bugs, that affect the 3D Modeling work I'm doing.
Michael B.

michaelblucher
Level 2
Level 2
Posts: 22
Joined: Mon Nov 12, 2018 7:30 pm

Re: Milkshape3D and Orbiter

Post by michaelblucher » Fri Nov 23, 2018 8:49 pm

Hi
I'm getting a negative result with MilkShape3D 1.8.4 as well.

Code: Select all

0009:err:module:import_dll Loading library MFC42.DLL (which is needed by L"C:\\Program Files\\MilkShape 3D 1.8.4\\dtx.dll") failed (error c000012f).
0009:err:module:import_dll Library dtx.dll (which is needed by L"C:\\Program Files\\MilkShape 3D 1.8.4\\ms3d.exe") not found
0009:err:module:attach_dlls Importing dlls for L"C:\\Program Files\\MilkShape 3D 1.8.4\\ms3d.exe" failed, status c0000135
Seems to not be finding mfc42.ddl, even though the previously provided prefix commands have been played.
Michael B

Post Reply