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

Reply via email to