I was successful in bringing up DFB-1.4.17 7 & DFB-1.5.3 with linux-fusion versions 8.7.0 & 8.10.4 respectively on Set Top Box platform. Now I am bringing up DFB-1.6.3 in multi-app mode with linux-fusion-9.0.0 on the same platform. While bringing up DFB-1.6.3,especially when master process is getting initialized, I found that the exported function Core_AsyncCall_Handler passed in as argument to fusion_call_init() .In this function fusion_call_init() the handler is being resolved using direct_trace_lookup_symbol_at().*However I am observing that the **direct_trace_lookup_symbol_at() is returning NULL.This is happening for both enable-debug & disable-debug variants for all the shared functions exported using fusion_call_init() & fusion_call_init3().Later when slave process initializing DFB its invoking shared functions via fusion message loop thread.Now it doesn't execute the shared functions.As a result all the fusionees are getting destroyed.*
Master Logs: . . 0 0:00:46 |(-) [Main Thread 45.523,159] ( 2547) Fusion/SHMPool: fusion_shm_pool_allocate( 0x500100c4, 44, clear, 0x7fa50660 ) 0 0:00:46 |(-) [Main Thread 45.523,346] ( 2547) Fusion/SHMHeap: __shmalloc_brk( 0x510a0000, 0 ) 0 0:00:46 |(-) [Main Thread 45.523,426] ( 2547) Fusion/SHMHeap: _fusion_shmalloc( 0x510a0000, 44 ) 0 0:00:46 |(-) [Main Thread 45.523,920] ( 2547) Fusion/Call: fusion_call_init3( 0x510a5034, 0x2b5443b8 <(null)>, 0xa0bf80, 0xa0bb98 ) 0 0:00:46 |(-) [Main Thread 45.524,311] ( 2547) Fusion/Call: -> call id 2 0 0:00:46 |(-) [Main Thread 45.524,880] ( 2547) DirectFB/Core: ICore_Real::Initialize() 0 0:00:46 |(-) [Main Thread 45.525,468] ( 2547) Fusion/SHMPool: fusion_shm_pool_create( 0xa0bb98 [0], 'DirectFB Data Pool', 16777216, 0x510a5030, non-debug ) 0 0:00:46 |(-) [Main Thread 45.525,623] ( 2547) Fusion/SHMPool: -> index 2 0 0:00:46 |(-) [Main Thread 45.525,700] ( 2547) Fusion/SHMPool: init_pool( 0xa0bbd0, 0xa0bc0c, 0x5001010c, 'DirectFB Data Pool', 16777216, non-debug ) 0 0:00:46 |(-) [Main Thread 45.525,886] ( 2547) Fusion/SHMHeap: __shmalloc_init_heap( 0xa0bbd0, '/dev/fusion.0.3', 0x514b0000, 16777216, 0x7fa50580 ) 0 0:00:46 |(-) [Main Thread 45.526,163] ( 2547) Fusion/SHMHeap: -> opening shared memory file '/dev/fusion.0.3'... 0 0:00:46 |(-) [Main Thread 45.526,454] ( 2547) Fusion/SHMHeap: -> mmaping shared memory file... (53248 bytes) 0 0:00:46 |(-) [Main Thread 45.526,654] ( 2547) Fusion/SHMHeap: -> done. . ; . Slave Logs: 0 0:04:16 |(-) [Fusion Dispatch 255.333,177] ( 2859) Fusion/Main/Dispatch: -> FMT_CALL3... 0 0:04:16 |(-) [Fusion Dispatch 255.345,238] ( 2859) Fusion/Call: _fusion_call_process3( call_id 2, msg 0xa0e6e8, ptr 0xa0e708) 0 0:04:16 |(-) [Fusion Dispatch 255.356,294] ( 2859) Fusion/Call: -> (null) 0 0:04:16 |(-) [Fusion Dispatch 255.361,110] ( 2859) DirectFB/CoreDFB: CoreDFBDispatch::CoreDFBDispatch__Dispatch( 0xa0bf80 ) 0 0:04:16 |Closing connection. No data. Does anyone have any idea on why this is happening? Thanks & Regards, Kumar
_______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev