Nicolas,
does the code throw the exception in such situation on all platforms or just on x64? (Does the situation happen on other platforms but x64?) What is the exact type of exception your code is throwing, rethrowing and catching? (I mean exact C++ declarations.)

Milan Cermak

Dne 14.09.09 15:59, Nicolas Michael napsal(a):
John,

thanks for the quick reply. Please see below.
What kind of exception?  There are exceptions that
cannot be caught.
We should rule out this possibility when running your
code on x64.

Those exceptions are exceptions that we are throwing ourselves.

Within library B, one method b1() cannot find some data it is looking for, so 
it is creating an exception object (a subclass of our own Exception base class) 
and throwing it. This exception is then caught in method b2() of the same lib, 
which is throwing it again. It should then be caught by an exception handler in 
lib A -- which it seems is not happening.

Thanks,
Nick.

--
* The only position I can honestly require is DLab - Data Labourer *
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to