[PolyORB-users] PolyORB / Mico oneway procedure interoperability?

Rémi Lafage remi.lafage at cena.fr
Tue Sep 20 11:02:37 CEST 2005


Remi Lafage wrote:

> Hello,
>
> I use PolyORB 1.2r as CORBA ORB with Mico ORB (2.3.7) on Linux Debian.
> I had no problem until I try to call a oneway procedure.
>
> I add a oneway_test function to my IDL (oneway void oneway_test())
> and I get the following logs on the PolyORB server side :
>
I have written the Mico test client similar to the oneway void proc test
of all_functions example :

// mico-client.cc
#include <unistd.h>
#include <CORBA.h>
#include <all_functions.h>

int main(int argc, char* argv[]) {

if (argc != 2) {
printf("Usage : mico-client <server IOR>\n");
}
string ior = argv[1];
CORBA::ORB_var _orb = CORBA::ORB_init(argc, argv, "mico-local-orb");
CORBA::Object_var obj = _orb->string_to_object(ior.c_str());
all_functions_var allfunc = all_functions::_narrow(obj);

if (CORBA::is_nil(allfunc)) {
printf("No All Functions : Bad IOR");
exit (1);
}

allfunc->oneway_void_proc();
sleep(1);
bool ok = (allfunc->oneway_checker() == 1);
if (ok) {
sleep(5);
ok = (allfunc->oneway_checker() == 2);
}
if (ok) {
printf("ONEWAY FAILED!\n");
} else {
printf("ONEWAY OK!\n");
}
}
// end mico-client.cc

Hoping somedy will have an idea,
I give hereafter the server log I get when I run my mico-client :

