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

Reply via email to