Hi Mark.

I recall a statement of Paul Morton on this that might explain, cf. his mail march 31th.
It has to do with this section of code:
    dsc.caps = DSCAPS_PRIMARY | DSCAPS_TRIPLE;
    err = dfb->CreateSurface( dfb, &dsc, &primary );
    if (err) {
         dsc.caps = DSCAPS_PRIMARY | DSCAPS_DOUBLE;
         DFBCHECK(dfb->CreateSurface( dfb, &dsc, &primary ));
    }
which behaves differently now with a patch in fbdev code.
Can you try to remove the TRIPLE piece and immediately try DOUBLE?

hth
Niels

Mark Hood wrote:
Hi folks,

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.

Before I go deep into the problem, has anybody experienced anything similar and have a few hints?

Thanks!

-- Mark
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev



--

.------------------------------------------.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/                 |
"------------------------------------------"
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to