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@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?