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

Rémi Lafage remi.lafage at cena.fr
Tue Sep 20 12:26:23 CEST 2005


Jerome Hugues wrote:

>Hi Rémi,
>
>Re'mi Lafage (remi.lafage at cena.fr):
>
>  
>
>>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 :
>>    
>>
>
>What is the tasking policy in use for your server ? Is it
>PolyORB.Setup.Thread_Pool_Server ?
>
>  
>
Yes, I use PolyORB.Setup.Thread_Pool_Server.
Indeed, to suppress any doubt on my server implementation
I have tested the all-functions server example with a Mico client
equivalent to the void oneway proc test.

>>The logs differ, there is no "polyorb.orb: Sync_None completed" in the
>>second for instance.
>>Any suggestion?
>>    
>>
>
>This might be a first track to follow.
>
>Can you add debug on GIOP packages (polyorb.protocol.giop and its
>children), and sends us the log you have ? This will help us to
>analyze the data you received from MICO.
>  
>
Here the all_functions server log when I launch my Mico client :


[sam]abrix:all_functions/> server
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.giop_p.exceptions=debug
[log]polyorb.giop_p.service_contexts=debug
[log]polyorb.protocols.giop=debug
[log]polyorb.protocols.giop.giop_1_0=debug
[log]polyorb.protocols.giop.giop_1_1=debug
[log]polyorb.protocols.giop.giop_1_2=debug
[log]polyorb.protocols.giop.common=debug
[log]polyorb.tasking.profiles.full_tasking.threads=debug
[tasking]polyorb.tasking.threads.storage_size=1000000
[tasking]polyorb.orb.thread_pool.threads=4
polyorb.protocols.giop: Initialize parameters for GIOP Protocol
polyorb.protocols.giop: Conf Section : diop
polyorb.protocols.giop: Conf Prefix : polyorb.protocols.diop.giop
polyorb.protocols.giop: Permitted sync scope 2
polyorb.protocols.giop: Enable GIOP Version :  1. 0
polyorb.protocols.giop: Enable GIOP Version :  1. 1
polyorb.protocols.giop: Enable GIOP Version :  1. 2
polyorb.protocols.giop: Initialize parameters for GIOP Protocol
polyorb.protocols.giop: Conf Section : iiop
polyorb.protocols.giop: Conf Prefix : polyorb.protocols.iiop.giop
polyorb.protocols.giop: Permitted sync scope 15
polyorb.protocols.giop: Enable GIOP Version :  1. 0
polyorb.protocols.giop: Enable GIOP Version :  1. 1
polyorb.protocols.giop: Enable GIOP Version :  1. 2
polyorb.protocols.giop: Initialize parameters for GIOP Protocol
polyorb.protocols.giop: Conf Section : miop
polyorb.protocols.giop: Conf Prefix : polyorb.protocols.miop.giop
polyorb.protocols.giop: Permitted sync scope 3
polyorb.protocols.giop: Enable GIOP Version :  1. 0
polyorb.protocols.giop: Enable GIOP Version :  1. 1
polyorb.protocols.giop: Enable GIOP Version :  1. 2
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: Thread gt_0830CDE0 is initialized
polyorb.orb_controller.basic: Register_Task: enter
polyorb.orb_controller_status: Tot: 4 U: 1 R: 0 B: 0 I: 3| PJ: 0 AES: 0
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: 4 U: 0 R: 0 B: 0 I: 4| PJ: 0 AES: 0
polyorb.orb.thread_pool: Thread gt_0830CDE0 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: 4 U: 0 R: 0 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_Access_Point: leave
polyorb.orb: Register_Access_Point: enter
polyorb.orb.thread_pool: Thread gt_08309EB8 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 4 U: 1 R: 0 B: 0 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08309EB8
polyorb.orb_controller.basic: Task is now blocked
polyorb.orb_controller_status: Tot: 4 U: 0 R: 0 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb: Try_Check_Sources: task gt_08309EB8 about to Check_Sources.
polyorb.orb.thread_pool: Thread gt_0830CDE0 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 4 U: 1 R: 0 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: 4 U: 0 R: 0 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_0830CDE0 is going idle.
polyorb.orb: Inserting new source: Access Point
polyorb.orb: Insert_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_08309EB8 returned from 
Check_Sources with 0 event(s).
polyorb.orb_controller.basic: Notify_Event: END_OF_CHECK_SOURCES
polyorb.orb_controller_status: Tot: 4 U: 1 R: 0 B: 0 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: 4 U: 0 R: 0 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_08309EB8 is going idle.
polyorb.orb_controller.basic: Disable_Polling: aborting done
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: 4 U: 0 R: 0 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_Access_Point: leave
polyorb.orb: Register_Access_Point: enter
polyorb.orb.thread_pool: Thread gt_08309EB8 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 4 U: 1 R: 0 B: 0 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08309EB8
polyorb.orb_controller.basic: Task is now blocked
polyorb.orb_controller_status: Tot: 4 U: 0 R: 0 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb: Try_Check_Sources: task gt_08309EB8 about to Check_Sources.
polyorb.orb: Inserting new source: Access Point
polyorb.orb: Insert_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_08309EB8 returned from 
Check_Sources with 0 event(s).
polyorb.orb_controller.basic: Notify_Event: END_OF_CHECK_SOURCES
polyorb.orb_controller_status: Tot: 4 U: 1 R: 0 B: 0 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: 4 U: 0 R: 0 B: 0 I: 4| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_08309EB8 is going idle.
polyorb.orb_controller.basic: Disable_Polling: aborting done
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: 4 U: 0 R: 0 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_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.orb.thread_pool: Thread gt_08306F90 is leaving Idle state
polyorb.orb_controller.basic: Notify_Event: IDLE_AWAKE
polyorb.orb_controller_status: Tot: 4 U: 1 R: 0 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: 4 U: 0 R: 0 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: 4 U: 1 R: 0 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: 4 U: 0 R: 0 B: 1 I: 3| 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: 4 U: 1 R: 0 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: 4 U: 0 R: 0 B: 1 I: 3| PJ: 0 AES: 1
polyorb.orb.thread_pool: Thread gt_0830CDE0 is going idle.
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:01aaaaaa1600000049444c3a616c6c5f66756e6374696f6e733a312e3000aaaa020000000000000054000000010102aa0e00000031302e3
139322e33352e3233320048830e000000000000000000000131010deadc0daaaa01000000010000001c00000001aaaaaa0100010000000000000
1010002000000010101000201010004ffff7f30000000010100aa0e00000031302e3139322e33352e3233320057800e000000000000000000000
131010deadc0daaaa00000000'
polyorb.corba_p.initial_references: Resolve_Initial_Reference: id RootPOA
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 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: Try_Check_Sources: task gt_08306F90 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_08306F90
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_08306F90: enter Perform_Work
polyorb.orb: TPF gt_08306F90: working on job 
POLYORB.TRANSPORT.CONNECTED.CONNECTED_TAP_AES_EVENT_HANDLER
polyorb.filters: Created filter of type 
POLYORB.FILTERS.SLICERS.SLICER_FILTER
polyorb.protocols.giop: Create GIOP Session
polyorb.protocols.giop: Initializing GIOP session
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.protocols.giop: Handle_Connect_Indication
polyorb.protocols.giop: Waiting for next message
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_08306F90: 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_08306F90
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_08306F90 about to Check_Sources.
polyorb.orb.thread_pool: Thread gt_082F99C8 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_082F99C8
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_082F99C8 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: 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_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.
polyorb.orb: Try_Check_Sources: task gt_08306F90 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_08306F90
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_08306F90: enter Perform_Work
polyorb.orb: TPF gt_08306F90: working on job 
POLYORB.TRANSPORT.HANDLERS.TE_AES_EVENT_HANDLER
polyorb.filters.slicers: Expected 12 bytes, received 12
polyorb.protocols.giop: Received data in state EXPECT_HEADER
polyorb.protocols.giop: Flags :  1
polyorb.protocols.giop: Received GIOP message, version: 1. 0
polyorb.protocols.giop: Looking up implementation for version 1.0
polyorb.protocols.giop.giop_1_0: Initialize context for GIOP session 1.0
polyorb.protocols.giop.giop_1_0: Message Endianness : LITTLE_ENDIAN
polyorb.protocols.giop.giop_1_0: Message Type       : REQUEST
polyorb.protocols.giop.giop_1_0: Message Size       : 60
polyorb.protocols.giop: GIOP Header OK, ask for body, size : 60
polyorb.filters.slicers: Expecting 60 bytes.
polyorb.filters.slicers: Expected 60 bytes, received 60
polyorb.protocols.giop: Received data in state EXPECT_BODY
polyorb.protocols.giop.giop_1_0: Request_Received: entering
polyorb.giop_p.service_contexts: Unmarshall_Service_Context_List: enter, 
length = 0
polyorb.protocols.giop.giop_1_0: Request_Id : 1
polyorb.protocols.giop.giop_1_0: Operation  : oneway_void_proc
polyorb.protocols.giop.giop_1_0: Object Key : 000000000000000131010deadc0d
polyorb.protocols.giop.giop_1_0: Unmarshalling of arguments deferred
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.protocols.giop.giop_1_0: Request queued.
polyorb.orb: TPF gt_08306F90: 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_08306F90
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_08306F90: enter Perform_Work
polyorb.orb: TPF gt_08306F90: working on job POLYORB.ORB.REQUEST_JOB
polyorb.orb.thread_pool: Thread gt_08306F90 handles request execution
polyorb.orb: Run Request_Job: enter
polyorb.orb: Task gt_08306F90 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.protocols.giop: Waiting for next message
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.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: 0 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08309EB8
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_08309EB8 about to Check_Sources.
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: Insert_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_08309EB8 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_08309EB8
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_08309EB8 is going idle.
polyorb.orb_controller.basic: Disable_Polling: aborting done
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> com
pleted }
polyorb.exceptions: Error_To_Any: leave.
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: 0 I: 3| PJ: 0 AES: 1
polyorb.orb_controller.basic: Schedule_Task: enter gt_08309EB8
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_08309EB8 about to Check_Sources.
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: Handling message of type 
POLYORB.ORB.INTERFACE.UNREGISTER_ENDPOINT
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_08309EB8 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_08309EB8
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_08309EB8 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.protocols.giop: Handle_Disconnect
polyorb.filters: Destroying upper of type 
POLYORB.PROTOCOLS.GIOP.GIOP_SESSION
polyorb.protocols.giop: Destroying GIOP session
polyorb.protocols.giop.giop_1_0: Finalize context for GIOP session 1.0

Execution terminated by unhandled exception
Exception name: STORAGE_ERROR
Message: s-intman.adb:124 explicit raise
Call stack traceback locations:
0x8214776 0x4002802c
Abort
Exit 134

>Thanks
>
>Regards,
>Jerome
>
>  
>


-- 
Rémi Lafage - DSNA/DTI/SDER/SAS - Tel: 05 62 25 95 77 




More information about the PolyORB-users mailing list