On Thu, 28 Jan 2010 01:05:24 +0100 Petr Štetiar <[email protected]> said:
> [I'm not subscribed to this list, so please keep me in CC, thanks] > > Hi, > > I was tracking down source of annoying flood of messages: > > *** ECORE ERROR: Ecore Magic Check Failed!!! > *** IN FUNCTION: ecore_event_handler_del() Input handle pointer is NULL! > *** NAUGHTY PROGRAMMER!!! > *** SPANK SPANK SPANK!!! > *** Now go fix your code. Tut tut tut! > > durring each boot on Angstrom/Openembedded which use exquisite. It's running > on BeagleBoard. They use SVN version trunk/r45489, but I see same guilty code > in current trunk[1] also: > > ecore_evas_fb.c: > > [...] > > 507 for (i = 0; i < 5; i++) > 508 ecore_event_handler_del(ecore_evas_event_handlers[i]); > > [...] well its fixed now > There's no check for ecore_evas_event_handlers[i] == NULL, and in my case > it's NULL even at first iteration(i=0), so something weird happened here... > > Any ideas how this can happen? Or would be adding a check for the NULL > event_handler[i] as fix enough? Thanks. yes - notice it fills in the array based on devices found - 0 & 1 are for keyboard events. it is getting "fb" capabilities and doesnt find kbd/buttons. (2-5 are mouse + wheeel, 2-4 in another case are touchscreen device) it decides what is there based on /dev/input/* device nodes. so exquisitie likely isnt finding devices when it starts. likely due to udev not having started yet and populated anything (why when u look there latter and see them there, it doesnt seem to be a problem) > 1. > http://trac.enlightenment.org/e/browser/trunk/ecore/src/lib/ecore_evas/ecore_evas_fb.c#L507 > > -- ynezz > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > enlightenment-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
