I have and ISAPI DLL that hanges on the first call to TOracleSession.Create under XE5 and DOA 4.1.3.5. If I compile the same project under XE3 and DOA 4.1.3.3 it works. I'm using the 11g client.
TOracleSession.Create doesn't really do much. It just sets some defaults, and does nothing with Oracle yet. What exactly do you pass as the Owner when you call Create?
Turns out I was using the evaluation version. Our manager had downloaded the file for us, and I didn't notice that it didn't ask for a key when I installed it.
I installed the registered version, and it's working fine now.