I ran "dfbdump -p" ok,but failed with "dfbdump -dl"
debug got these I tried to add some sleep(10) before release();still got these
//here is my info before dfb->release();
(*) Ryan:now release
(-) [Main Thread 12.316] ( 1040) IDirectFB:
IDirectFB_Release( 0x20790 )
(-) [Main Thread 12.316] ( 1040) IDirectFB:
IDirectFB_Destruct( 0x20790 )
(-) [Main Thread 12.317] ( 1040) Fusion/SHMPool:
fusion_shm_pool_deallocate( 0x20000100, 0x20012f60 )
(-) [Main Thread 12.317] ( 1040) Fusion/SHMHeap:
__shmalloc_brk( 0x20010000, 0 )
(-) [Main Thread 12.318] ( 1040) Fusion/SHMHeap:
_fusion_shfree( 0x20010000, 0x20012f60 )
//from here different with "dfbdump -p " so I think maybe
_fusion_shfree cause signal ?
(-) [Main Thread 12.318] ( 1040) DirectFB/Core:
dfb_core_destroy...
(-) [Main Thread 12.319] ( 1040) Direct/Signals:
Removing handler 0x40081d04 for signal -1 with context 0x1c670...
(-) [Main Thread 12.319] ( 1040) Direct/Main:
Removing cleanup handler 0x40081c04 with context (nil)...
(-) [Main Thread 12.320] ( 1040) Fusion/Main:
fusion_kill( 0x1c770, 0, 15, 5000 )
(-) [Main Thread 12.320] ( 1040) Fusion/Main:
fusion_kill( 0x1c770, 0, 9, 2000 )
(-) [Main Thread 12.321] ( 1040) Fusion/Arena:
fusion_arena_exit( 'DirectFB/Core' )
(-) [Main Thread 12.321] ( 1040) Fusion/SHMPool:
fusion_shm_pool_deallocate( 0x20000100, 0x20012fc0 )
(-) [Main Thread 12.322] ( 1040) Fusion/SHMHeap:
__shmalloc_brk( 0x20010000, 0 )
(-) [Main Thread 12.322] ( 1040) Fusion/SHMHeap:
_fusion_shfree( 0x20010000, 0x20012fc0 )
(-) [Main Thread 12.323] ( 1040) DirectFB/Core:
Shutting down...
(-) [Main Thread 12.323] ( 1040) Fusion/Object:
== Layer Region Pool ==
(-) [Main Thread 12.324] ( 1040) Fusion/Object:
-> destroying pool...
(-) [Main Thread 12.324] ( 1040) Fusion/Object:
-> syncing...
(-) [Main Thread 12.324] ( 1040) Fusion/Main:
fusion_sync( 0x1c770 )
(-) [Main Thread 12.325] ( 1040) Fusion/Main:
syncing with fusion device...
(-) [Main Thread 12.343] ( 1040) Fusion/Main:
-> select() returned 0...
(-) [Main Thread 12.343] ( 1040) Fusion/Main:
-> synced.
(-) [Main Thread 12.344] ( 1040) Fusion/Object:
-> locking...
(!!!) *** WARNING [still objects in 'Layer Region Pool'] ***
[object.c:241 in fusion_object_pool_destroy()]
(-) [ 1040: -STACK- ]
#0 0x400ef138 in fusion_object_pool_destroy () from
/opt/dfb/lib/libfusion-1.1.so.0 [0x400e1000]
#1 0x40081da0 in ?? () from /opt/dfb/lib/libdirectfb-1.1.so.0 [0x40028000]
#2 0x40082680 in ?? () from /opt/dfb/lib/libdirectfb-1.1.so.0 [0x40028000]
#3 0x400e5740 in $d () from /opt/dfb/lib/libfusion-1.1.so.0 [0x400e1000]
#4 0x4007fdd0 in dfb_core_destroy () from
/opt/dfb/lib/libdirectfb-1.1.so.0 [0x40028000]
#5 0x400398a4 in IDirectFB_Destruct () from
/opt/dfb/lib/libdirectfb-1.1.so.0 [0x40028000]
#6 0x40039a64 in ?? () from /opt/dfb/lib/libdirectfb-1.1.so.0 [0x40028000]
(-) [Main Thread 12.503] ( 1040) Fusion/Main:
fusion_fork_handler_parent()
DirectFB uptime: 00:00:09
-----------------------------[ Surfaces ]-------------------------------------
Reference FID . Refs Width Height Format Video System Capabilities
------------------------------------------------------------------------------
0x00000004 [ 1] : 2 800 x 480 RGB16 750k 750k
video only double
------ ------
750k 750k -> 1500k total
----------------------------------[ Contexts of Layer 0
]----------------------------------------
Reference FID . Refs Width Height Format Location on screen
Regions Active Info Level
-------------------------------------------------------------------------------------------------
0x00000002 [ 1] : 3 800 x 480 RGB16 0.0, 0.0 -> 1.0, 1.0
1 (*) SHARED N/A
(!) [ 1040: 19.413] --> Caught signal 2 (sent by the kernel) <--
(-) [ 1041: -STACK- ]
#0 0x400eaf88 in ?? () from /opt/dfb/lib/libfusion-1.1.so.0 [0x400e1000]
I build dfb with this
Build options:
Version 1.1.1
Install prefix /opt/dfb
Build shared libs yes
Build static libs no
Module directory ${exec_prefix}/lib/directfb-1.1-0
CPPFLAGS -D_REENTRANT
CFLAGS -O3 -ffast-math -pipe -g3 -fno-inline
-D_GNU_SOURCE -finstrument-functions
-Werror-implicit-function-declaration
LDFLAGS
LIBS -ldl -lpthread
Misc options:
Multi Application Core yes
Fusion message size 1024
Debug supported yes
Debug enabled yes
Trace support yes
Network support yes
sysfs support yes
Building Tools yes
Building System Modules:
Linux FBDev support yes
Generic /dev/mem support yes
Building Window Manager Modules:
Default yes
Building Image Provider Modules:
JPEG yes
MPEG2 I-Frame yes
PNG yes
Building Font Modules:
FreeType2 yes
Default font yes
Building Graphics Drivers:
TI Davinci yes
Building Input Drivers:
LiRC yes
WM97xx Touchscreen yes
Linux-Fusion header not found. Using EXPERIMENTAL Builtin Multi
application core!
--
----RyanYee
How many roads must a man walk down before
you can call him a Man?How many years can
some people exist before They're allowed to
be free?the answer is Blowing in the wind...
_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users