Hi all,

I use the live ebuilds from the efl repository to install
enlightenment. When I enable the threads use flag enlightenment hangs
at startup. Actually it's only the option --enable-async-render which
when set causes the hang. The problem persists for at least 2 weeks.

Some system informations to work with:

Portage 2.1.8.3 (hardened/linux/amd64/10.0, gcc-4.3.4, glibc-2.10.1-r1, 
2.6.34-gentoo x86_64)
=================================================================
System uname: 
Linux-2.6.34-gentoo-x86_64-AMD_Athlon-tm-_64_Processor_3700+-with-gentoo-1.12.13
Timestamp of tree: Sat, 19 Jun 2010 11:45:01 +0000
distcc[22855] (dcc_trace_version) distcc 3.1 x86_64-pc-linux-gnu; built Sep 11 
2009 17:38:40 [disabled]
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.4_p6-r1, 1.5-r1, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1


Back trace for threads use flag enabled:
"
#0  0x00007f05d37d4a9c in pthread_barrier_wait () from /lib/libpthread.so.0
#1  0x00007f05d5a436cb in evas_common_pipe_map4_begin (root=0x7f05d7e9d480) at 
evas_pipe.c:1795
#2  0x00007f05cdf0898e in eng_output_redraws_next_update_push 
(data=0x7f05d7d023d0, surface=0x0, x=0, y=-1, w=32, h=32) at evas_engine.c:310
#3  0x00007f05d59f1bfb in evas_render_updates_internal (e=0x7f05d7d278d0, 
make_updates=1 '\001', do_draw=1 '\001') at evas_render.c:1109
#4  0x00007f05d5efdec8 in e_pointer_idler_before () at e_pointer.c:212
#5  0x00007f05d5ee1405 in _e_main_cb_idler_before (data=<value optimized out>) 
at e_main.c:1570
#6  0x00007f05d5783dd3 in _ecore_idle_enterer_call () at 
ecore_idle_enterer.c:132
#7  0x00007f05d57850dd in _ecore_main_loop_iterate_internal (once_only=0) at 
ecore_main.c:770
#8  0x00007f05d578523f in ecore_main_loop_begin () at ecore_main.c:166
#9  0x00007f05d5ee4b25 in main (argc=0, argv=0x7f05d7e76a70) at e_main.c:1109
"

Additional output to stderr with threads use flag enabled:

evas_pipe.c:962: warning: conflicting types for 'evas_common_pipe_flush'
evas_pipe.c:765: warning: previous implicit declaration of 
'evas_common_pipe_flush' was here
evas_pipe.c: In function 'evas_common_pipe_image_draw_do':
evas_pipe.c:1499: warning: passing argument 1 of 
'evas_common_rgba_image_scalecache_do' from incompatible pointer type
evas_pipe.c:1542: warning: passing argument 1 of 
'evas_common_rgba_image_scalecache_do' from incompatible pointer type
evas_engine.c: In function 'eng_image_draw':
evas_engine.c:780: warning: passing argument 1 of 
'evas_common_rgba_image_scalecache_prepare' from incompatible pointer type


Attached to the mail there are the full outputs to stderr of both
builds of evas. If there is anything else I can provide to help find the
problem please ask.

Cheers.

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to