Hello,

I've a strange problem in a multi-threaded Edje application. And yes I
know Edje isn't thread save. I dispatch all events to the main loop. It
seems to work well in 9 of 10 cases. But sometimes I start my
application and loading the first Edje file/group leads direct into an
X assert:

Filename:
'/home/andreas/src/svn/oiui/trunk/data/themes/default/screens.edj',
Groupname: navigation_main lt-oiui: ../../src/xcb_lock.c:77:
_XGetXCBBuffer: Assertion `((int) ((xcb_req) - (dpy->request)) >= 0)'
failed.

Now I was able to hit this assert in a gdb session and got a stack
trace:

http://img638.imageshack.us/i/xassert.jpg/

Sorry, I had to make a screenshot, because Anjuta doesn't allow to save
stack traces as text (bug is reported). :-)

If I search this bug in google I see it's nothing unknown:

http://tinyurl.com/33dutf3

Sounds like that it's not a X bug, but a usage bug. The only question
is if it's a ecore/edje bug or a bug in my application.

Do you've any ideas about this bug?

regards
        Andreas

------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to