Situation:
Table LOCKTEST with unique field TESTID.

From one session (for example SQL+) insert a record with TESTID=33 without commit.

Then from Delphi application with thread having a TOracleQuery do the same (insert record with TESTID=33). Then this thread hangs until the other session is committed.

If you don't commit the other thread and call OracleSession.LogOff in the hanging thread the application wil crash without any exception! The last debug line is a call to 'OCISessionEnd'.

Calling BreakExecution first doesn't make a difference.

Any ideas?