[omniORB] OmniORBPy Object References Problem
Viktor Kerkez
viktor.kerkez at dmsgroup.co.yu
Wed Feb 27 10:40:47 GMT 2008
I am sending two simple examples where my problem can be replicated:
1. In "test system 1" when I call a method on a object that doesn't
exist any more, instead of raising TransientException program dies with:
omniORB: Assertion failed. This indicates a bug in the application
using omniORB, or maybe in omniORB itself.
file: pyCallDescriptor.cc
line: 104
info: !tstate_
omniORB: Unexpected C++ exception during Python invocation.
This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.
2. I "test system 2" i try to check if the reference is valid with
obj._non_existent(). Everything works untill i put a time.sleep(1) in my
servers main loop. When I put a time.sleep(1) it works untill the
first TRANSIENT or COMM error is raised, after that the server continues
to work normally but I cannot access any of the servers methods using
CORBA. Call blocks forever.
Viktor Kerkez wrote:
> I have a CORBA server and a CORBA application which sets a callback
> object on the server (server has a SetCallback function). Callback has
> only one function - OnEvent. When something happens on the server it
> will call the OnEvent function with appropriate message.
>
> Problem begins when the application shuts down. If the server tries to
> call OnEvent two things can happen:
>
> 1. If the servers calls OnEvent in the main thread it blocks forever. I
> tried to set all the corba timeouts but non of them works.
>
> 2. If I start a new thread for calling OnEvent function the server
> crashes without exception (segmentation).
>
> Does anyone have any suggestion what should I try?
>
> Thank You in advance,
> Viktor Kerkez
>
> _______________________________________________
> omniORB-list mailing list
> omniORB-list at omniorb-support.com
> http://www.omniorb-support.com/mailman/listinfo/omniorb-list
>
--
*****************************************************
Viktor Kerkez
DMS Group
Puskinova 9a
21000 Novi Sad
Serbia & Montenegro
Phone: +381 21 4746008
viktor.kerkez at dmsgroup.co.yu
http://www.dmsgroup.co.yu/
*****************************************************
-------------- next part --------------
A non-text attachment was scrubbed...
Name: error.zip
Type: application/x-zip-compressed
Size: 11846 bytes
Desc: not available
Url : http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20080227/61f7e7ce/error-0001.bin
More information about the omniORB-list
mailing list