[sam]abrix:all_functions/> server
polyorb.smart_pointers: Adjust: enter
polyorb.smart_pointers: Adjust: null ref
...
polyorb.smart_pointers: Adjust: enter
polyorb.smart_pointers: Adjust: null ref
Loading configuration from polyorb.conf
[log]polyorb.exceptions=debug
[log]polyorb.exceptions.stack=debug
[log]polyorb.filters=debug
[log]polyorb.filters.slicers=debug
[log]polyorb.orb=debug
[log]polyorb.orb_controller.basic=debug
[log]polyorb.orb_controller.half_sync_half_async=debug
[log]polyorb.orb_controller.leader_followers=debug
[log]polyorb.orb_controller.no_tasking=debug
[log]polyorb.orb_controller_status=debug
[log]polyorb.orb.thread_pool=debug
[log]polyorb.references.binding=debug
[log]polyorb.tasking.watchers=debug
[log]polyorb.corba_p.exceptions=debug
[log]polyorb.corba_p.initial_references=debug
[log]polyorb.corba_p.server_tools=debug
[log]polyorb.binding_data.iiop=debug
[log]polyorb.tasking.profiles.full_tasking.threads=debug
[tasking]polyorb.tasking.threads.storage_size=1000000
[tasking]polyorb.orb.thread_pool.threads=4
polyorb.orb.thread_pool: Initialize_threads : enter
polyorb.orb.thread_pool: Thread gt_082F99C8 is initialized
polyorb.orb_controller.basic: Register_Task: enter
polyorb.orb_controller_status: Tot: 1 U: 1 R: 0 B: 0 I: 0| PJ: 0 AES: 0
polyorb.orb_controller.basic: Register_Task: leave
polyorb.orb_controller.basic: Schedule_Task: enter gt_082F99C8
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 1 U: 0 R: 0 B: 0 I: 1| PJ: 0 AES: 0
polyorb.orb.thread_pool: Thread gt_082F99C8 is going idle.
polyorb.orb.thread_pool: Thread gt_08306F90 is initialized
polyorb.orb_controller.basic: Register_Task: enter
polyorb.orb_controller_status: Tot: 2 U: 1 R: 0 B: 0 I: 1| PJ: 0 AES: 0
polyorb.orb_controller.basic: Register_Task: leave
polyorb.orb_controller.basic: Schedule_Task: enter gt_08306F90
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 2 U: 0 R: 0 B: 0 I: 2| PJ: 0 AES: 0
polyorb.orb.thread_pool: Thread gt_08306F90 is going idle.
polyorb.orb.thread_pool: Thread gt_08309EB8 is initialized
polyorb.orb_controller.basic: Register_Task: enter
polyorb.orb_controller_status: Tot: 3 U: 1 R: 0 B: 0 I: 2| PJ: 0 AES: 0
polyorb.orb_controller.basic: Register_Task: leave
polyorb.orb_controller.basic: Schedule_Task: enter gt_08309EB8
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 3 U: 0 R: 0 B: 0 I: 3| PJ: 0 AES: 0
polyorb.orb.thread_pool: Thread gt_08309EB8 is going idle.
polyorb.orb.thread_pool: Initialize_threads : leave
polyorb.orb: Register_Access_Point: enter
polyorb.orb: Inserting new source: Access Point
polyorb.orb: Insert_Source: enter
polyorb.orb_controller.basic: Notify_Event: EVENT_SOURCES_ADDED
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb_controller_status: Tot: 3 U: 0 R: 0 B: 0 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Enable_Polling
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb: Insert source: leave
polyorb.orb: Register_Access_Point: leave
polyorb.orb: Register_Access_Point: enter
polyorb.orb: Inserting new source: Access Point
polyorb.orb: Insert_Source: enter
polyorb.orb_controller.basic: Notify_Event: EVENT_SOURCES_ADDED
polyorb.orb_controller_status: Tot: 3 U: 0 R: 0 B: 0 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Enable_Polling
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb: Insert source: leave
polyorb.orb: Register_Access_Point: leave
polyorb.orb: Register_Access_Point: enter
polyorb.orb: Inserting new source: Access Point
polyorb.orb: Insert_Source: enter
polyorb.orb_controller.basic: Notify_Event: EVENT_SOURCES_ADDED
polyorb.orb_controller_status: Tot: 3 U: 0 R: 0 B: 0 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Enable_Polling
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb: Insert source: leave
polyorb.orb: Register_Access_Point: leave
polyorb.corba_p.initial_references: Resolve_Initial_Reference: id RootPOA
polyorb.corba_p.initial_references: Id not found !
polyorb.corba_p.initial_references: Register_Initial_Reference: id RootPOA
polyorb.corba_p.server_tools: Initiate_Servant : enter
polyorb.corba_p.initial_references: Resolve_Initial_Reference: id RootPOA
polyorb.corba_p.server_tools: Initiate_Servant : ready to call 
CORBA.Object.Set
polyorb.orb: Enter Create_Reference
polyorb.exceptions: *** Throw *** INVALID_OBJECT_ID_E at 
polyorb-obj_adapters-group_object_adapter.adb:278
polyorb.corba_p.server_tools: Initiate_Servant : end
'IOR:01aaaaaa1600000049444c3a616c6c5f66756e6374696f6e733a312e3000aaaa020000000000000054000000010102aa0e00000031302e
3139322e33352e32333200d8820e000000000000000000000131010deadc0daaaa01000000010000001c00000001aaaaaa01000100000000000
001010002000000010101000201010004ffff7f30000000010100aa0e00000031302e3139322e33352e3233320052800e000000000000000000
000131010deadc0daaaa00000000'
polyorb.corba_p.initial_references: Resolve_Initial_Reference: id RootPOA
polyorb.orb.thread_pool: Thread gt_082F99C8 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 3 U: 1 R: 0 B: 0 I: 2| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_082F99C8
polyorb.orb_controller.basic: Task is now blocked
polyorb.orb_controller_status: Tot: 3 U: 0 R: 0 B: 1 I: 2| PJ: 0 AES: 1
polyorb.orb: Try_Check_Sources: task gt_082F99C8 about to Check_Sources.
polyorb.orb.thread_pool: Thread gt_08306F90 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 3 U: 1 R: 0 B: 1 I: 1| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08306F90
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 3 U: 0 R: 0 B: 1 I: 2| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_08306F90 is going idle.
polyorb.orb.thread_pool: Thread gt_08309EB8 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 3 U: 1 R: 0 B: 1 I: 1| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08309EB8
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 3 U: 0 R: 0 B: 1 I: 2| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_08309EB8 is going idle.
polyorb.orb_controller.basic: Register_Task: enter
polyorb.orb_controller_status: Tot: 4 U: 1 R: 0 B: 1 I: 2| PJ: 0 AES: 1
polyorb.orb_controller.basic: Register_Task: leave
polyorb.orb_controller.basic: Schedule_Task: enter main_task_082F4E68
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 4 U: 0 R: 0 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread main_task_082F4E68 is going idle.
polyorb.orb.thread_pool: Thread gt_0830CDE0 is initialized
polyorb.orb_controller.basic: Register_Task: enter
polyorb.orb_controller_status: Tot: 5 U: 1 R: 0 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Register_Task: leave
polyorb.orb_controller.basic: Schedule_Task: enter gt_0830CDE0
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 5 U: 0 R: 0 B: 1 I: 4| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_0830CDE0 is going idle.
polyorb.orb: Try_Check_Sources: task gt_082F99C8 returned from 
Check_Sources with 1 event(s).
polyorb.orb_controller.basic: Notify_Event: QUEUE_EVENT_JOB
polyorb.orb_controller.basic: Queue Event_Job to default queue
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb_controller_status: Tot: 5 U: 0 R: 0 B: 1 I: 4| PJ: 1 AES: 1
polyorb.orb_controller.basic: Notify_Event: END_OF_CHECK_SOURCES
polyorb.orb_controller_status: Tot: 5 U: 1 R: 0 B: 0 I: 4| PJ: 1 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_082F99C8
polyorb.orb_controller.basic: Task is now running a job
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb: TPF gt_082F99C8: enter Perform_Work
polyorb.orb: TPF gt_082F99C8: working on job 
POLYORB.TRANSPORT.CONNECTED.CONNECTED_TAP_AES_EVENT_HANDLER
polyorb.filters: Created filter of type 
POLYORB.FILTERS.SLICERS.SLICER_FILTER
polyorb.filters: Created filter of type POLYORB.PROTOCOLS.GIOP.GIOP_SESSION
polyorb.orb: Register_Binding_Object: enter
polyorb.orb.thread_pool: New server connection
polyorb.filters.slicers: Expecting 12 bytes.
polyorb.orb: Handling message of type POLYORB.ORB.INTERFACE.MONITOR_ENDPOINT
polyorb.orb: Inserting source: Monitor_Endpoint
polyorb.orb: Insert_Source: enter
polyorb.orb_controller.basic: Notify_Event: EVENT_SOURCES_ADDED
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb_controller.basic: Enable_Polling
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb: Insert source: leave
polyorb.orb: Register_Binding_Object: leave
polyorb.orb: Handling message of type 
POLYORB.ORB.INTERFACE.MONITOR_ACCESS_POINT
polyorb.orb: Inserting source: Monitor_Access_Point
polyorb.orb: Insert_Source: enter
polyorb.orb_controller.basic: Notify_Event: EVENT_SOURCES_ADDED
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb_controller.basic: Enable_Polling
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb: Insert source: leave
polyorb.orb: TPF gt_082F99C8: leaving Perform_Work
polyorb.orb_controller.basic: Notify_Event: JOB_COMPLETED
polyorb.orb_controller_status: Tot: 5 U: 1 R: 0 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_082F99C8
polyorb.orb_controller.basic: Task is now blocked
polyorb.orb_controller_status: Tot: 5 U: 0 R: 0 B: 1 I: 4| PJ: 0 AES: 1
polyorb.orb: Try_Check_Sources: task gt_082F99C8 about to Check_Sources.
polyorb.orb.thread_pool: Thread main_task_082F4E68 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 5 U: 1 R: 0 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter main_task_082F4E68
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 5 U: 0 R: 0 B: 1 I: 4| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread main_task_082F4E68 is going idle.
polyorb.orb.thread_pool: Thread gt_08306F90 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 5 U: 1 R: 0 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08306F90
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 5 U: 0 R: 0 B: 1 I: 4| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_08306F90 is going idle.
polyorb.orb.thread_pool: Thread gt_08309EB8 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 5 U: 1 R: 0 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08309EB8
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 5 U: 0 R: 0 B: 1 I: 4| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_08309EB8 is going idle.
polyorb.orb.thread_pool: Thread gt_0830CDE0 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 5 U: 1 R: 0 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_0830CDE0
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 5 U: 0 R: 0 B: 1 I: 4| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_0830CDE0 is going idle.

