[vdr] directfb crashes with softdevice

Nicolas Huillard nhuillard at e-dition.fr
Wed Jun 1 18:49:40 CEST 2005


Leo Márquez a écrit :
> Hi!,
> 
> When I start vdr with softdevice i get:
> 
> vdr:/usr/src/VDR# ./vdr -P"softdevice -vo dfb:"
> [softdevice] processing args
> [softdevice]   argv [0] = softdevice
> [softdevice] initializing Plugin
> [softdevice] Initializing Video Out
> [softdevice] ffmpeg version(cvs) build(4752)
> [dfb] init
> 
>       ---------------------- DirectFB v0.9.22 ---------------------
>             (c) 2000-2002  convergence integrated media GmbH
>             (c) 2002-2004  convergence GmbH
>        -----------------------------------------------------------
> 
> (*) DirectFB/Core: Single Application Core. (2005-05-27 21:18)
> (*) Direct/Memcpy: Using SSE optimized memcpy()
> (*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 3870)...
> (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 3881)...
> (!!!)  *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [reactor.c:802]
> (*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
> (*) Direct/Thread: Running 'Keyboard Input' (INPUT, 3882)...
> (*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
> (*) DirectFB/Genefx: MMX detected and enabled
> (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence 
> integrated media GmbH)

DirectFB choose to load its unaccelerated driver. You must have loaded a 
wrong kernel frame-buffer driver, or no driver at all. Or the 
"accelerator ID" advertized by the frame-buffer driver does not match 
the "accelerator ID" taken into account by the DirectFB drivers.
That is the case with the ViaArena kernel frame-buffer driver (ID 77 vs. 
50). My previous patch deals with that mismatch (but is not sufficient 
to make softdevice work).
The output of dfbinfo would help.

> (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
> [dfb] Supported video Modes are: 800x600 at 8
> [dfb] Enumeratig display Layers
> Layer 0 FBDev Primary Layer  Type: graphics
>  Caps: brightness contrast saturation surface
> (!!!)  *** WARNING [fbdev driver possibly buggy] *** [fbdev.c:1609 in 
> dfb_fbdev_set_mode()]
> (!!!)  *** ONCE [unsupported destination format] *** [generic.c:5077 in 
> gAcquire()]
> [surface capabilities] scrSurface: primary videoonly double-buffered 
> flipping
> [dfb]: could not find suitable videolayer
> (!!!)  *** WARNING [Application exited without deinitialization of 
> DirectFB!] *** [core.c:628 in dfb_core_deinit_check()]

All that is just because the wrong DirectFB driver is selected.

> My hardware is:
> Via EPIA 10000M + Nehemiah 1Ghz
> 1 FF dvb-s nexus-s  card
> 1 budget dvb-t  cinergy 1200 card
> 
> Have I to remove the ff card to let vdr works with softdevice?

No.

-- 
NH



More information about the vdr mailing list