The program is Atwin.exe (Accuterm) and going back to the 3.1 version as it's reliance on Windows specific .dll's is better than recent versions... However, I get as far as the initial splash screen and nothing.. If I hit the enter key twice it continues running for a bit, and then hangs.. When I run a trace, I get the following: Can anyone see at a glance if this is a bug, or just a problem :) 0820ac28:trace:string:lstrcpynW (0x410d2b18, L"AccuTerm", 16) 0820ac28:Ret kernel32.lstrcpynW() retval=410d2b18 ret=407a2938 0820ac28:Call kernel32._LeaveSysLevel(407eaa7c) ret=4079de67 0820ac28:trace:win32:_LeaveSysLevel (0x407eaa7c, level 2): thread 820ac28 (fs 028f, pid 27984) count before 1 0820ac28:trace:win32:_LeaveSysLevel (0x407eaa7c, level 2): thread 820ac28 (fs 028f, pid 27984) count after 0 0820ac28:Ret kernel32._LeaveSysLevel() retval=0000006e ret=4079de67 0820ac28:Call kernel32.TlsGetValue(00000000) ret=40798868 0820ac28:Ret kernel32.TlsGetValue() retval=00000004 ret=40798868 0820ac28:Call kernel32.TlsSetValue(00000000,00000000) ret=4079887d 0820ac28:Ret kernel32.TlsSetValue() retval=00000001 ret=4079887d 0820ac28:trace:message:SPY_ExitMessage (0021) L"AccuTerm" message [000c] WM_SETTEXT returned 00000001 0820ac28:trace:global:GlobalHandle16 01df 0820ac28:Ret USER.37: SETWINDOWTEXT() retval=0001 ret=055f:00a3 ds=02a7 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Call KERNEL.60: FINDRESOURCE(02a6,00000002 #0002,0000000a #000a) ret=051f:0565 ds=02a7 0820ac28:trace:resource:RES_FindResource2 (000002a6, 0000000a, 00000002, 0000, A, NE) 0820ac28:trace:resource:NE_FindResource module=024f name=#0002 type=#000a 0820ac28:trace:resource:NE_FindTypeSection Skipping type 800e 0820ac28:trace:resource:NE_FindTypeSection Skipping type 8003 0820ac28:trace:resource:NE_FindTypeSection Found type 800a 0820ac28:trace:resource:NE_FindResource Found id 00000002 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Ret KERNEL.60: FINDRESOURCE() retval=026a ret=051f:0565 ds=02a7 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Call KERNEL.64: ACCESSRESOURCE(02a6,026a) ret=051f:0584 ds=02a7 0820ac28:trace:resource:AccessResource16 module=024f res=026a 0820ac28:trace:file:_lopen ('C:\Program Files\Atwin\Atwin.exe',0000) 0820ac28:trace:file:CreateFileW L"C:\\Program Files\\Atwin\\Atwin.exe" GENERIC_READ FILE_SHARE_READ FILE_SHARE_WRITE OPEN_EXISTING attributes 0x0 0820ac28:trace:dosfs:DOSFS_GetFullName L"C:\\Program Files\\Atwin\\Atwin.exe" (last=1) 0820ac28:trace:string:lstrcpynA (0x410d1f10, "/var/lib/wine/drivec", 1024) 0820ac28:trace:dosfs:DOSFS_FindUnixName /var/lib/wine/drivec,L"Program Files\\Atwin\\Atwin.exe" 0820ac28:trace:dosfs:DOSFS_ToDosFCBFormat (L"Program Files\\Atwin\\Atwin.exe", 0x410d1e70) 0820ac28:trace:dosfs:DOSFS_OpenDir "/var/lib/wine/drivec" 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L".", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"..", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"Program Files", short_name: (null) 0820ac28:trace:dosfs:DOSFS_FindUnixName (/var/lib/wine/drivec,L"Program Files\\Atwin\\Atwin.exe") -> L"Program Files" (L"PROG~FBU") 0820ac28:trace:dosfs:DOSFS_FindUnixName /var/lib/wine/drivec/Program Files,L"Atwin\\Atwin.exe" 0820ac28:trace:dosfs:DOSFS_ToDosFCBFormat (L"Atwin\\Atwin.exe", 0x410d1e70) 0820ac28:trace:dosfs:DOSFS_OpenDir "/var/lib/wine/drivec/Program Files" 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L".", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"..", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"AtwinDos", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"Atwin2k", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"Atwin97", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"Common Files", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"atwin21b.exe", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"Atwin", short_name: (null) 0820ac28:trace:dosfs:DOSFS_FindUnixName (/var/lib/wine/drivec/Program Files,L"Atwin\\Atwin.exe") -> L"Atwin" (L"ATWIN") 0820ac28:trace:dosfs:DOSFS_FindUnixName /var/lib/wine/drivec/Program Files/Atwin,L"Atwin.exe" 0820ac28:trace:dosfs:DOSFS_ToDosFCBFormat (L"Atwin.exe", 0x410d1e70) 0820ac28:trace:dosfs:DOSFS_OpenDir "/var/lib/wine/drivec/Program Files/Atwin" 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L".", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"..", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"Samples", short_name: (null) 0820ac28:trace:dosfs:DOSFS_ReadDir Read: long_name: L"Atwin.exe", short_name: (null) 0820ac28:trace:dosfs:DOSFS_FindUnixName (/var/lib/wine/drivec/Program Files/Atwin,L"Atwin.exe") -> L"Atwin.exe" (L"ATWIN.EXE") 0820ac28:trace:dosfs:DOSFS_GetFullName returning /var/lib/wine/drivec/Program Files/Atwin/Atwin.exe = L"C:\\PROG~FBU\\ATWIN\\ATWIN.EXE" 0820ac28:trace:dosfs:GetDriveTypeW (L"C:\\PROG~FBU\\ATWIN\\ATWIN.EXE") 0820ac28: create_file( access=80000000, inherit=0, sharing=00000003, create=3, attrs=00000000, drive_type=3, filename="/var/lib/wine/drivec/Program Files/Atwin/Atwin.exe" ) 0820ac28: create_file() = 0 { handle=0x70 } 0820ac28:trace:file:CreateFileW returning 00000070 0820ac28:trace:file:Win32HandleToDosFileHandle Got 6 for h32 112 0820ac28:trace:file:SetFilePointer handle 112 offset 397824 high 0 origin 0 0820ac28: set_file_pointer( handle=0x70, low=397824, high=0, whence=0 ) 0820ac28: set_file_pointer() = 0 { new_low=397824, new_high=0 } 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Ret KERNEL.64: ACCESSRESOURCE() retval=0006 ret=051f:0584 ds=02a7 0820ac28:trace:global:GlobalHandle16 076f 0820ac28:Call KEYBOARD.5: ANSITOOEM(02a770ee "",082f:00ac) ret=051f:05ce ds=02a7 0820ac28:Call ntdll.RtlAllocateHeap(40370000,00000000,00000002) ret=407b907d 0820ac28:Ret ntdll.RtlAllocateHeap() retval=4111a388 ret=407b907d 0820ac28:Call kernel32.MultiByteToWideChar(00000000,00000000,4110713e "",00000001,4111a388,00000001) ret=407b9092 0820ac28:Ret kernel32.MultiByteToWideChar() retval=00000001 ret=407b9092 0820ac28:Call kernel32.WideCharToMultiByte(00000001,00000000,4111a388 L"",00000001,4111b1fc,00000001,00000000,00000000) ret=407b90a5 0820ac28:Ret kernel32.WideCharToMultiByte() retval=00000001 ret=407b90a5 0820ac28:Call ntdll.RtlFreeHeap(40370000,00000000,4111a388) ret=407b90b6 0820ac28:Ret ntdll.RtlFreeHeap() retval=00000001 ret=407b90b6 0820ac28:trace:global:GlobalHandle16 076f 0820ac28:Ret KEYBOARD.5: ANSITOOEM() retval=ffff ret=051f:05ce ds=02a7 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Call KERNEL.65: SIZEOFRESOURCE(02a6,026a) ret=051f:0d39 ds=02a7 0820ac28:trace:resource:RES_SizeofResource (000002a6, 0000026a, NE) 0820ac28:trace:resource:NE_SizeofResource module=024f res=026a 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Ret KERNEL.65: SIZEOFRESOURCE() retval=00009100 ret=051f:0d39 ds=02a7 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Call KERNEL.15: GLOBALALLOC(0002,00009100) ret=05ef:004f ds=02a7 0820ac28:trace:global:GLOBAL_Alloc 37120 flags=0002 0820ac28:trace:virtual:NtAllocateVirtualMemory 0x41120000 00010000 1000 00000040 0820ac28:trace:virtual:VIRTUAL_SetProt 0x41120000-0x4112ffff c-rWx View: 0x410f0000 - 0x411fffff (valloc) 0x410f0000 - 0x4112ffff c-rWx 0x41130000 - 0x411fffff ----- 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Ret KERNEL.15: GLOBALALLOC() retval=083e ret=05ef:004f ds=02a7 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Call KERNEL.18: GLOBALLOCK(083e) ret=05ef:005d ds=02a7 0820ac28:trace:global:WIN16_GlobalLock16 (083e) -> 083f0000 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Ret KERNEL.18: GLOBALLOCK() retval=083f0000 ret=05ef:005d ds=02a7 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Call KERNEL.82: _LREAD(0006,083f0000,9100) ret=0557:039f ds=02a7 0820ac28:trace:file:WIN16_hread 6 083f0000 37120 0820ac28:trace:file:ReadFile 112 0x4111bf80 37120 0x410d2b80 (nil) 0820ac28: get_handle_fd( handle=0x70, access=80000000 ) 0820ac28: *fd* 0x70 -> 20 0820ac28: get_handle_fd() = 0 { fd=-1, type=1, flags=0 } 0820ac28: set_handle_info( handle=0x70, flags=0, mask=0, fd=25 ) 0820ac28: set_handle_info() = 0 { old_flags=0, cur_fd=25 } 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Ret KERNEL.82: _LREAD() retval=9100 ret=0557:039f ds=02a7 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Call KERNEL.15: GLOBALALLOC(0042,0000ffc8) ret=05ef:004f ds=02a7 0820ac28:trace:global:GLOBAL_Alloc 65480 flags=0042 0820ac28:trace:virtual:NtAllocateVirtualMemory 0x41130000 00010000 1000 00000040 0820ac28:trace:virtual:VIRTUAL_SetProt 0x41130000-0x4113ffff c-rWx View: 0x410f0000 - 0x411fffff (valloc) 0x410f0000 - 0x4113ffff c-rWx 0x41140000 - 0x411fffff ----- 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Ret KERNEL.15: GLOBALALLOC() retval=0846 ret=05ef:004f ds=02a7 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Call KERNEL.18: GLOBALLOCK(0846) ret=05ef:005d ds=02a7 0820ac28:trace:global:WIN16_GlobalLock16 (0846) -> 08470000 0820ac28:trace:global:GlobalHandle16 0137 0820ac28:Ret KERNEL.18: GLOBALLOCK() retval=08470000 ret=05ef:005d ds=02a7 0820ac28:trace:module:NE_GetOrdinal (041f,'__GP') 0820ac28:trace:seh:EXC_RtlRaiseException code=c0000096 flags=0 addr=0x1dd 0820ac28: queue_exception_event( first=1, record={context={flags=00000000,eax=08470847,ebx=00001cd4,ecx=0000ffc8,edx=00000000,esi=00000004,edi=00000000,ebp=00007014,eip=000001dd,esp=00006fb2,eflags=00010246,cs=0557,ds=02a7,es=0847,fs=0000,gs=0000,dr0=00000000,dr1=00000000,dr2=00000000,dr3=00000000,dr6=00000000,dr7=00000000,float={00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000}},rec={code=c0000096,flags=0,rec=(nil),addr=0x1dd,params={}} ) 0820ac28: queue_exception_event() = 0 { handle=(nil) } 0820ac28:trace:seh:EXC_CallHandler calling handler at 0x400c0918 code=c0000096 flags=0 0820ac28:trace:seh:EXC_CallHandler handler returned 1 0820ac28:trace:seh:EXC_CallHandler calling handler at 0x400c0828 code=c0000096 flags=0 0820ac28: queue_exception_event( first=0, record={context={flags=00000000,eax=08470847,ebx=00001cd4,ecx=0000ffc8,edx=00000000,esi=00000004,edi=00000000,ebp=00007014,eip=000001dd,esp=00006fb2,eflags=00010246,cs=0557,ds=02a7,es=0847,fs=0000,gs=0000,dr0=00000000,dr1=00000000,dr2=00000000,dr3=00000000,dr6=00000000,dr7=00000000,float={00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000}},rec={code=c0000096,flags=0,rec=(nil),addr=0x1dd,params={}} ) 0820ac28: queue_exception_event() = 0 { handle=(nil) } 0820ac28: create_event( manual_reset=1, initial_state=0, inherit=1, name=L"" ) 0820ac28: create_event() = 0 { handle=0x74 } wine: Unhandled exception, starting debugger... -- -- "Catch the Magic of Linux..." -------------------------------------------------------- Michael Peddemors - Senior Consultant LinuxAdministration - Internet Services NetworkServices - Programming - Security Wizard IT Services http://www.wizard.ca Linux Support Specialist - http://www.linuxmagic.com LinuxMagic is a Registered TradeMark of Wizard Tower TechnoServices Ltd. -------------------------------------------------------- (604)589-0037 Beautiful British Columbia, Canada