[server initialization end]
[mico-client run]

polyorb.orb: Try_Check_Sources: task gt_082F99C8 returned from 
Check_Sources with 1 event(s).
polyorb.orb_controller.basic: Notify_Event: QUEUE_EVENT_JOB
polyorb.orb_controller.basic: Queue Event_Job to default queue
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb_controller_status: Tot: 5 U: 0 R: 0 B: 1 I: 4| PJ: 1 AES: 1
polyorb.orb_controller.basic: Notify_Event: END_OF_CHECK_SOURCES
polyorb.orb_controller_status: Tot: 5 U: 1 R: 0 B: 0 I: 4| PJ: 1 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_082F99C8
polyorb.orb_controller.basic: Task is now running a job
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb: TPF gt_082F99C8: enter Perform_Work
polyorb.orb: TPF gt_082F99C8: working on job 
POLYORB.TRANSPORT.HANDLERS.TE_AES_EVENT_HANDLER
polyorb.filters.slicers: Expected 12 bytes, received 12
polyorb.filters.slicers: Expecting 60 bytes.
polyorb.filters.slicers: Expected 60 bytes, received 60
polyorb.orb: Handling message of type POLYORB.ORB.INTERFACE.QUEUE_REQUEST
polyorb.orb: Queue_Request: enter
polyorb.orb_controller.basic: Notify_Event: QUEUE_REQUEST_JOB
polyorb.orb_controller.basic: Queue Request_Job to default queue
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 0 I: 4| PJ: 1 AES: 1
polyorb.orb: Queue_Request: leave
polyorb.orb: TPF gt_082F99C8: leaving Perform_Work
polyorb.orb_controller.basic: Notify_Event: JOB_COMPLETED
polyorb.orb_controller_status: Tot: 5 U: 1 R: 0 B: 0 I: 4| PJ: 1 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_082F99C8
polyorb.orb_controller.basic: Task is now running a job
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb: TPF gt_082F99C8: enter Perform_Work
polyorb.orb: TPF gt_082F99C8: working on job POLYORB.ORB.REQUEST_JOB
polyorb.orb.thread_pool: Thread gt_082F99C8 handles request execution
polyorb.orb: Run Request_Job: enter
polyorb.orb: Task gt_082F99C8 executing: Operation: oneway_void_proc on 
object Object reference:
POLYORB.BINDING_DATA.LOCAL.LOCAL_PROFILE_TYPE
Object_Id: 000000000000000131010deadc0d
with arguments (null list)
polyorb.orb: Sync_None completed
polyorb.filters.slicers: Expecting 12 bytes.
polyorb.orb: Handling message of type POLYORB.ORB.INTERFACE.MONITOR_ENDPOINT
polyorb.orb: Inserting source: Monitor_Endpoint
polyorb.orb: Insert_Source: enter
polyorb.orb_controller.basic: Notify_Event: EVENT_SOURCES_ADDED
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb_controller.basic: Enable_Polling
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb: Insert source: leave
polyorb.references.binding: Bind: enter
polyorb.exceptions: *** Throw *** INV_OBJREF_E at 
polyorb-references-binding.adb:101
polyorb.orb: Run_Request: Got an error when binding: INV_OBJREF_E
polyorb.exceptions: Error_To_Any: enter.
polyorb.exceptions: Error is: INV_OBJREF_E
polyorb.exceptions: Exception name is: INV_OBJREF
polyorb.exceptions: Built Exception TypeCode for: 
INTERNAL:POLYORB/INV_OBJREF:1.0
polyorb.exceptions: TK_EXCEPT INV_OBJREF 
(INTERNAL:POLYORB/INV_OBJREF:1.0) { TK_ULONG minor <aggregate:TK_ENUM> co
mpleted }
polyorb.exceptions: Error_To_Any: leave.
polyorb.orb.thread_pool: Thread gt_08306F90 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 5 U: 1 R: 1 B: 0 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08306F90
polyorb.orb_controller.basic: Task is now blocked
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb: Try_Check_Sources: task gt_08306F90 about to Check_Sources.
polyorb.orb.thread_pool: Thread gt_08309EB8 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 5 U: 1 R: 1 B: 1 I: 2| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08309EB8
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_08309EB8 is going idle.
polyorb.orb.thread_pool: Thread main_task_082F4E68 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 5 U: 1 R: 1 B: 1 I: 2| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter main_task_082F4E68
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread main_task_082F4E68 is going idle.
polyorb.orb: Handling message of type 
POLYORB.ORB.INTERFACE.UNREGISTER_ENDPOINT
polyorb.orb.thread_pool: Thread gt_0830CDE0 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 5 U: 1 R: 1 B: 1 I: 2| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_0830CDE0
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_0830CDE0 is going idle.
polyorb.orb: Delete_Source: enter
polyorb.orb_controller.basic: Disable_Polling: Aborting polling task
polyorb.orb_controller.basic: Disable_Polling: waiting abort is complete
polyorb.orb: Try_Check_Sources: task gt_08306F90 returned from 
Check_Sources with 0 event(s).
polyorb.orb_controller.basic: Notify_Event: END_OF_CHECK_SOURCES
polyorb.orb_controller_status: Tot: 5 U: 1 R: 1 B: 0 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08306F90
polyorb.orb_controller.basic: Task is now idle
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_08306F90 is going idle.
polyorb.orb_controller.basic: Disable_Polling: aborting done
polyorb.orb_controller.basic: Notify_Event: EVENT_SOURCES_DELETED
polyorb.orb_controller_status: Tot: 5 U: 0 R: 1 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb_controller.basic: Enable_Polling
polyorb.orb_controller.basic: Try_Allocate_One_Task: enter
polyorb.orb_controller.basic: Try_Allocate_One_Task: end
polyorb.orb: Delete_Source: leave
polyorb.filters: Destroying upper of type 
POLYORB.PROTOCOLS.GIOP.GIOP_SESSION
polyorb.orb: ORB.Run got exception:
polyorb.orb: Exception name: PROGRAM_ERROR
Call stack traceback locations:
0x821c9e8 0x80b3b4e 0x8104daf 0x811ce97 0x8104a03 0x80b13c3 0x80b193a 
0x821a489 0x400250b8

polyorb.orb_controller.basic: Unregister_Task: enter
polyorb.orb: ORB.Run got exception:
polyorb.orb: Exception name: PROGRAM_ERROR
Call stack traceback locations:
0x821c9e8 0x80b3b4e 0x8104daf 0x811ce97 0x817fa44 0x8213715 0x821405e 
0x804b943 0x4004c14d

polyorb.orb_controller.basic: Unregister_Task: enter

Execution terminated by unhandled exception
Exception name: PROGRAM_ERROR
Message: Protected Object is finalized
Call stack traceback locations:
0x823c251 0x823bfd0 0x8213e4c 0x821408f 0x804b943 0x4004c14d
Abort
Exit 134



Remi



More information about the PolyORB-users mailing list