Hi, I've tried directfb on a "ATI Radeon Mobility M6 (4c59)" framebuffer and it fails. When running dfbterm as a normal user with debug enabled I get:
~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.4.1 |~~~~~~~~~~~~~~~~~~~~~~~~~~ (c) 2001-2009 The world wide DirectFB Open Source Community (c) 2000-2004 Convergence (integrated media) GmbH ---------------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2009-07-14 11:18) [ DEBUG ] (*) Direct/Thread: Started 'VT Switcher' (2826) [CRITICAL OTHER/OTHER 0/0] <8388608>... (*) Direct/Thread: Started 'VT Flusher' (2827) [DEFAULT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/FBDev: Found 'ATI Radeon 4c59' (ID 38) with frame buffer at 0xd8000000, 16384k (MMIO 0xd0100000, 16k) (*) Direct/Thread: Started 'Keyboard Input' (2828) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: Keyboard 0.9 (directfb.org) (*) DirectFB/Genefx: MMX detected and enabled (*) DirectFB/Graphics: ATI Radeon Mobility M6 (4c59) 1.2 (Claudio Ciccani) (*) DirectFB/Core/WM: Default 0.3 (directfb.org) (!) DirectFB/FBDev: Could not set the palette! --> Invalid argument (!) [Main Thread 0.000] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) DirectFB/FBDev: yres 1050, vyres 1050, offset 1050 (!?!) *** BUG [panning buffer out of range] *** [fbdev.c:1504 in dfb_fbdev_pan()] (!) [Main Thread 0.000] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.000] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.000] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.000] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.000] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.000] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) DirectFB/FBDev: yres 1050, vyres 1050, offset 1050 (!?!) *** BUG [panning buffer out of range] *** [fbdev.c:1504 in dfb_fbdev_pan()] (*) Direct/Interface: Loaded 'FT2' implementation of 'IDirectFBFont'. (*) Direct/Interface: Loaded 'PNG' implementation of 'IDirectFBImageProvider'. (!!!) *** WARNING [workaround] *** [surfacemanager.c:236 in dfb_surfacemanager_allocate()] (!) [Main Thread 0.026] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.026] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.026] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.026] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.033] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.033] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] vt_forkpty failed. (!) [Main Thread 0.042] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.042] ( 2825) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!!!) *** WARNING [still objects in 'Surface Pool'] *** [object.c:241 in fusion_object_pool_destroy()] The program exists afterwards but before exiting I think it shows a mouse cursor for an instance. When run as root I get: ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.4.1 |~~~~~~~~~~~~~~~~~~~~~~~~~~ (c) 2001-2009 The world wide DirectFB Open Source Community (c) 2000-2004 Convergence (integrated media) GmbH ---------------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2009-07-14 11:18) [ DEBUG ] (*) Direct/Thread: Started 'VT Switcher' (2834) [CRITICAL OTHER/OTHER 0/0] <8388608>... (*) Direct/Thread: Started 'VT Flusher' (2835) [DEFAULT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/FBDev: Found 'ATI Radeon 4c59' (ID 38) with frame buffer at 0xd8000000, 16384k (MMIO 0xd0100000, 16k) (*) Direct/Thread: Started 'PS/2 Input' (2836) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org) (*) Direct/Thread: Started 'Keyboard Input' (2837) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: Keyboard 0.9 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (2838) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: event0 (1) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (2839) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: event1 (2) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (2840) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: event2 (3) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (2841) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: event3 (4) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (2842) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: event4 (5) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (2843) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: event5 (6) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (2844) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: event6 (7) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (2845) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: event7 (8) 0.1 (directfb.org) (*) DirectFB/Genefx: MMX detected and enabled (*) DirectFB/Graphics: ATI Radeon Mobility M6 (4c59) 1.2 (Claudio Ciccani) (*) DirectFB/Core/WM: Default 0.3 (directfb.org) (!) DirectFB/FBDev: Could not set the palette! --> Invalid argument (!) [Main Thread 0.000] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) DirectFB/FBDev: yres 1050, vyres 1050, offset 1050 (!?!) *** BUG [panning buffer out of range] *** [fbdev.c:1504 in dfb_fbdev_pan()] (!) [Main Thread 0.000] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.000] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.000] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.000] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.000] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.000] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) DirectFB/FBDev: yres 1050, vyres 1050, offset 1050 (!?!) *** BUG [panning buffer out of range] *** [fbdev.c:1504 in dfb_fbdev_pan()] (*) Direct/Interface: Loaded 'FT2' implementation of 'IDirectFBFont'. (*) Direct/Interface: Loaded 'PNG' implementation of 'IDirectFBImageProvider'. (!!!) *** WARNING [workaround] *** [surfacemanager.c:236 in dfb_surfacemanager_allocate()] (!) [Main Thread 0.026] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.026] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.026] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.026] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.026] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.033] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.033] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.050] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.051] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.051] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.051] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.067] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.067] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.067] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.067] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.067] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.067] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.067] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.067] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.067] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.068] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.068] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.068] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.069] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.069] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.069] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.075] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.075] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.075] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.075] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.075] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.075] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.075] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.075] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [Main Thread 0.075] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [Main Thread 0.076] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [Main Thread 0.076] ( 2831) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:855 in dfb_surface_pool_lock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [ NO NAME 0.095] ( 2848) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [VT Switcher 2.922] ( 2834) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:874 in dfb_surface_pool_unlock()] (!) [VT Switcher 2.922] ( 2834) *** Assumption [(lock)->offset == (lock)->allocation->offset || (lock)->offset == ~0] failed *** [surface_pool.c:889 in dfb_surface_pool_unlock()] (!) [ 2831: 6.871] --> Caught signal 2 (sent by the kernel) <-- (!!!) *** WARNING [still objects in 'Window Pool'] *** [object.c:241 in fusion_object_pool_destroy()] (!!!) *** WARNING [still objects in 'Layer Region Pool'] *** [object.c:241 in fusion_object_pool_destroy()] (!!!) *** WARNING [still objects in 'Layer Context Pool'] *** [object.c:241 in fusion_object_pool_destroy()] (!!!) *** WARNING [still objects in 'Surface Pool'] *** [object.c:241 in fusion_object_pool_destroy()] (!) DirectFB/core/vt: Unable to disallocate VT! --> Device or resource busy Which shows a blank screen till I kill it (I guess the last few lines happen after ^C). But before killing it, when I switch to other VTs I see the fbterm window for an instance and then it disappears (I think that happens when kernel is restoring the cmap). It seems primarySetColorAdjustment() in systems/fbdev/fbdev.c is causing the cmap problem. Any idea? Ali _______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev