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

Reply via email to