Okay, first try at this ... When I run it, I eventually get: Unhandled stack overflow at address 0x282f9c5d. Do you wish to debug it? to which I say yes, with results as follows. The full debug file is available at http://www.hub.org/~scrappy/public_html/ICQ2000b.debug.gz, if that is any help ... Auto-generated debug report by Wine Quick Debug Report Maker Thingy: WINE Version: Wine release 20010510 Windows Version: Windows 98 Distribution: FreeBSD 4.3-STABLE Kernel Version: 4.3-STABLE OS Type: FreeBSD CPU: i386 GCC Version: gcc version 2.95.3 [FreeBSD] 20010315 (release) Program: ICQ2000b Program Type: Win32 Debug Options: -debugmsg +relay Other Extra Commands Passed: -managed Extra ./configure Commands: None Wine Dependencies: /usr/local/bin/wine: libntdll.so => /usr/local/lib/libntdll.so (0x28068000) libwine.so => /usr/local/lib/libwine.so (0x28147000) libwine_unicode.so => /usr/local/lib/libwine_unicode.so (0x2815d000) libncurses.so.5 => /usr/lib/libncurses.so.5 (0x28225000) libm.so.2 => /usr/lib/libm.so.2 (0x28267000) libutil.so.3 => /usr/lib/libutil.so.3 (0x28282000) libc.so.4 => /usr/lib/libc.so.4 (0x2828b000) Last 200 lines of debug output follows: 08189e00:Ret kernel32.GetVersion() retval=c0000004 ret=289e91b5 08189e00:Call ntdll.RtlInitAnsiString(28566c4c,28f34c11 "fdwSupport") ret=289e928f 08189e00:Ret ntdll.RtlInitAnsiString() retval=0000000b ret=289e928f 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c4c,00000000) ret=289e92a4 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e92a4 08189e00:Call ntdll.NtSetValueKey(000000f8,28145c38,00000000,00000004,28f40b68,00000004) ret=289e92c1 08189e00:Ret ntdll.NtSetValueKey() retval=00000000 ret=289e92c1 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e92e3 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e92e3 08189e00:Ret advapi32.RegSetValueExA() retval=00000000 ret=28f2f475 08189e00:Call advapi32.RegSetValueExA(000000f8,28f34c1c "aFormatTagCache",00000000,00000003,28f40c4c,00000010) ret=28f2f496 08189e00:Call kernel32.GetVersion() ret=289e91b5 08189e00:Ret kernel32.GetVersion() retval=c0000004 ret=289e91b5 08189e00:Call ntdll.RtlInitAnsiString(28566c4c,28f34c1c "aFormatTagCache") ret=289e928f 08189e00:Ret ntdll.RtlInitAnsiString() retval=00000010 ret=289e928f 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c4c,00000000) ret=289e92a4 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e92a4 08189e00:Call ntdll.NtSetValueKey(000000f8,28145c38,00000000,00000003,28f40c4c,00000010) ret=289e92c1 08189e00:Ret ntdll.NtSetValueKey() retval=00000000 ret=289e92c1 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e92e3 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e92e3 08189e00:Ret advapi32.RegSetValueExA() retval=00000000 ret=28f2f496 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40158) ret=28f2f4aa 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f4aa 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40bac) ret=28f2f787 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f787 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40bd0) ret=28f2f79e 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f79e 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40c4c) ret=28f2f7b3 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f7b3 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40b38) ret=28f2f7fb 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f7fb 08189e00:Call kernel32.HeapAlloc(28f40000,00000000,00000043) ret=28f2f21b 08189e00:Ret kernel32.HeapAlloc() retval=28f40158 ret=28f2f21b 08189e00:Call user32.CharLowerA(28f4018f "msacm.l3acm") ret=28f2f241 08189e00:Ret user32.CharLowerA() retval=28f4018f ret=28f2f241 08189e00:Call advapi32.RegCreateKeyA(80000002,28f40158 "Software\\Microsoft\\AudioCompressionManager\\DriverCache\\msacm.l3acm",28566d1c) ret=28f2f41a 08189e00:Call ntdll.RtlInitAnsiString(28566c1c,28f40158 "Software\\Microsoft\\AudioCompressionManager\\DriverCache\\msacm.l3acm") ret=289e843e 08189e00:Ret ntdll.RtlInitAnsiString() retval=00000043 ret=289e843e 08189e00:Call ntdll.RtlInitAnsiString(28566c14,00000000) ret=289e844d 08189e00:Ret ntdll.RtlInitAnsiString() retval=00000002 ret=289e844d 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c1c,00000000) ret=289e8456 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e8456 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28566c0c,28566c14,00000001) ret=289e846b 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e846b 08189e00:Call ntdll.NtCreateKey(28566d1c,000f003f,28566c24,00000000,28566c0c,00000000,00000000) ret=289e848a 08189e00:Ret ntdll.NtCreateKey() retval=00000000 ret=289e848a 08189e00:Call ntdll.RtlFreeUnicodeString(28566c0c) ret=289e8492 08189e00:Ret ntdll.RtlFreeUnicodeString() retval=00000001 ret=289e8492 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e8498 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e8498 08189e00:Ret advapi32.RegCreateKeyA() retval=00000000 ret=28f2f41a 08189e00:Call advapi32.RegSetValueExA(00000114,28f34bf9 "cFormatTags",00000000,00000004,28f40c28,00000004) ret=28f2f43b 08189e00:Call kernel32.GetVersion() ret=289e91b5 08189e00:Ret kernel32.GetVersion() retval=c0000004 ret=289e91b5 08189e00:Call ntdll.RtlInitAnsiString(28566c4c,28f34bf9 "cFormatTags") ret=289e928f 08189e00:Ret ntdll.RtlInitAnsiString() retval=0000000c ret=289e928f 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c4c,00000000) ret=289e92a4 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e92a4 08189e00:Call ntdll.NtSetValueKey(00000114,28145c38,00000000,00000004,28f40c28,00000004) ret=289e92c1 08189e00:Ret ntdll.NtSetValueKey() retval=00000000 ret=289e92c1 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e92e3 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e92e3 08189e00:Ret advapi32.RegSetValueExA() retval=00000000 ret=28f2f43b 08189e00:Call advapi32.RegSetValueExA(00000114,28f34c05 "cFilterTags",00000000,00000004,28f40c24,00000004) ret=28f2f458 08189e00:Call kernel32.GetVersion() ret=289e91b5 08189e00:Ret kernel32.GetVersion() retval=c0000004 ret=289e91b5 08189e00:Call ntdll.RtlInitAnsiString(28566c4c,28f34c05 "cFilterTags") ret=289e928f 08189e00:Ret ntdll.RtlInitAnsiString() retval=0000000c ret=289e928f 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c4c,00000000) ret=289e92a4 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e92a4 08189e00:Call ntdll.NtSetValueKey(00000114,28145c38,00000000,00000004,28f40c24,00000004) ret=289e92c1 08189e00:Ret ntdll.NtSetValueKey() retval=00000000 ret=289e92c1 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e92e3 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e92e3 08189e00:Ret advapi32.RegSetValueExA() retval=00000000 ret=28f2f458 08189e00:Call advapi32.RegSetValueExA(00000114,28f34c11 "fdwSupport",00000000,00000004,28f40c2c,00000004) ret=28f2f475 08189e00:Call kernel32.GetVersion() ret=289e91b5 08189e00:Ret kernel32.GetVersion() retval=c0000004 ret=289e91b5 08189e00:Call ntdll.RtlInitAnsiString(28566c4c,28f34c11 "fdwSupport") ret=289e928f 08189e00:Ret ntdll.RtlInitAnsiString() retval=0000000b ret=289e928f 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c4c,00000000) ret=289e92a4 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e92a4 08189e00:Call ntdll.NtSetValueKey(00000114,28145c38,00000000,00000004,28f40c2c,00000004) ret=289e92c1 08189e00:Ret ntdll.NtSetValueKey() retval=00000000 ret=289e92c1 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e92e3 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e92e3 08189e00:Ret advapi32.RegSetValueExA() retval=00000000 ret=28f2f475 08189e00:Call advapi32.RegSetValueExA(00000114,28f34c1c "aFormatTagCache",00000000,00000003,28f40d10,00000010) ret=28f2f496 08189e00:Call kernel32.GetVersion() ret=289e91b5 08189e00:Ret kernel32.GetVersion() retval=c0000004 ret=289e91b5 08189e00:Call ntdll.RtlInitAnsiString(28566c4c,28f34c1c "aFormatTagCache") ret=289e928f 08189e00:Ret ntdll.RtlInitAnsiString() retval=00000010 ret=289e928f 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c4c,00000000) ret=289e92a4 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e92a4 08189e00:Call ntdll.NtSetValueKey(00000114,28145c38,00000000,00000003,28f40d10,00000010) ret=289e92c1 08189e00:Ret ntdll.NtSetValueKey() retval=00000000 ret=289e92c1 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e92e3 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e92e3 08189e00:Ret advapi32.RegSetValueExA() retval=00000000 ret=28f2f496 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40158) ret=28f2f4aa 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f4aa 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40c70) ret=28f2f787 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f787 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40c94) ret=28f2f79e 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f79e 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40d10) ret=28f2f7b3 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f7b3 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40bfc) ret=28f2f7fb 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f7fb 08189e00:Call kernel32.HeapAlloc(28f40000,00000000,00000043) ret=28f2f21b 08189e00:Ret kernel32.HeapAlloc() retval=28f40158 ret=28f2f21b 08189e00:Call user32.CharLowerA(28f4018f "msacm32.dll") ret=28f2f241 08189e00:Ret user32.CharLowerA() retval=28f4018f ret=28f2f241 08189e00:Call advapi32.RegCreateKeyA(80000002,28f40158 "Software\\Microsoft\\AudioCompressionManager\\DriverCache\\msacm32.dll",28566d1c) ret=28f2f41a 08189e00:Call ntdll.RtlInitAnsiString(28566c1c,28f40158 "Software\\Microsoft\\AudioCompressionManager\\DriverCache\\msacm32.dll") ret=289e843e 08189e00:Ret ntdll.RtlInitAnsiString() retval=00000043 ret=289e843e 08189e00:Call ntdll.RtlInitAnsiString(28566c14,00000000) ret=289e844d 08189e00:Ret ntdll.RtlInitAnsiString() retval=00000002 ret=289e844d 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c1c,00000000) ret=289e8456 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e8456 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28566c0c,28566c14,00000001) ret=289e846b 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e846b 08189e00:Call ntdll.NtCreateKey(28566d1c,000f003f,28566c24,00000000,28566c0c,00000000,00000000) ret=289e848a 08189e00:Ret ntdll.NtCreateKey() retval=00000000 ret=289e848a 08189e00:Call ntdll.RtlFreeUnicodeString(28566c0c) ret=289e8492 08189e00:Ret ntdll.RtlFreeUnicodeString() retval=00000001 ret=289e8492 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e8498 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e8498 08189e00:Ret advapi32.RegCreateKeyA() retval=00000000 ret=28f2f41a 08189e00:Call advapi32.RegSetValueExA(00000124,28f34bf9 "cFormatTags",00000000,00000004,28f40cec,00000004) ret=28f2f43b 08189e00:Call kernel32.GetVersion() ret=289e91b5 08189e00:Ret kernel32.GetVersion() retval=c0000004 ret=289e91b5 08189e00:Call ntdll.RtlInitAnsiString(28566c4c,28f34bf9 "cFormatTags") ret=289e928f 08189e00:Ret ntdll.RtlInitAnsiString() retval=0000000c ret=289e928f 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c4c,00000000) ret=289e92a4 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e92a4 08189e00:Call ntdll.NtSetValueKey(00000124,28145c38,00000000,00000004,28f40cec,00000004) ret=289e92c1 08189e00:Ret ntdll.NtSetValueKey() retval=00000000 ret=289e92c1 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e92e3 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e92e3 08189e00:Ret advapi32.RegSetValueExA() retval=00000000 ret=28f2f43b 08189e00:Call advapi32.RegSetValueExA(00000124,28f34c05 "cFilterTags",00000000,00000004,28f40ce8,00000004) ret=28f2f458 08189e00:Call kernel32.GetVersion() ret=289e91b5 08189e00:Ret kernel32.GetVersion() retval=c0000004 ret=289e91b5 08189e00:Call ntdll.RtlInitAnsiString(28566c4c,28f34c05 "cFilterTags") ret=289e928f 08189e00:Ret ntdll.RtlInitAnsiString() retval=0000000c ret=289e928f 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c4c,00000000) ret=289e92a4 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e92a4 08189e00:Call ntdll.NtSetValueKey(00000124,28145c38,00000000,00000004,28f40ce8,00000004) ret=289e92c1 08189e00:Ret ntdll.NtSetValueKey() retval=00000000 ret=289e92c1 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e92e3 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e92e3 08189e00:Ret advapi32.RegSetValueExA() retval=00000000 ret=28f2f458 08189e00:Call advapi32.RegSetValueExA(00000124,28f34c11 "fdwSupport",00000000,00000004,28f40cf0,00000004) ret=28f2f475 08189e00:Call kernel32.GetVersion() ret=289e91b5 08189e00:Ret kernel32.GetVersion() retval=c0000004 ret=289e91b5 08189e00:Call ntdll.RtlInitAnsiString(28566c4c,28f34c11 "fdwSupport") ret=289e928f 08189e00:Ret ntdll.RtlInitAnsiString() retval=0000000b ret=289e928f 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c4c,00000000) ret=289e92a4 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e92a4 08189e00:Call ntdll.NtSetValueKey(00000124,28145c38,00000000,00000004,28f40cf0,00000004) ret=289e92c1 08189e00:Ret ntdll.NtSetValueKey() retval=00000000 ret=289e92c1 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e92e3 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e92e3 08189e00:Ret advapi32.RegSetValueExA() retval=00000000 ret=28f2f475 08189e00:Call advapi32.RegSetValueExA(00000124,28f34c1c "aFormatTagCache",00000000,00000003,28f40134,00000008) ret=28f2f496 08189e00:Call kernel32.GetVersion() ret=289e91b5 08189e00:Ret kernel32.GetVersion() retval=c0000004 ret=289e91b5 08189e00:Call ntdll.RtlInitAnsiString(28566c4c,28f34c1c "aFormatTagCache") ret=289e928f 08189e00:Ret ntdll.RtlInitAnsiString() retval=00000010 ret=289e928f 08189e00:Call ntdll.RtlAnsiStringToUnicodeString(28145c38,28566c4c,00000000) ret=289e92a4 08189e00:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=289e92a4 08189e00:Call ntdll.NtSetValueKey(00000124,28145c38,00000000,00000003,28f40134,00000008) ret=289e92c1 08189e00:Ret ntdll.NtSetValueKey() retval=00000000 ret=289e92c1 08189e00:Call ntdll.RtlNtStatusToDosError(00000000) ret=289e92e3 08189e00:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=289e92e3 08189e00:Ret advapi32.RegSetValueExA() retval=00000000 ret=28f2f496 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40158) ret=28f2f4aa 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f4aa 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f4009c) ret=28f2f787 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f787 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f400c0) ret=28f2f79e 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f79e 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40134) ret=28f2f7b3 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f7b3 08189e00:Call kernel32.HeapFree(28f40000,00000000,28f40cc0) ret=28f2f7fb 08189e00:Ret kernel32.HeapFree() retval=00000001 ret=28f2f7fb 08189e00:Call kernel32.HeapDestroy(28f40000) ret=28f2f9ae 08189e00:Ret kernel32.HeapDestroy() retval=00000001 ret=28f2f9ae 08189e00:Ret PE DLL (proc=0x28f2f910,module=28f2b000,type=0,res=0x1) retval=1 08189e00:Call PE DLL (proc=0x288df9e0,module=288ce000,type=0,res=0x1) 08189e00:Ret PE DLL (proc=0x288df9e0,module=288ce000,type=0,res=0x1) retval=1 08189e00:Call PE DLL (proc=0x28c589f8,module=28c52000,type=0,res=0x1) 08189e00:Ret PE DLL (proc=0x28c589f8,module=28c52000,type=0,res=0x1) retval=1 08189e00:Call PE DLL (proc=0x2898dfc4,module=28988000,type=0,res=0x1) 08189e00:Ret PE DLL (proc=0x2898dfc4,module=28988000,type=0,res=0x1) retval=1 08189e00:Call PE DLL (proc=0x2880e360,module=287fe000,type=0,res=0x1) 08189e00:Ret PE DLL (proc=0x2880e360,module=287fe000,type=0,res=0x1) retval=1 0819de00:Call user32.MessageBoxA(00000000,298c4978 "Unhandled page fault on read access to 0x2988f558 at address 0x5f4011b9.\nDo you "...,28135453 "Exception raised",00000014) ret=281176ac I have a copy of the full debug report, if it is needed. Thank you! -- Marc G. Fournier scrappy@hub.org Systems Administrator @ hub.org scrappy@{postgresql|isc}.org ICQ#7615664