2015-04-09 3:23 GMT+02:00 Jean-Philippe André <j...@videolan.org>: > Hi Davide, > > Since this is most likely my fault (as I introduced lots of changes in the > GL/X11 engine), would you mind sharing more details about your > architecture? > Sure, I'm on linux mint debian edition, that is quite a debian testing
> > - driver version? (nvidia proprietary, right?) > Yes, closed driver, I think version 319.72 I can probably update to a newer version, will try in the evening > - EGL or GLX? (glx is default if you don't pass any special ./configure > options) > I do not give any compiler flags so I'm using GLX...Can you please explain me the difference? what is better? > > If you have some time, would you be able to use git bisect and pinpoint the > exact commit that makes all GL stuff fail? That would probably help. Also a > full backtrace with all debugging symbols would help (ie. CFLAGS="-O0 > -g"). > I tryied an automatic git bisect yet but without success, too much changes in that period that made the repo quite unusable at random points. I will provide a better bt in the evening Thanks for the help > > Thanks in advance! > > > On Thu, Apr 9, 2015 at 9:09 AM, Carsten Haitzler <ras...@rasterman.com> > wrote: > > > On Wed, 8 Apr 2015 23:18:26 +0200 Davide Andreoli < > d...@gurumeditation.it> > > said: > > > > and the bt's end up inside the driver .. crashing. both. > > > > i have efl git (1.14) here, nvidia closed drivers (346.35) and no crashes > > here. > > > > > Testing 1.14 alpha1 here and I have lots of trouble with the opengl > > engine: > > > E20 segfault on start and the same for every elm app (always using the > gl > > > engine) > > > > > > Using nvidia closed driver, no issue with lots of other stuff that use > > gl, > > > and the > > > same driver was working well with older efl...so please don't tell me > > that > > > is a driver issue :P > > > > > > I'm attaching both a terminology bt taken with gdb and the E > > crashdump.txt, > > > both seems to > > > be related to the shader_array_flush function. > > > > > > Please let me know what else I can do to help > > > > > > > > > This is a first bt of terminology: > > > > > > #0 0x000000004009edbd in ?? () > > > #1 0x00007fffe7052b90 in ?? () from > > > /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72 > > > #2 0x00007fffe6d3bee7 in ?? () from > > > /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72 > > > #3 0x00007fffe586c0be in shader_array_flush (gc=0xa40b10) at > > > modules/evas/engines/gl_common/evas_gl_context.c:3301 > > > #4 0x00007ffff5b6a469 in eng_output_redraws_next_update_push > > > (data=0x7af7a0, surface=0xbe4650, x=<optimized out>, > > > y=<optimized out>, w=<optimized out>, h=<optimized out>, > > > render_mode=EVAS_RENDER_MODE_SYNC) > > > at modules/evas/engines/software_generic/evas_engine.c:3425 > > > #5 0x00007ffff5acca16 in evas_render_updates_internal > > > (eo_e=eo_e@entry=0x8000000640000033, > > > > > > make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1 > > > '\001', done_func=done_func@entry=0x0, > > > done_data=done_data@entry=0x0, do_async=do_async@entry=0 '\000') > at > > > lib/evas/canvas/evas_render.c:2486 > > > #6 0x00007ffff5acd947 in evas_render_updates_internal_wait > > > (eo_e=0x8000000640000033, make_updates=<optimized out>, > > > do_draw=<optimized out>) at lib/evas/canvas/evas_render.c:2801 > > > #7 0x00007ffff5a5560a in evas_canvas_render_updates () at > > > ../src/lib/evas/canvas/evas_canvas.eo.c:328 > > > #8 0x00007ffff5a58f43 in evas_render_updates (obj=<optimized out>) at > > > ../src/lib/evas/canvas/evas_canvas.eo.c:1111 > > > #9 0x00007fffe8799c3c in _ecore_evas_x_render (ee=0x762fb0) at > > > modules/ecore_evas/engines/x/ecore_evas_x.c:763 > > > #10 0x00007ffff55ad301 in _ecore_evas_idle_enter (data=<optimized out>) > > at > > > lib/ecore_evas/ecore_evas.c:167 > > > #11 0x00007ffff57d1d39 in _ecore_call_task_cb (data=<optimized out>, > > > func=<optimized out>) > > > at lib/ecore/ecore_private.h:305 > > > #12 _ecore_idle_enterer_call () at lib/ecore/ecore_idle_enterer.c:177 > > > #13 0x00007ffff57d4c7b in _ecore_main_loop_iterate_internal > > > (once_only=once_only@entry=0) > > > at lib/ecore/ecore_main.c:1869 > > > #14 0x00007ffff57d50e7 in ecore_main_loop_begin () at > > > lib/ecore/ecore_main.c:982 > > > #15 0x00007ffff7a3fee5 in elm_run () at elm_main.c:1097 > > > #16 0x0000000000413964 in elm_main (argc=argc@entry=1, > > > argv=argv@entry=0x7fffffffe6f8) > > > at main.c:925 > > > #17 0x000000000040c67c in main (argc=1, argv=0x7fffffffe6f8) at > > main.c:961 > > > > > > > > > > > > And this the e-crashdump.txt > > > > > > Thread 3 (Thread 0x7f2af1e74700 (LWP 23169)): > > > #0 0x00007f2aff6b2974 in pthread_cond_wait@@GLIBC_2.3.2 () from > > > /lib/x86_64-linux-gnu/libpthread.so.0 > > > No symbol table info available. > > > #1 0x00007f2aff18e62c in eina_condition_wait (cond=0x7f2aff468b00 > > > <evas_thread_queue_condition>) at > > > ../src/lib/eina/eina_inline_lock_posix.x:415 > > > No locals. > > > #2 evas_thread_worker_func (data=<optimized out>, thread=<optimized > > out>) > > > at lib/evas/common/evas_thread_render.c:75 > > > cmd = <optimized out> > > > len = <optimized out> > > > max = <optimized out> > > > __FUNCTION__ = "evas_thread_worker_func" > > > __PRETTY_FUNCTION__ = "evas_thread_worker_func" > > > #3 0x00007f2aff8f8485 in _eina_internal_call (context=0x8b7500) at > > > lib/eina/eina_thread.c:109 > > > c = 0x8b7500 > > > r = <optimized out> > > > #4 0x00007f2aff6aee0e in start_thread () from > > > /lib/x86_64-linux-gnu/libpthread.so.0 > > > No symbol table info available. > > > #5 0x00007f2afc1f30fd in clone () from /lib/x86_64-linux-gnu/libc.so.6 > > > No symbol table info available. > > > > > > Thread 2 (Thread 0x7f2aedd15700 (LWP 23211)): > > > #0 0x00007f2aff6b4990 in sem_wait () from > > > /lib/x86_64-linux-gnu/libpthread.so.0 > > > No symbol table info available. > > > #1 0x00007f2aff90502b in eina_semaphore_lock (sem=0x9ec3e8) at > > > ../src/lib/eina/eina_inline_lock_posix.x:793 > > > No locals. > > > #2 _eina_thread_queue_wait (thq=0x9ec3c0) at > > > lib/eina/eina_thread_queue.c:181 > > > No locals. > > > #3 eina_thread_queue_wait (thq=0x9ec3c0, > > > allocref=allocref@entry=0x7f2aedd14ca8) > > > at lib/eina/eina_thread_queue.c:429 > > > msg = <optimized out> > > > blk = 0x7f2aedd14ca8 > > > #4 0x00007f2aff185c2f in _evas_common_scale_sample_thread > > (data=<optimized > > > out>, t=<optimized out>) at lib/evas/common/evas_scale_sample.c:798 > > > ref = 0x0 > > > msg = <optimized out> > > > todo = 0x0 > > > #5 0x00007f2aff8f8485 in _eina_internal_call (context=0x9ed8d0) at > > > lib/eina/eina_thread.c:109 > > > c = 0x9ed8d0 > > > r = <optimized out> > > > #6 0x00007f2aff6aee0e in start_thread () from > > > /lib/x86_64-linux-gnu/libpthread.so.0 > > > No symbol table info available. > > > #7 0x00007f2afc1f30fd in clone () from /lib/x86_64-linux-gnu/libc.so.6 > > > No symbol table info available. > > > > > > Thread 1 (Thread 0x7f2b00813900 (LWP 23168)): > > > #0 0x00007f2aff6b5b8d in pause () from > > > /lib/x86_64-linux-gnu/libpthread.so.0 > > > No symbol table info available. > > > #1 <signal handler called> > > > No symbol table info available. > > > #2 0x0000000041a76d7d in ?? () > > > No symbol table info available. > > > #3 0x00007f2aef50eb90 in ?? () from > > > /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72 > > > No symbol table info available. > > > #4 0x00007f2aef1f7ee7 in ?? () from > > > /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72 > > > No symbol table info available. > > > #5 0x00007f2aedd280be in shader_array_flush (gc=0xc8dd20) at > > > modules/evas/engines/gl_common/evas_gl_context.c:3301 > > > texuv_ptr = 0x127f240 > > > > "\213\210#:\201E\024;<\256\177?\201E\024;\213\210#:u\327~?<\256\177?\201E > > > > > > \024;<\256\177?u\327~?\213\210#:u\327~?\213\210#:\201E\024;<\256\177?\201E > > > > > > \024;\213\210#:u\327~?<\256\177?\201E\024;<\256\177?u\327~?\213\210#:u\327~? > > > > > > \213\210#:\201E\024;<\256\177?\201E\024;\213\210#:\360e\310><\256\177?\201E > > > > > > \024;<\256\177?\360e\310>\213\210#:\360e\310>\213\210#:\201E\024;\320\370N= > > > > > > \201E\024;\213\210#:u\327~?\320\370N=\201E\024;\320\370N=u\327~?\213\210#:u > > > \327~?\213\210#:\201E\024;"... texuv3_ptr = 0x0 vertex_ptr = <optimized > > out> > > > color_ptr = 0x0 texuv2_ptr = 0x0 texa_ptr = 0x0 texsam_ptr = 0x0 > > mask_ptr = > > > 0x0 MASK_TEXTURE = 33985 > > > i = <optimized out> > > > gw = <optimized out> > > > gh = <optimized out> > > > pipe_done = 2 > > > setclip = <optimized out> > > > fbo = <optimized out> > > > #6 0x00007f2aff1b4469 in eng_output_redraws_next_update_push > > > (data=0x9f5f20, surface=0xe31860, x=<optimized out>, y=<optimized out>, > > > w=<optimized out>, h=<optimized out>, > render_mode=EVAS_RENDER_MODE_SYNC) > > at > > > modules/evas/engines/software_generic/evas_engine.c:3425 > > > re = 0x9f5f20 > > > w = <optimized out> > > > y = <optimized out> > > > surface = 0xe31860 > > > data = 0x9f5f20 > > > render_mode = EVAS_RENDER_MODE_SYNC > > > h = <optimized out> > > > x = <optimized out> > > > #7 0x00007f2aff116a16 in evas_render_updates_internal > > > (eo_e=eo_e@entry=0x800000078000003d, > > > make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1 > > '\001', > > > done_func=done_func@entry=0x0, done_data=done_data@entry=0x0, > > > do_async=do_async@entry=0 '\000') at > lib/evas/canvas/evas_render.c:2486 > > > off_x = 0 > > > off_y = 0 > > > ru = <optimized out> > > > offset = 3 > > > fx = <optimized out> > > > fy = 0 > > > eo_obj = <optimized out> > > > e = 0x9a93d0 > > > ll = <optimized out> > > > surface = 0xe31860 > > > clean_them = 1 '\001' > > > alpha = 0 '\000' > > > r = <optimized out> > > > ux = 0 > > > uy = 0 > > > uw = 2960 > > > uh = 1050 > > > cx = 0 > > > cy = 0 > > > cw = 2960 > > > ch = 1050 > > > i = <optimized out> > > > j = <optimized out> > > > redraw_all = 1 > > > haveup = 1 '\001' > > > render_mode = EVAS_RENDER_MODE_SYNC > > > clip_rect = <optimized out> > > > __FUNCTION__ = "evas_render_updates_internal" > > > #8 0x00007f2aff117947 in evas_render_updates_internal_wait > > > (eo_e=0x800000078000003d, make_updates=<optimized out>, > > do_draw=<optimized > > > out>) at lib/evas/canvas/evas_render.c:2801 > > > ret = 0x0 > > > e = 0x9a93d0 > > > #9 0x00007f2aff09f60a in evas_canvas_render_updates () at > > > ../src/lib/evas/canvas/evas_canvas.eo.c:328 > > > _r = <optimized out> > > > ___call = {obj = 0x800000078000003d, klass = > 0x400000000000000e, > > > func = 0x7f2aff117da0 <_evas_canvas_render_updates>, data = 0x9a93d0} > > > ___is_main_loop = <optimized out> > > > ___op = 132 > > > _func_ = 0x7f2aff117da0 <_evas_canvas_render_updates> > > > #10 0x00007f2aff0a2f43 in evas_render_updates (obj=<optimized out>) at > > > ../src/lib/evas/canvas/evas_canvas.eo.c:1111 > > > ret = <optimized out> > > > __FUNCTION__ = "evas_render_updates" > > > #11 0x00007f2af0c55c3c in _ecore_evas_x_render (ee=0x9a9c20) at > > > modules/ecore_evas/engines/x/ecore_evas_x.c:763 > > > updates = <optimized out> > > > ll = <optimized out> > > > rend = <optimized out> > > > ee2 = <optimized out> > > > ee = 0x9a9c20 > > > edata = <optimized out> > > > #12 0x00007f2afebf7301 in _ecore_evas_idle_enter (data=<optimized out>) > > at > > > lib/ecore_evas/ecore_evas.c:167 > > > ee = 0x9a9c20 > > > t1 = 0 > > > t2 = 0 > > > rend = 0 > > > now = 9458.8336655250005 > > > __FUNCTION__ = "_ecore_evas_idle_enter" > > > #13 0x00007f2afee1bd39 in _ecore_call_task_cb (data=<optimized out>, > > > func=<optimized out>) at lib/ecore/ecore_private.h:305 > > > r = <optimized out> > > > #14 _ecore_idle_enterer_call () at lib/ecore/ecore_idle_enterer.c:177 > > > ie = 0x8d9b90 > > > __FUNCTION__ = "_ecore_idle_enterer_call" > > > #15 0x00007f2afee1ee2d in _ecore_main_loop_iterate_internal > > > (once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1844 > > > next_time = -1 > > > #16 0x00007f2afee1f0e7 in ecore_main_loop_begin () at > > > lib/ecore/ecore_main.c:982 > > > No locals. > > > #17 0x0000000000436571 in main (argc=<optimized out>, argv=<optimized > > out>) > > > at src/bin/e_main.c:1039 > > > safe_mode = 0 '\000' > > > after_restart = 1 '\001' > > > waslocked = <optimized out> > > > t = 1428526822.7625289 > > > tstart = 1428526822.7625289 > > > s = <optimized out> > > > buff = > > > > > > "1428526822.8\000\177\000\000\000\320\345.\377\177\000\000\004\000\000\000\020 > > > \000\000" action = {__sigaction_handler = {sa_handler = 0x4e6fd0 > > > <e_sigabrt_act>, sa_sigaction = 0x4e6fd0 <e_sigabrt_act>}, sa_mask = > > {__val > > > = {0 <repeats 16 times>}}, sa_flags = -1073741820, sa_restorer = > 0x14b78} > > > __FUNCTION__ = "main" > > > > > > Thread 3 (Thread 0x7f3a8d29a700 (LWP 23428)): > > > #0 0x00007f3a9aad8974 in pthread_cond_wait@@GLIBC_2.3.2 () from > > > /lib/x86_64-linux-gnu/libpthread.so.0 > > > No symbol table info available. > > > #1 0x00007f3a9a5b462c in eina_condition_wait (cond=0x7f3a9a88eb00 > > > <evas_thread_queue_condition>) at > > > ../src/lib/eina/eina_inline_lock_posix.x:415 > > > No locals. > > > #2 evas_thread_worker_func (data=<optimized out>, thread=<optimized > > out>) > > > at lib/evas/common/evas_thread_render.c:75 > > > cmd = <optimized out> > > > len = <optimized out> > > > max = <optimized out> > > > __FUNCTION__ = "evas_thread_worker_func" > > > __PRETTY_FUNCTION__ = "evas_thread_worker_func" > > > #3 0x00007f3a9ad1e485 in _eina_internal_call (context=0x1674500) at > > > lib/eina/eina_thread.c:109 > > > c = 0x1674500 > > > r = <optimized out> > > > #4 0x00007f3a9aad4e0e in start_thread () from > > > /lib/x86_64-linux-gnu/libpthread.so.0 > > > No symbol table info available. > > > #5 0x00007f3a976190fd in clone () from /lib/x86_64-linux-gnu/libc.so.6 > > > No symbol table info available. > > > > > > Thread 2 (Thread 0x7f3a8913b700 (LWP 23470)): > > > #0 0x00007f3a9aada990 in sem_wait () from > > > /lib/x86_64-linux-gnu/libpthread.so.0 > > > No symbol table info available. > > > #1 0x00007f3a9ad2b02b in eina_semaphore_lock (sem=0x17a9438) at > > > ../src/lib/eina/eina_inline_lock_posix.x:793 > > > No locals. > > > #2 _eina_thread_queue_wait (thq=0x17a9410) at > > > lib/eina/eina_thread_queue.c:181 > > > No locals. > > > #3 eina_thread_queue_wait (thq=0x17a9410, > > > allocref=allocref@entry=0x7f3a8913aca8) > > > at lib/eina/eina_thread_queue.c:429 > > > msg = <optimized out> > > > blk = 0x7f3a8913aca8 > > > #4 0x00007f3a9a5abc2f in _evas_common_scale_sample_thread > > (data=<optimized > > > out>, t=<optimized out>) at lib/evas/common/evas_scale_sample.c:798 > > > ref = 0x0 > > > msg = <optimized out> > > > todo = 0x0 > > > #5 0x00007f3a9ad1e485 in _eina_internal_call (context=0x17aa920) at > > > lib/eina/eina_thread.c:109 > > > c = 0x17aa920 > > > r = <optimized out> > > > #6 0x00007f3a9aad4e0e in start_thread () from > > > /lib/x86_64-linux-gnu/libpthread.so.0 > > > No symbol table info available. > > > #7 0x00007f3a976190fd in clone () from /lib/x86_64-linux-gnu/libc.so.6 > > > No symbol table info available. > > > > > > Thread 1 (Thread 0x7f3a9bc39900 (LWP 23427)): > > > #0 0x00007f3a9aadbb8d in pause () from > > > /lib/x86_64-linux-gnu/libpthread.so.0 > > > No symbol table info available. > > > #1 <signal handler called> > > > No symbol table info available. > > > #2 0x0000000040ad8d7d in ?? () > > > No symbol table info available. > > > #3 0x00007f3a8a934b90 in ?? () from > > > /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72 > > > No symbol table info available. > > > #4 0x00007f3a8a61dee7 in ?? () from > > > /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72 > > > No symbol table info available. > > > #5 0x00007f3a8914e0be in shader_array_flush (gc=0x1a4ae00) at > > > modules/evas/engines/gl_common/evas_gl_context.c:3301 > > > texuv_ptr = 0x203b7f0 > > > > "\213\210#:\201E\024;<\256\177?\201E\024;\213\210#:u\327~?<\256\177?\201E > > > > > > \024;<\256\177?u\327~?\213\210#:u\327~?\213\210#:\201E\024;<\256\177?\201E > > > > > > \024;\213\210#:u\327~?<\256\177?\201E\024;<\256\177?u\327~?\213\210#:u\327~? > > > > > > \213\210#:\201E\024;<\256\177?\201E\024;\213\210#:\360e\310><\256\177?\201E > > > > > > \024;<\256\177?\360e\310>\213\210#:\360e\310>\213\210#:\201E\024;\320\370N= > > > > > > \201E\024;\213\210#:u\327~?\320\370N=\201E\024;\320\370N=u\327~?\213\210#:u > > > \327~?\213\210#:\201E\024;"... texuv3_ptr = 0x0 vertex_ptr = <optimized > > out> > > > color_ptr = 0x0 texuv2_ptr = 0x0 texa_ptr = 0x0 texsam_ptr = 0x0 > > mask_ptr = > > > 0x0 MASK_TEXTURE = 33985 > > > i = <optimized out> > > > gw = <optimized out> > > > gh = <optimized out> > > > pipe_done = 2 > > > setclip = <optimized out> > > > fbo = <optimized out> > > > #6 0x00007f3a9a5da469 in eng_output_redraws_next_update_push > > > (data=0x17b2f70, surface=0x1bee940, x=<optimized out>, y=<optimized > out>, > > > w=<optimized out>, h=<optimized out>, > render_mode=EVAS_RENDER_MODE_SYNC) > > at > > > modules/evas/engines/software_generic/evas_engine.c:3425 > > > re = 0x17b2f70 > > > w = <optimized out> > > > y = <optimized out> > > > surface = 0x1bee940 > > > data = 0x17b2f70 > > > render_mode = EVAS_RENDER_MODE_SYNC > > > h = <optimized out> > > > x = <optimized out> > > > #7 0x00007f3a9a53ca16 in evas_render_updates_internal > > > (eo_e=eo_e@entry=0x800000078000003d, > > > make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1 > > '\001', > > > done_func=done_func@entry=0x0, done_data=done_data@entry=0x0, > > > do_async=do_async@entry=0 '\000') at > lib/evas/canvas/evas_render.c:2486 > > > off_x = 0 > > > off_y = 0 > > > ru = <optimized out> > > > offset = 3 > > > fx = <optimized out> > > > fy = 0 > > > eo_obj = <optimized out> > > > e = 0x17663c0 > > > ll = <optimized out> > > > surface = 0x1bee940 > > > clean_them = 1 '\001' > > > alpha = 0 '\000' > > > r = <optimized out> > > > ux = 0 > > > uy = 0 > > > uw = 2960 > > > uh = 1050 > > > cx = 0 > > > cy = 0 > > > cw = 2960 > > > ch = 1050 > > > i = <optimized out> > > > j = <optimized out> > > > redraw_all = 1 > > > haveup = 1 '\001' > > > render_mode = EVAS_RENDER_MODE_SYNC > > > clip_rect = <optimized out> > > > __FUNCTION__ = "evas_render_updates_internal" > > > #8 0x00007f3a9a53d947 in evas_render_updates_internal_wait > > > (eo_e=0x800000078000003d, make_updates=<optimized out>, > > do_draw=<optimized > > > out>) at lib/evas/canvas/evas_render.c:2801 > > > ret = 0x0 > > > e = 0x17663c0 > > > #9 0x00007f3a9a4c560a in evas_canvas_render_updates () at > > > ../src/lib/evas/canvas/evas_canvas.eo.c:328 > > > _r = <optimized out> > > > ___call = {obj = 0x800000078000003d, klass = > 0x400000000000000e, > > > func = 0x7f3a9a53dda0 <_evas_canvas_render_updates>, data = 0x17663c0} > > > ___is_main_loop = <optimized out> > > > ___op = 132 > > > _func_ = 0x7f3a9a53dda0 <_evas_canvas_render_updates> > > > #10 0x00007f3a9a4c8f43 in evas_render_updates (obj=<optimized out>) at > > > ../src/lib/evas/canvas/evas_canvas.eo.c:1111 > > > ret = <optimized out> > > > __FUNCTION__ = "evas_render_updates" > > > #11 0x00007f3a8c07bc3c in _ecore_evas_x_render (ee=0x1766c70) at > > > modules/ecore_evas/engines/x/ecore_evas_x.c:763 > > > updates = <optimized out> > > > ll = <optimized out> > > > rend = <optimized out> > > > ee2 = <optimized out> > > > ee = 0x1766c70 > > > edata = <optimized out> > > > #12 0x00007f3a9a01d301 in _ecore_evas_idle_enter (data=<optimized out>) > > at > > > lib/ecore_evas/ecore_evas.c:167 > > > ee = 0x1766c70 > > > t1 = 0 > > > t2 = 0 > > > rend = 0 > > > now = 9516.6208572889991 > > > __FUNCTION__ = "_ecore_evas_idle_enter" > > > #13 0x00007f3a9a241d39 in _ecore_call_task_cb (data=<optimized out>, > > > func=<optimized out>) at lib/ecore/ecore_private.h:305 > > > r = <optimized out> > > > #14 _ecore_idle_enterer_call () at lib/ecore/ecore_idle_enterer.c:177 > > > ie = 0x1696b90 > > > __FUNCTION__ = "_ecore_idle_enterer_call" > > > #15 0x00007f3a9a244e2d in _ecore_main_loop_iterate_internal > > > (once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1844 > > > next_time = -1 > > > #16 0x00007f3a9a2450e7 in ecore_main_loop_begin () at > > > lib/ecore/ecore_main.c:982 > > > No locals. > > > #17 0x0000000000436571 in main (argc=<optimized out>, argv=<optimized > > out>) > > > at src/bin/e_main.c:1039 > > > safe_mode = 0 '\000' > > > after_restart = 1 '\001' > > > waslocked = <optimized out> > > > t = 1428526880.5556741 > > > tstart = 1428526880.5556741 > > > s = <optimized out> > > > buff = > > > > > > "1428526880.6\000\177\000\000\000\245e\313\377\177\000\000\004\000\000\000\020 > > > \000\000" action = {__sigaction_handler = {sa_handler = 0x4e6fd0 > > > <e_sigabrt_act>, sa_sigaction = 0x4e6fd0 <e_sigabrt_act>}, sa_mask = > > {__val > > > = {0 <repeats 16 times>}}, sa_flags = -1073741820, sa_restorer = > 0x14b78} > > > __FUNCTION__ = "main" > > > > > > > > > > > > > > > > > > > > > > > > 2015-04-07 14:58 GMT+02:00 Stefan Schmidt <ste...@datenfreihafen.org>: > > > > > > > A bunch of fresh new tarballs with our latest work waiting for your > > > > testing before we can go into the final stages of releases. > > > > > > > > = EFL, Elementary and friends 1.14 alpha tarballs = > > > > > > > > The merge window for 1.14 closed today which means it is time for an > > > > alpha tarball of what we have been working on over the last two > months. > > > > You can find the generated NEWS file content below. They might get > > > > updated over the next weeks before the final release but still should > > > > give you a rough idea what this release will bring you. > > > > > > > > == Download == > > > > Its getting a long post so the most important stuff upfront. > Downloads: > > > > > > > > > > http://download.enlightenment.org/rel/libs/efl/efl-1.14.0-alpha1.tar.gz > > > > c8bf35c984a3419551c2e0ff65b979a95528b74fd623da2526d05230995245a7 > > > > > > > > > > > > > > > http://download.enlightenment.org/rel/libs/elementary/elementary-1.14.0-alpha1.tar.gz > > > > c1892ad2ae5785727db8a9239d4392c669efacdd666f6f1c2ed7f5c7f471de3a > > > > > > > > > > > > > > > http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.14.0-alpha1.tar.gz > > > > a6f01e8ffde6a536b9b2157ded6dc7427b517641e3472868931c015d902fb191 > > > > > > > > > > > > > > > http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.14.0-alpha1.tar.gz > > > > f1a7b610507189a87ecb0babb37c3a5252d0bcc7c4b4541ea303abd88db1694f > > > > > > > > ---- > > > > > > > > = What's New = > > > > > > > > == EFL == > > > > > > > > Features: > > > > > > > > * edje: add of model lookups. > > > > * evas: Evas_3D - ColorPick mechanism finding node and mesh in > > scene. > > > > * evas/gl_x11: introduce tbm native surface type > > > > * evas/software_x11: implement native surface set for x11 type > > > > * evas/software_x11: implement tbm native surface type > > > > * edje: Edje_Edit - functions to edit layouts of BOX parts > > > > * evas: Evas_3D - callbacks for Evas 3D. > > > > * Edje: new set/get API omogeneous, paddings and align for > BOX/TABLE > > > > in Edje Edit > > > > * ecore_con_url: add ecore_con_url_head() > > > > * edje: add camera properties to edje_cc. > > > > * Edje: Edje_Edit - setter and getter for min param of TABLE/BOX > > parts > > > > * edje: Adding the zoom effect of map to edje > > > > * Evas GL: Automatic fallback to indirect rendering when the scene > > > > has not changed. > > > > * ecore-drm: Add function to return the pointer xy of > > Ecore_Drm_Device > > > > * ecore-drm: Implement edid parsing for Ecore_Drm_Output > > > > * edje color classes can now have text descriptions > > > > * Evas GL: Add support for Evas GL 3.0 > > > > * Eolian: add API to return the class from a function. > > > > * ecore-drm: add ecore_drm_devices_get to get the list of drm > > devices > > > > * evas: Support bitmap embedded color font. (T2139) > > > > * Eolian: add API to determine if a function is implemented. > > > > * edje: add edje_color_class_active_iterator_new() > > > > * ecore_evas - eetpack utility for packing files (imgs) into eet > > files > > > > * edje: add part.desc.rel.{to,to_x,to_y} keywords > > > > * edje: allow empty part.desc.inherit; statements to autoinherit > > > > default desc > > > > > > > > Fixes: > > > > > > > > * Edje: edje_edit - fix Segmentation Fault on new BOX part > > > > * evas text: fix _ellipsis_get to return -1.0 on failure. > > > > * eina: fix eina_bench.c compilation error. > > > > * Evas masking: Fix some garbage pixels with the SW engine > > > > * Evas masking: Fix potential issues with map & masking > > > > * Evas masking: Force BLEND mode in case of image masking (GL) > > > > * ecore-drm should not use sscanf when getting logind vt > > > > * eina: correctly handle and report Eina_File error on Windows. > > > > * eina: fix Eina_Log to only try to free non deleted log. > > > > * eolian: add right extension to eolian_gen if we are on Windows > > > > * eio: check that the file to be monitored is not an empty string. > > > > * ecore: directly allocating and freeing Ecore_Win32_Handler > > variable. > > > > * ecore_con: fix _ecore_con_server_flush on Windows. > > > > * ecore_con: fix use of FormatMessage for error reporting on > > windows. > > > > * eina: fix directory listing on windows when directory is empty. > > > > * ecore-drm: Disable/Enable inputs if we release/acquire the VT > > > > * ecore-drm: Disable/Enable inputs if we release/aquire VT through > > > > logind > > > > * ecore-drm: Print error when taking control of a device fails > > > > * ecore/drm: Fix libinput >= 0.8 check > > > > * ee-win32 probably might compile now > > > > * ecore/drm: Compile ecore_drm_logind.c without condition > > > > * edje: edje_edit - fix group source generation of item 'weight' > > param > > > > * edje: edje_edit - fix group source generation of box params > > > > * evas: fix error checking of eglBindAPI. > > > > * ecore-drm: Fix issue of checking improper eldbus message for > > errors > > > > * ecore-drm: Don't recreate ecore_event handlers if we already > have > > them > > > > * ecore-drm: Fix issue of ecore_drm not calling ReleaseDevice when > > an > > > > input is destroyed > > > > * ecore-drm: Fix issue with ecore_drm_evdev->path being incorrect > > > > * evas: Evas_3D - fix bug with pack meshes data. > > > > * ecore-drm: Add output id to output event > > > > * edje: fix windows build > > > > * evil: fix gecos field of struct pw > > > > * Evas GL: Fix leak of surfaces with GLES 1.1 > > > > * eina + ecore - fix main loop thread id tracking on fork > > > > * evas-3d: fix incorrect reading of .obj file which had an empty > > line > > > > before data in unix encoding. > > > > * ecore-wl fullscreen state is based on either window type or > > attribute > > > > * ecore-xcb: Fix 'variable set but not used' message > > > > * evas-software-x11: Remove improper EINA_UNUSED for function > > parameter > > > > * evas-software-x11: Provide TBM Native Surface support for xcb > > engine > > > > * ecore/ecore_audio: fix timer control logically wrong. > > > > * evas-gl-drm: Cleanup compiler warnings for dbg/err messages > > > > * evas-gl-drm: Fix T2158: compile fails when --with-opengl=full is > > > > passed > > > > * ecore-imf: Add check for environment variable to enable > show/hide > > > > of input panel > > > > * ecore-wl: Send xdg_surface_set_window_geometry when we update > > > > window size/position > > > > * ecore-drm: Center mouse pointer on an output when it gets > created > > > > * ecore-evas-drm: Fix function call to ecore_evas_pointer_xy_get > for > > > > drm engine > > > > * edje - somehow edje doesn't init evas and this makes edje_decc > > > > break... > > > > * Evas GL: Fix list of extensions with GLESv1 > > > > * evas: fix bug in the destructor of node in Evas_3D. > > > > * edje: Edje_Edit - fix part alias source generation. > > > > * examples: fix bad unref's in ecore and evas. > > > > * ecore-drm: Return the index of the crtc from output_crtc_find > > > > * eina: win32 release lock in case of error > > > > * eio: fix segmentation fault on eio_monitor for win32 api > > > > * ecore_cocoa: remove ObjC autorelease block to avoid segv when > > > > window is closed. > > > > * ecore_cocoa: move mouse event handling to NSWindow > > > > * ecore_cocoa: handle right and other mouse events > > > > * ecore_cocoa: fix keyboad event handling > > > > * ecore-wl cursor setup no longer triggers errors on startup > (T2202) > > > > * ecore-wl now allocates cursor_theme_name struct member of > > > > Ecore_Wl_Input > > > > * edje: Edje_Edit - fix program transition source generation > > > > * edje: Edje_Edit - add data items into generated code for the > > group. > > > > * efl - bring back symlink complaint regardless of env vars > > > > * ecore_cocoa: release resources on window close event > > > > * evas: make current context on lockFocus for gl_cocoa backend. > > > > * evas: bypass lockfocus in NSView on OSX > > > > * ecore_cocoa: don't reject mouse events outside the window > > > > * ecore_cocoa: fix mouse scrollwheel direction > > > > * evas-wayland-shm: Refactor Evas Wayland Shm Engine (Fix T2201) > > > > * ecore-evas-wayland: Remove frame callbacks from Ecore_Evas > wayland > > > > engine > > > > * ecore_con: fix ECORE_CON_LOCAL_SYSTEM use with negative port > > number. > > > > * eina: safety check for NULL pointer > > > > * evas/gl_x11: set EGL_PLATFORM environment variable > > > > * Edje: edje edit - ability to remove last item in BOX/TABLE > > > > * evas-gl-common: Fix building when --with-opengl=es > > > > * evas-software-generic: Allow future rendering calls if evas has > to > > > > skip a frame > > > > * evas-wayland-shm: Fix redrawing issues that were causing > > 'flashing' > > > > in latest engine code. > > > > * ecore-drm: Add more debug info when output is created or updated > > > > * ecore-drm: Fix build error caused by missing function > declaration > > > > * evil: fix access to a file mapping object > > > > * evas: prevent crash. > > > > * eeze: Fix issue of eeze_udev_watch_add not getting events for > drm > > > > * ecore-drm: Fix issue of not getting updated for output hotplug > > events > > > > * ecore_exe: fix ecore_exe_pid_get on windows > > > > * ecore-drm: Use better output names > > > > * ecore_idler: + null check. > > > > * Edje: Edje_Edit - fix typo in code generation of BOX part > > > > * eina: Change newline parsing to handle crlf better (T2236) > > > > * ecore_drm: use get_vt instead of parsing the tty attribute > > > > * ecore_file - fix nasty memory issues in ecore_file_app_exe_get() > > > > * efreetd - cache - fix handling a text index file with 0 length > > lines > > > > * eolian_cxx: fix build error for some generated C++ wrappers > > > > * evas-3d: T2226 (Evas Eet saver does out of range access) fixed. > > > > == Elementary == > > > > > > > > Features: > > > > > > > > * elm scroller - add adnimated and accelerated wheel scroll > > > > * elm_transit: Add elm_transit_go_in() API > > > > * DnD/Wl: add cancel support > > > > * DnD/Wl: support multi-layer Drag and Drop > > > > * genlist: Implemented genlist expand mode and content_min_limit > > > > function > > > > * elm - focus feature - add config option to automatically > show/hide > > > > focus > > > > * elm_slider: Added elm_slider_indicator_visible_mode_set/get. > > > > * config: Reinitialize font config using evas_font_reinit() API. > > > > * scroller: add loop feature. > > > > * multibuttonentry: Add item long pressed callback. > > > > * Elm helper: add the posix regex validator. > > > > * add colorclass editor > > > > > > > > Fixes: > > > > > > > > * panel: Remove error message from elm_panel_add API and > > _theme_apply > > > > func. > > > > * popup: passing right parameter to elm_layout_sizing_eval > > > > * elm engine - restore explicit use of ELM_ENGNE env var > > > > * genlist: select the focused item on enter key input > > > > * gengrid: select the focused item on enter key input > > > > * genlist: Fix elm_genlist_item_index_get. > > > > * popup: removed button style setting code in theme_apply > > > > * multibuttonentry: Item selected callback called twice > redundantly. > > > > * entry: Don't unlink empty files when saving @fix T2122. > > > > * genlist/gengrid : Add upadating 'focus' state in item realized > > > > function. > > > > * datetime: Fix elm_datetime_field_limit_set. > > > > * elementary_test: fix build on windows > > > > * elementary: Restart default cursor for wayland windows > > > > * elementary: Fix issue of cursor getting unset on DRM engine > > > > * layout: apply widget's states when elm_layout_file_set is called > > > > * gengrid/genlist/list: focus first item if > > > > first_item_focus_on_first_focus_in is on whether focus highlight is > > > > enabled or not > > > > * config: fix config name > > > > * elm_win framespace toggling on fullscreen change: activate! > > > > * hoversel: Enabled default mirroring in hoversel. > > > > * Genlist: make reordered item selected > > > > * popup: correct popup position. > > > > * layout: here default content alias can be acceptable. > > > > * Genlist/Gengrid : Modified to handle the focus highlight on > > > > unrealized items > > > > * genlist: Send param item type instead of eo item type. > > > > * widget: fix the abi break. > > > > * GLView: Return false if the surface could not be created > > > > * conform: Use eo_isa() to check object types. > > > > * elm_win fullscreen setting on FAKE wins should just toggle the > > flag > > > > * elm_widget: fix wrong parmeter. > > > > * elm_entry: fix focus on text selection > > > > * [elm_datetime] Fix to parse the POSIX locale format properly. > > > > * [elm_datetime] Fix to consider second field while comparing > > > > datetime values. > > > > * elm_datetime: compatibility for Windows. > > > > * elm_prefs: compatibility for Windows. > > > > * elm_slideshow: looking for right data directory in prefix. > > > > * elm_prefs: looking for right lib directory in prefix. > > > > * elm_panel: display directory from HOME on Windows. > > > > * elm_fileselector: display directory from HOME on Windows. > > > > * elm_diskselector: check if sd variable is null. > > > > * task_switcher: add variable verification. > > > > * elm_genlist: use of elm_app_data_dir_get() instead of > > > > PACKAGE_DATA_DIR. > > > > * elm_naviframe: use of elm_app_data_dir_get() instead of > > > > PACKAGE_DATA_DIR. > > > > * elm_naviframe: use of elm_app_data_dir_get() instead of > > > > PACKAGE_DATA_DIR. > > > > * elm_map: use of elm_app_data_dir_get() instead of > PACKAGE_DATA_DIR > > > > * Elm_Win: Fix _elm_win_focus_prev_target_del callback added > > repeatly > > > > without callback del. > > > > == Evas Generic Loaders== > > > > > > > > Fixes: > > > > > > > > * pdf: Add support for changes with poppler >= 0.31 (T2184) > > > > > > > > == Emotion Generic Players == > > > > > > > > No significant changes in this release. > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > > > > Develop your own process in accordance with the BPMN 2 standard > > > > Learn Process modeling best practices with Bonita BPM through live > > > > exercises > > > > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > > > > event?utm_ > > > > > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > > > > _______________________________________________ > > > > Enlightenment-release mailing list > > > > enlightenment-rele...@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-release > > > > > > > > > > ------------------------------------------------------------------------------ > > > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > > > Develop your own process in accordance with the BPMN 2 standard > > > Learn Process modeling best practices with Bonita BPM through live > > exercises > > > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > > event?utm_ > > > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > > > _______________________________________________ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > -- > > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > > The Rasterman (Carsten Haitzler) ras...@rasterman.com > > > > > > > > > ------------------------------------------------------------------------------ > > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > > Develop your own process in accordance with the BPMN 2 standard > > Learn Process modeling best practices with Bonita BPM through live > > exercises > > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > > event?utm_ > > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > > _______________________________________________ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > -- > Jean-Philippe André > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live > exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel