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
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev