One thing I noticed after posting this article is that it seems that the affected programs are ones that use double-buffered flip calls. When flipping the region using the driver, DirectFB/FBDev prints a message:

(!) DirectFB/FBDev: yres 480, vyres 480, offset 480
(!?!) *** BUG [panning buffer out of range] *** [fbdev.c:1561 in dfb_fbdev_pan()]

What is supposed to happen when panning isn't supported for double buffering? Does the application program need to be modified, or is there a way to force panning support?

Thanks -- Mark

On Apr 9, 2009, at 7:28 PM, Mark Hood wrote:
I've built DirectFB 1.3.1 from the git repo on a BeagleBoard running Angstrom, along with the directfb example programs. Many of these programs run fine (df_dok, df_window, df_particle...) but a few of them (df_andi, df_neo...) die with:

"Caught signal 11 (at 0x40c68000, invalid permissions)"

before any graphics is displayed, right after fbdevLock() and dfb_surface_pool_lock() are called.
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to