The download page for the demo for this program has a prominent warning that Mac
and Linux users need to install "Virtual PC / VMware or other Windows
emulation software" to run this program, so it sounds like the makers
already know it won't run under Wine.
I downloaded the demo anyway to see what kind of messages the crash generated.
Here's the terminal output:
> dimesio at linux-95tw:~> WINEPREFIX=/home/dimesio/test wine
"C:\Program Files\Dynam
> ic HTML Editor 4x\DHWE.exe"
> fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x1487924), stub!
> fixme:ole:OleLoadPictureEx
(0x127c6cc,3646,0,{7bf80980-bf32-101a-8bbb-00aa00300c
> ab},x=0,y=0,f=0,0x32f9ec), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127c6cc,106910,1,{7bf80980-bf32-101a-8bbb-00aa0030
> 0cab},x=0,y=0,f=0,0x32f9bc), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127c6cc,87758,1,{7bf80980-bf32-101a-8bbb-00aa00300
> cab},x=0,y=0,f=0,0x32f9bc), partially implemented.
> fixme:ole:OLEPictureImpl_SaveAsFile (0x1489060)->(0x14a7778, 0, (nil)),
hacked s
> tub.
> fixme:ole:OleLoadPictureEx
(0x127ebfc,3646,0,{7bf80980-bf32-101a-8bbb-00aa00300c
> ab},x=0,y=0,f=0,0x32f9ec), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,122,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,122,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,110,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,110,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,122,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,122,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,110,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,110,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,122,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,122,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,110,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127e02c,110,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f608), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x128cae4,782,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f5d8), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x128fc64,782,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f5d8), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x128fc64,230,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f5d8), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x1290a8c,1326,1,{7bf80980-bf32-101a-8bbb-00aa00300c
> ab},x=0,y=0,f=0,0x32f5d8), partially implemented.
> fixme:ole:OleLoadPictureEx
(0x127ebfc,334,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f98c), partially implemented.
> fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0
palette.
> fixme:ole:OleLoadPictureEx
(0x127ebfc,334,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f98c), partially implemented.
> fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0
palette.
> fixme:ole:OleLoadPictureEx
(0x127ebfc,334,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f98c), partially implemented.
> fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0
palette.
> fixme:ole:OleLoadPictureEx
(0x127ebfc,334,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f98c), partially implemented.
> fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0
palette.
> fixme:ole:OleLoadPictureEx
(0x127ebfc,334,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f98c), partially implemented.
> fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0
palette.
> fixme:ole:OleLoadPictureEx
(0x127ebfc,334,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f98c), partially implemented.
> fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0
palette.
> fixme:ole:OleLoadPictureEx
(0x127ebfc,334,1,{7bf80980-bf32-101a-8bbb-00aa00300ca
> b},x=0,y=0,f=0,0x32f98c), partially implemented.
> fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0
palette.
> fixme:ole:OLEPictureImpl_SaveAsFile (0x14ad718)->(0x15979a8, 0, (nil)),
hacked s
> tub.
> fixme:ole:OleLoadPictureEx
(0x129e064,3646,0,{7bf80980-bf32-101a-8bbb-00aa00300c
> ab},x=0,y=0,f=0,0x32f5b0), partially implemented.
> wine: Unhandled array bounds at address 0x15b09ad (thread 0009), starting
debugg
> er...
> Unhandled exception: array bounds in 32-bit code (0x015b09ad).
> Register dump:
> CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
> EIP:015b09ad ESP:0032e640 EBP:0032e665 EFLAGS:00010202( - 00 -
-RI1)
> EAX:015b0980 EBX:7edd64fa ECX:00000000 EDX:000100a6
> ESI:000100a6 EDI:000100a6
> Stack dump:
> 0x0032e640: 00000046 00000000 0032e96c 00000002
> 0x0032e650: 7edfbff4 0032e664 7edfbff4 000100a6
> 0x0032e660: 000100a6 0032e6a4 7edd6bde 015b0980
> 0x0032e670: 000100a6 00000046 00000000 0032e96c
> 0x0032e680: 7edfbff4 0032e6a4 7edfbff4 000100a6
> 0x0032e690: 7ee3d794 0032e6a4 7edfbff4 000100a6
> Backtrace:
> =>1 0x015b09ad (0x0032e665)
> 0x015b09ad: boundl 0x0(%eax),%eax
> Modules:
> Module Address Debug info Name (109 modules)
> PE 400000- 9ab000 Deferred dhwe
> PE 10000000-10114000 Deferred dheglib
> PE 732a0000-733f3000 Deferred msvbvm60
> ELF 7b800000-7b92e000 Deferred kernel32<elf>
> \-PE 7b820000-7b92e000 \ kernel32
> ELF 7bc00000-7bca5000 Deferred ntdll<elf>
> \-PE 7bc10000-7bca5000 \ ntdll
> ELF 7bf00000-7bf04000 Deferred <wine-loader>
> ELF 7db31000-7db92000 Deferred winedos<elf>
> \-PE 7db40000-7db92000 \ winedos
> ELF 7db92000-7dba6000 Deferred olepro32<elf>
> \-PE 7dba0000-7dba6000 \ olepro32
> ELF 7dbfa000-7dc9d000 Deferred oleaut32<elf>
> \-PE 7dc10000-7dc9d000 \ oleaut32
> ELF 7dc9d000-7dca7000 Deferred libnss_files.so.2
> ELF 7dca7000-7dcb1000 Deferred libnss_nis.so.2
> ELF 7dcb1000-7dcc8000 Deferred libnsl.so.1
> ELF 7dcc8000-7dcd0000 Deferred libnss_compat.so.2
> ELF 7dd05000-7dd37000 Deferred libcrypt.so.1
> ELF 7dd37000-7de7d000 Deferred libcrypto.so.0.9.8
> ELF 7de7d000-7dec0000 Deferred libssl.so.0.9.8
> ELF 7dec0000-7def2000 Deferred libcups.so.2
> ELF 7dfeb000-7e01f000 Deferred uxtheme<elf>
> \-PE 7dff0000-7e01f000 \ uxtheme
> ELF 7e01f000-7e046000 Deferred msacm32<elf>
> \-PE 7e030000-7e046000 \ msacm32
> ELF 7e046000-7e05e000 Deferred msacm32<elf>
> \-PE 7e050000-7e05e000 \ msacm32
> ELF 7e093000-7e14f000 Deferred libasound.so.2
> ELF 7e15a000-7e16f000 Deferred midimap<elf>
> \-PE 7e160000-7e16f000 \ midimap
> ELF 7e16f000-7e1a6000 Deferred winealsa<elf>
> \-PE 7e180000-7e1a6000 \ winealsa
> ELF 7e1a6000-7e1c8000 Deferred mpr<elf>
> \-PE 7e1b0000-7e1c8000 \ mpr
> ELF 7e1c8000-7e1dc000 Deferred sensapi<elf>
> \-PE 7e1d0000-7e1dc000 \ sensapi
> ELF 7e1dc000-7e209000 Deferred ws2_32<elf>
> \-PE 7e1e0000-7e209000 \ ws2_32
> ELF 7e209000-7e230000 Deferred netapi32<elf>
> \-PE 7e210000-7e230000 \ netapi32
> ELF 7e230000-7e258000 Deferred secur32<elf>
> \-PE 7e240000-7e258000 \ secur32
> ELF 7e258000-7e28f000 Deferred winspool<elf>
> \-PE 7e260000-7e28f000 \ winspool
> ELF 7e28f000-7e2e9000 Deferred shlwapi<elf>
> \-PE 7e2a0000-7e2e9000 \ shlwapi
> ELF 7e2e9000-7e3f9000 Deferred shell32<elf>
> \-PE 7e300000-7e3f9000 \ shell32
> ELF 7e3f9000-7e4a5000 Deferred comdlg32<elf>
> \-PE 7e400000-7e4a5000 \ comdlg32
> ELF 7e4a5000-7e4b8000 Deferred libresolv.so.2
> ELF 7e4be000-7e4d8000 Deferred rasapi32<elf>
> \-PE 7e4c0000-7e4d8000 \ rasapi32
> ELF 7e4d8000-7e4f7000 Deferred iphlpapi<elf>
> \-PE 7e4e0000-7e4f7000 \ iphlpapi
> ELF 7e4f7000-7e558000 Deferred rpcrt4<elf>
> \-PE 7e500000-7e558000 \ rpcrt4
> ELF 7e558000-7e5fd000 Deferred ole32<elf>
> \-PE 7e570000-7e5fd000 \ ole32
> ELF 7e5fd000-7e624000 Deferred oledlg<elf>
> \-PE 7e600000-7e624000 \ oledlg
> ELF 7e624000-7e6e4000 Deferred comctl32<elf>
> \-PE 7e630000-7e6e4000 \ comctl32
> ELF 7e6e4000-7e6f9000 Deferred lz32<elf>
> \-PE 7e6f0000-7e6f9000 \ lz32
> ELF 7e6f9000-7e714000 Deferred version<elf>
> \-PE 7e700000-7e714000 \ version
> ELF 7e714000-7e7a7000 Deferred winmm<elf>
> \-PE 7e720000-7e7a7000 \ winmm
> ELF 7e7a7000-7e7d0000 Deferred msvfw32<elf>
> \-PE 7e7b0000-7e7d0000 \ msvfw32
> ELF 7e7d0000-7e7e5000 Deferred avicap32<elf>
> \-PE 7e7e0000-7e7e5000 \ avicap32
> ELF 7e7e5000-7e7eb000 Deferred libxfixes.so.3
> ELF 7e7eb000-7e7f5000 Deferred libxcursor.so.1
> ELF 7e7f5000-7e7fc000 Deferred libxrandr.so.2
> ELF 7e7fc000-7e805000 Deferred libxrender.so.1
> ELF 7e805000-7e809000 Deferred libxinerama.so.1
> ELF 7e809000-7e82a000 Deferred imm32<elf>
> \-PE 7e810000-7e82a000 \ imm32
> ELF 7e82a000-7e843000 Deferred libxcb.so.1
> ELF 7e843000-7e846000 Deferred libxcb-xlib.so.0
> ELF 7e846000-7e961000 Deferred libx11.so.6
> ELF 7e961000-7e970000 Deferred libxext.so.6
> ELF 7e970000-7e989000 Deferred libice.so.6
> ELF 7e989000-7ea21000 Deferred winex11<elf>
> \-PE 7e9a0000-7ea21000 \ winex11
> ELF 7eb51000-7eb72000 Deferred libexpat.so.1
> ELF 7eb72000-7eb9e000 Deferred libfontconfig.so.1
> ELF 7eb9e000-7ebb1000 Deferred libz.so.1
> ELF 7ebb1000-7ec20000 Deferred libfreetype.so.6
> ELF 7ec20000-7ec72000 Deferred advapi32<elf>
> \-PE 7ec30000-7ec72000 \ advapi32
> ELF 7ec72000-7ed0e000 Deferred gdi32<elf>
> \-PE 7ec80000-7ed0e000 \ gdi32
> ELF 7ed0e000-7ee56000 Deferred user32<elf>
> \-PE 7ed30000-7ee56000 \ user32
> ELF 7efbb000-7efe0000 Deferred libm.so.6
> ELF 7efe0000-7f000000 Deferred unicows<elf>
> \-PE 7eff0000-7f000000 \ unicows
> ELF b7d20000-b7d26000 Deferred libxxf86vm.so.1
> ELF b7d27000-b7d2b000 Deferred libdl.so.2
> ELF b7d2b000-b7e5e000 Deferred libc.so.6
> ELF b7e5e000-b7e75000 Deferred libpthread.so.0
> ELF b7e77000-b7e80000 Deferred libsm.so.6
> ELF b7e90000-b7e94000 Deferred libxau.so.6
> ELF b7e95000-b7fcb000 Deferred libwine.so.1
> ELF b7fcc000-b7fe8000 Deferred ld-linux.so.2
> Threads:
> process tid prio (all id:s are in hex)
> 00000008 (D) C:\Program Files\Dynamic HTML Editor 4x\DHWE.exe
> 00000009 0 <=> 0000000c
> 00000013 0
> 00000012 0
> 0000000e 0
> 0000000d 0
> 0000000f
> 00000015 0
> 00000014 0
> 00000011 0
> 00000010 0
> 00000016
> 00000017 0
> Backtrace:
> =>1 0x015b09ad (0x0032e665)
Should I file a bug report, or is this one of those "we know it will never
work in Wine because..." things?