Hi Nicolas, If you are using linux as OS, you do the following steps:
- in shell type: ulimit -c 8000 - run your application, with the signal 11 you'll get a (core dumped) - check you current directory and you'll find a file named "core" or "core.<PID>" - run gdb <the_name_of_you_application> <the core file> - gdb will analyse the core and gives you which line of code generated the signal - to have a full stack, just type "bt" you should compile your application indebug mode to have useful data. for example: $> gdb df_dok core.2345 . . . gdb>bt hope this will help you. regards. On Fri, Nov 21, 2008 at 1:20 AM, Masse Nicolas <[EMAIL PROTECTED]>wrote: > Hi, > > these days, i had a big problem when trying to use directfb. It just > doesn't work, because the initialisation is failling. Here is what I > have: > > ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.3.0 |~~~~~~~~~~~~~~~~~~~~~~~~~~ > (c) 2001-2008 The world wide DirectFB Open Source Community > (c) 2000-2004 Convergence (integrated media) GmbH > ---------------------------------------------------------------- > > (*) DirectFB/Core: Multi Application Core. (2008-11-19 23:52) > (*) Fusion/SHM: Using MADV_REMOVE (2.6.27.0 >= 2.6.19.2) > (*) Direct/Thread: Started 'Fusion Dispatch' (-1) [MESSAGING OTHER/OTHER > 0/0] <8388608>... > (*) Direct/Thread: Started 'VT Switcher' (20795) [CRITICAL OTHER/OTHER 0/0] > <8388608>... > (*) Direct/Thread: Started 'PS/2 Input' (20796) [INPUT OTHER/OTHER 0/0] > <8388608>... > (*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org) > (*) Direct/Thread: Started 'Linux Input' (20797) [INPUT OTHER/OTHER 0/0] > <8388608>... > (*) DirectFB/Input: Macintosh mouse button emulatio (1) 0.1 (directfb.org) > (*) Direct/Thread: Started 'Linux Input' (20798) [INPUT OTHER/OTHER 0/0] > <8388608>... > (*) DirectFB/Input: AT Translated Set 2 keyboard (2) 0.1 (directfb.org) > (*) Direct/Thread: Started 'Linux Input' (20799) [INPUT OTHER/OTHER 0/0] > <8388608>... > (*) DirectFB/Input: Power Button (FF) (3) 0.1 (directfb.org) > (*) Direct/Thread: Started 'Linux Input' (20800) [INPUT OTHER/OTHER 0/0] > <8388608>... > (*) DirectFB/Input: Power Button (CM) (4) 0.1 (directfb.org) > (*) Direct/Thread: Started 'Linux Input' (20801) [INPUT OTHER/OTHER 0/0] > <8388608>... > (*) DirectFB/Input: PC Speaker (5) 0.1 (directfb.org) > (*) Direct/Thread: Started 'Linux Input' (20802) [INPUT OTHER/OTHER 0/0] > <8388608>... > (*) DirectFB/Input: ImExPS/2 Generic Explorer Mouse (6) 0.1 (directfb.org) > (*) Direct/Thread: Started 'Keyboard Input' (20803) [INPUT OTHER/OTHER 0/0] > <8388608>... > (*) DirectFB/Input: Keyboard 0.9 (directfb.org) > (!) [20789: 0.154] --> Caught signal 11 (at 0xb7eea0a0, invalid address) > <-- > (!) DirectFB/core/vt: Unable to disallocate VT! > --> Device or resource busy > > If you want more info, i've also tested after recompiling dfb with the > --debug flags, and > I had this (I've copied only the interresting part of the logs, because it > is very long): > ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.3.0 |~~~~~~~~~~~~~~~~~~~~~~~~~~ > (c) 2001-2008 The world wide DirectFB Open Source Community > (c) 2000-2004 Convergence (integrated media) GmbH > ---------------------------------------------------------------- > ... > (*) DirectFB/Input: Keyboard 0.9 (directfb.org) > (-) [Main Thread 0.193] (22981) Core/Input: > allocate_device_keymap( 0x94aa698, 0x94a8958 ) > (-) [Main Thread 0.193] (22981) Fusion/SHMPool: > fusion_shm_pool_allocate( 0x20000184, 3584, clear, 0xbf9cb728 ) > (-) [Main Thread 0.193] (22981) Fusion/SHMHeap: __shmalloc_brk( > 0x20120000, 0 ) > (-) [Main Thread 0.193] (22981) Fusion/SHMHeap: _fusion_shmalloc( > 0x20120000, 3584 ) > (-) [Main Thread 0.193] (22981) Fusion/SHMHeap: morecore( > 0x20120000, 4096 ) > (-) [Main Thread 0.193] (22981) Fusion/SHMHeap: align( > 0x20120000, 4096 ) > (-) [Main Thread 0.193] (22981) Fusion/SHMHeap: __shmalloc_brk( > 0x20120000, 4096 ) > (-) [Main Thread 0.193] (22981) Core/Input: init_axes( > 0x94a8958 ) > (-) [Main Thread 0.193] (22981) Fusion/SHMPool: > fusion_shm_pool_allocate( 0x20000184, 12, clear, 0xbf9cb718 ) > (-) [Main Thread 0.193] (22981) Fusion/SHMHeap: __shmalloc_brk( > 0x20120000, 0 ) > (-) [Main Thread 0.193] (22981) Fusion/SHMHeap: _fusion_shmalloc( > 0x20120000, 12 ) > (-) [Main Thread 0.193] (22981) Core/Input: input_add_device( > 0x94a8958 ) > (-) [Main Thread 0.193] (22981) Direct/Mem: + 148 bytes > [input.c:1163 in init_devices()] > (-) [Main Thread 0.193] (22981) Core/Input: -> probing > 'Joystick Driver'... > (-) [Main Thread 0.193] (22981) Direct/Mem: - number of > bytes of driver [input.c:1178 in init_devices()] -> 0x94a8530 > (-) [Main Thread 0.193] (22981) Direct/Mem: + 148 bytes > [input.c:1163 in init_devices()] > (!) [22981: 0.193] --> Caught signal 11 (at 0xb7fae060, invalid address) > <-- > (-) [Main Thread 0.193] (22981) DirectFB/Core: > dfb_core_destroy... > (-) [Main Thread 0.193] (22981) Direct/Signals: Removing handler > 0xb7f28320 for signal -1 with context 0x94aa698... > (-) [Main Thread 0.193] (22981) Direct/Mem: - number of > bytes of handler [signals.c:176 in direct_signal_handler_remove()] -> > 0x94aa020 > (-) [Main Thread 0.193] (22981) Fusion/Arena: > fusion_arena_exit( 'DirectFB/Core' ) > (-) [Main Thread 0.194] (22981) DirectFB/Core: Shutting down... > ... > if you want, I can give you the full log. > > > Note that I had the same problem with version 1.2.6, but I know the 1.0 > version was working well. > FYI, i'm using the kernel2.6.27 and compile dfb with these flags: > ./configure --prefix=/usr --sysconfdir=/etc --enable-static --enable-multi > \ > --enable-debug --enable-fbdev --enable-x11 --disable-sdl --disable-osx \ > --enable-unique --enable-zlib --enable-video4linux2 --with-tests > > > Thanks in advance, > bountykiller. > > > > _______________________________________________ > directfb-dev mailing list > directfb-dev@directfb.org > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev >
_______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev