HI, is Fusion (--enable-multi) working under SDL emulation? Here's a
session dump when starting a second DirectFB under SDL (latest
sources) ? Thx, Kent
----
---------------------- DirectFB v0.9.21 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
-----------------------------------------------------------
(-) [ NO NAME 0.000] (22710) DirectFB/Core: dfb_core_create...
(-) [ NO NAME 0.000] (22710) Direct/Main: direct_initialize()
called...(-) [ NO NAME 0.000] (22710) Direct/Main:
...initializing now.
(-) [ NO NAME 0.000] (22710) Direct/Signals: Initializing...
(*) DirectFB/Core: Multi Application Core. (with MMX support)
(2004-08-03 22:31)(-) [ NO NAME 0.000] (22710)
Direct/Modules: Loading
'/usr/lib/directfb-0.9.21/systems/libdirectfb_fbdev.so'...
(-) [ NO NAME 0.000] (22710) Direct/Modules: Registering
'fbdev' ('/usr/lib/directfb-0.9.21/systems')
(-) [ NO NAME 0.000] (22710) Direct/Modules: ...registered.
(-) [ NO NAME 0.000] (22710) Direct/Modules: Loading
'/usr/lib/directfb-0.9.21/systems/libdirectfb_sdl.so'...
(-) [ NO NAME 0.003] (22710) Direct/Modules: Registering
'sdl' ('/usr/lib/directfb-0.9.21/systems')
(-) [ NO NAME 0.003] (22710) Direct/Modules: ...registered.
(-) [ NO NAME 0.003] (22710) Direct/Memcpy: Benchmarking
memcpy methods (smaller is better):
(-) [ NO NAME 0.151] (22710) Direct/Memcpy: libc 6982035
(-) [ NO NAME 0.161] (22710) Direct/Memcpy: linux 7416999
(-) [ NO NAME 0.226] (22710) Direct/Memcpy: mmx 7327668
(-) [ NO NAME 0.235] (22710) Direct/Memcpy: mmxext 6262591
(-) [ NO NAME 0.301] (22710) Direct/Memcpy: sse 7094796
(*) Direct/Memcpy: Using MMXEXT optimized memcpy()
(-) [ NO NAME 0.302] (22710) Direct/Main: direct_initialize()
called...(-) [ NO NAME 0.302] (22710) Direct/Main: ...2
references now.
(-) [ NO NAME 0.336] (22710) Fusion/SHM: mmaping shared memory file...
(-) [ NO NAME 0.336] (22710) Fusion/SHM: mmapped shared memory file.
(-) [ NO NAME 0.337] (22710) Direct/Clock: Adjusting start
time (-51.94 seconds diff)
(-) [ NO NAME 51.432] (22710) Direct/Signal: Adding handler
0x4008eb40 for signal 11 with context (nil)...
(-) [Fusion Dispatch 51.432] (22711) Direct/Signals: Blocking all
signals from now on!
(*) Direct/Thread: Running 'Fusion Dispatch' (MESSAGING, 22711)...
(-) [ NO NAME 51.432] (22710) DirectFB/Core: world 0, fusion id 2
(-) [ NO NAME 51.432] (22710) Direct/Signal: Adding handler
0x400499b0 for signal -1 with context 0x805b1b8...
(-) [ NO NAME 51.432] (22710) Fusion/Arena: entering arena
'DirectFB/Core' (joining)
(-) [ NO NAME 51.473] (22710) DirectFB/Core: Joining...
(-) [ NO NAME 51.473] (22710) DirectFB/CoreParts: Going to
join 'clipboard' core...
(-) [ NO NAME 51.473] (22710) DirectFB/CoreParts: Going to
join 'colorhash' core...
(-) [ NO NAME 51.473] (22710) DirectFB/CoreParts: Going to
join 'system' core...
(!) [ NO NAME 51.473] (22710) *** Assertion [screen != NULL]
failed *** [../../../../DirectFB-0.9.21/src/core/layers.c:310 in
dfb_layers_register()]
(-) [22710: -STACK- ]
#0 0x4005a148 in (-) [Fusion Dispatch 51.619] (22711)
Fusion/Receiver: entering loop...
dfb_layers_register () from /usr/lib/libdirectfb-0.9.so.21
#1 0x400b67cc in system_join () from
/usr/lib/directfb-0.9.21/systems/libdirectfb_sdl.so
#2 0x40062ec0 in dfb_system_join () from
/usr/lib/libdirectfb-0.9.so.21
#3 0x4004a534 in dfb_core_part_join () from
/usr/lib/libdirectfb-0.9.so.21
#4 0x40049cf8 in dfb_core_join () from
/usr/lib/libdirectfb-0.9.so.21
#5 0x40049ef8 in dfb_core_arena_join () from
/usr/lib/libdirectfb-0.9.so.21
#6 0x4008ca84 in fusion_arena_enter () from
/usr/lib/libfusion-0.9.so.21
#7 0x40048554 in dfb_core_create () from
/usr/lib/libdirectfb-0.9.so.21
#8 0x08048720 in DirectFBCreate () from ./df_dok
(-) [ NO NAME 51.939] (22710) Direct/Assertion: Sending
SIGTRAP to process group 22710...
(!) [22710: 51.939] --> Caught signal 5 (sent by pid 22710, uid 500) <--
(-) [22710: -STACK- ]
#0 0x400a0290 in signal_handler () from
/usr/lib/libdirect-0.9.so.21
#1 0x4005a148 in dfb_layers_register () from
/usr/lib/libdirectfb-0.9.so.21
#2 0x400b67cc in system_join () from
/usr/lib/directfb-0.9.21/systems/libdirectfb_sdl.so
#3 0x40062ec0 in dfb_system_join () from
/usr/lib/libdirectfb-0.9.so.21
#4 0x4004a534 in dfb_core_part_join () from
/usr/lib/libdirectfb-0.9.so.21
#5 0x40049cf8 in dfb_core_join () from
/usr/lib/libdirectfb-0.9.so.21
#6 0x40049ef8 in dfb_core_arena_join () from
/usr/lib/libdirectfb-0.9.so.21
#7 0x4008ca84 in fusion_arena_enter () from
/usr/lib/libfusion-0.9.so.21
#8 0x40048554 in dfb_core_create () from
/usr/lib/libdirectfb-0.9.so.21
#9 0x08048720 in DirectFBCreate () from ./df_dok
(-) [22711: -STACK- 'Fusion Dispatch']
#0 0x4008e958 in fusion_read_loop () from
/usr/lib/libfusion-0.9.so.21
(-) [ NO NAME 52.055] (22710) DirectFB/Core: dfb_core_destroy...
(-) [ NO NAME 52.055] (22710) Direct/Signal: Removing handler
0x400499b0 for signal -1 with context 0x805b1b8...
(-) [ NO NAME 52.055] (22710) DirectFB/Core: Leaving...
(-) [ NO NAME 52.055] (22710) DirectFB/CoreParts: Going to
leave 'colorhash' core...
(-) [ NO NAME 52.055] (22710) DirectFB/CoreParts: Going to
leave 'clipboard' core...
(-) [Fusion Dispatch 52.055] (22711) Direct/Thread: Returning (nil)
from 'Fusion Dispatch' (MESSAGING, 22711)...
(-) [ NO NAME 52.055] (22710) Direct/Signal: Removing handler
0x4008eb40 for signal 11 with context (nil)...
(-) [ NO NAME 52.056] (22710) Direct/Main: direct_shutdown() called...
(-) [ NO NAME 52.096] (22710) Direct/Main: ...1 references left.
(-) [ NO NAME 52.096] (22710) Direct/Main: direct_shutdown() called...
(-) [ NO NAME 52.096] (22710) Direct/Main: ...shutting down now.
(-) [ NO NAME 52.096] (22710) Direct/Signals: Shutting down...