This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

re: Oracle 8i on Windows client error 487 (xterm-launched) and 6 (shell-launched) in Cygwin 1.3.3


Thank you for the note and suggestions, Ralf Habacker.

Yes, it seems that Cygwin 1.3.3 and Oracle 8i have a conflict concerning DLL Image Base address: 

By the way, this sample application works ok on Windows NT and 2000 with the same Oracle 8i installation i.e. there 
were no Win32 errors resulting from a failure to relocate Image Bases.

Anyone have an idea how this conflict can be resolved?

The project containing the sources is attached as try_ora.tar.gz.
File cygcheck.out is also attached.

!ssp -v -d -dll 0x401000 0x440000 {SAMPLE ORACLE APP, my_example.exe}

verbose messages enabled
stepping disabled; enable via OutputDebugString ("ssp on")
profiling dll usage
prun: [00401000,00440000] Running `my_example.exe'
load dll 77f60000: (unknown)
load dll 61000000: k:\cygwin\bin\cygwin1.dll
load dll 77f00000: c:\WINNT\system32\KERNEL32.dll
load dll 63200000: d:\oracle_client\bin\orasql8.dll
load dll 60600000: d:\oracle_client\bin\oracore8.dll
load dll 60800000: d:\oracle_client\bin\oranls8.dll
load dll 78000000: c:\WINNT\system32\MSVCRT.dll
load dll 77dc0000: c:\WINNT\system32\ADVAPI32.dll
load dll 77e70000: c:\WINNT\system32\USER32.dll
load dll 77ed0000: c:\WINNT\system32\GDI32.dll
load dll 77e10000: c:\WINNT\system32\RPCRT4.dll
load dll 77fd0000: c:\WINNT\System32\WINMM.dll
load dll 60400000: d:\oracle_client\bin\oraclient8.dll
ODS: e0/0 "LDR: Automatic DLL Relocation in my_example.exe
"
ODS: e0/0 "LDR: Dll oravsn8.dll base 60800000 relocated due to collision with d:\oracle_client\bin\oranls8.dll
"
load dll 00330000: d:\oracle_client\bin\oravsn8.dll
load dll 60200000: d:\oracle_client\bin\oracommon8.dll
load dll 60000000: d:\oracle_client\bin\orageneric8.dll
load dll 60a00000: d:\oracle_client\bin\oranl8.dll
load dll 60b00000: d:\oracle_client\bin\oran8.dll
load dll 60e00000: d:\oracle_client\bin\orancrypt8.dll
load dll 61100000: d:\oracle_client\bin\oranro8.dll
load dll 776b0000: c:\WINNT\system32\WS2_32.dll
load dll 776a0000: c:\WINNT\system32\WS2HELP.dll
ODS: e0/0 "LDR: Automatic DLL Relocation in my_example.exe
"
ODS: e0/0 "LDR: Dll orannzsbb8.dll base 60000000 relocated due to collision with d:\oracle_client\bin\orageneric8.dll
"
load dll 00340000: d:\oracle_client\bin\orannzsbb8.dll
load dll 61500000: d:\oracle_client\bin\oranldap8.dll
load dll 61700000: d:\oracle_client\bin\oraldapclnt8.dll
load dll 776d0000: c:\WINNT\system32\WSOCK32.dll
load dll 77b20000: c:\WINNT\system32\ole32.dll
load dll 65340000: c:\WINNT\system32\OLEAUT32.dll
load dll 61900000: d:\oracle_client\bin\oranhost8.dll
load dll 62100000: d:\oracle_client\bin\oranoname8.dll
ODS: e0/0 "LDR: Automatic DLL Relocation in my_example.exe
"
ODS: e0/0 "LDR: Dll orancds8.dll base 60000000 relocated due to collision with d:\oracle_client\bin\orageneric8.dll
"
load dll 003b0000: d:\oracle_client\bin\orancds8.dll
load dll 62300000: d:\oracle_client\bin\orantns8.dll
load dll 62500000: d:\oracle_client\bin\orannds8.dll
ODS: e0/0 "LDR: Automatic DLL Relocation in my_example.exe
"
ODS: e0/0 "LDR: Dll oranms.dll base 60000000 relocated due to collision with d:\oracle_client\bin\orageneric8.dll
"
load dll 003c0000: d:\oracle_client\bin\oranms.dll
ODS: e0/0 "LDR: Automatic DLL Relocation in my_example.exe
"
ODS: e0/0 "LDR: Dll oranmsp.dll base 60000000 relocated due to collision with d:\oracle_client\bin\orageneric8.dll
"
load dll 003d0000: d:\oracle_client\bin\oranmsp.dll
load dll 62700000: d:\oracle_client\bin\ORATRACE8.dll
load dll 62900000: d:\oracle_client\bin\orapls8.dll
load dll 63100000: d:\oracle_client\bin\oraslax8.dll
load dll 60350000: d:\oracle_client\bin\orawtc8.dll
load dll 77fc0000: c:\WINNT\System32\mmdrv.dll
load dll 74bd0000: c:\WINNT\System32\SNDBLST.DLL
load dll 716f0000: c:\WINNT\system32\COMCTL32.dll
load dll 77bf0000: c:\WINNT\System32\rpcltc1.dll
AllocationBase 0x0, BaseAddress 0x614E0000, RegionSize 0x20000, State 0x10000
K:\cygwin\usr\src\try_ora\my_example.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487
process 0000013d 0000012f exit 1
total cycles: 1, counted cycles: 0
 Main-Thread Other-Thread BaseAddr DLL Name
      1 100%       0   0% 77f60000 (unknown)

-Richard

cygcheck.out

try_ora.tar.gz

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]