Hi Dave,

Please try with the latest Git.
I believe I finally identified the root cause of your crash. Hopefully it
will work this time.

Best regards,


On Mon, Apr 13, 2015 at 2:27 PM, Jean-Philippe André <j...@videolan.org>
wrote:

> Hi Dave,
>
> On Sun, Apr 12, 2015 at 6:02 PM, Davide Andreoli <d...@gurumeditation.it>
> wrote:
>
>> 2015-04-12 3:47 GMT+02:00 Carsten Haitzler <ras...@rasterman.com>:
>>
>> > On Sat, 11 Apr 2015 15:42:36 +0200 Davide Andreoli <
>> d...@gurumeditation.it
>> > >
>> > said:
>> >
>> > > 2015-04-11 3:35 GMT+02:00 Carsten Haitzler <ras...@rasterman.com>:
>> > >
>> > > > On Fri, 10 Apr 2015 23:47:36 +0200 Davide Andreoli <
>> > d...@gurumeditation.it
>> > > > >
>> > > > said:
>> > > >
>> > > > this does not look related at all - looks like you just happened to
>> > have
>> > > > hit on
>> > > > a transient bug at that time.
>> > > >
>> > >
>> > > Indeed that was a transient bug that disapper later on.
>> > > I bisected again, this time looking at the bt...the offending commit
>> this
>> > > time is:
>> > >
>> > >
>> >
>> https://git.enlightenment.org/core/efl.git/commit/?id=676c10b1538f6dbc96cdb871261b8846104e421a
>> > >
>> > > the brackage start for sure in one of the shader refactor commits of
>> jpeg
>> > > on the 3 of april.
>> > > It's not really easy to tell witch one of the 4 commits of that day,
>> > > because they were committed
>> > > at once. I tryied all of them and the one that brake seems to be the
>> one
>> > > linked above:
>> > > Evas GL common: Fix GL masking with 12,21,22 sampling
>> >
>> > that makes more sense. just  humor me. rm -rf
>> > ~/.cache/evas_gl_common_caches
>> >
>>
>> I tryied yet to remove the shader cache folder, the eet file was recreated
>> but the segfault persist
>>
>>
>> > and try again... ? i'll slap jpeg around tomorrow if this doesn't fix
>> > things.
>> > if it does then we need to address cache invalidation...
>> >
>>
>>
> Yeah. Hmm... No slap for me! \o/
>
> So, I pushed two patches that may or may not address your crash.
> The second one is quite likely to be related to the crash (invalid size of
> buffers which causes crashes inside the driver). But considering masks are
> also not used I'm not sure this will change anything.
>
>
>
>> >
>> > > Can you see something wrong in this commit?
>>
>
> Not really. I indeed introduced a few extra changes:
>
> +        gc->pipe[i].array.anti_alias = 0;
>
> and:
>
> +        gc->state.current.cur_texm  = gc->pipe[i].shader.cur_texm;
> +        gc->state.current.cur_texa  = gc->pipe[i].shader.cur_texa;
> +        gc->state.current.cur_texu  = gc->pipe[i].shader.cur_texu;
> +        gc->state.current.cur_texv  = gc->pipe[i].shader.cur_texv;
>
> as well as fixed the value of "nomul".
> So if my two patches still don't fix the issue, you can try removing these
> changes one by one...
>
>
>
>> > >
>> > >
>> > >
>> > > >
>> > > > what i think will help is if you can get something out of valgrind.
>> the
>> > > > crash
>> > > > is inside the nvidia drivers. so either we have found a way to
>> trigger
>> > an
>> > > > nvidia internal bug for your driver versions, OR we are providing
>> bad
>> > data
>> > > > - eg
>> > > > buffers too small for their purpose etc.
>> > > >
>> > > > line 3301 in evas_gl_context.c is where we say gldrawarays - giving
>> > evas
>> > > > allocated buffers of verticies to draw (e re-generate them every
>> > frame). i
>> > > > can
>> > > > only assume that the malloced size of this array != the size we tell
>> > gl.
>> > > > but
>> > > > then why do you see the issue and i don't?
>> > > >
>> > > > gc->pipe[i].array.num
>> > > >
>> > > > must obviously not match what we allocated. using valgrind and/or
>> gdb
>> > to
>> > > > poke
>> > > > around there may help.
>> > > >
>> > > > > ok, after a whole evening at manually bisecting, compiling and
>> > testing I
>> > > > > found this offending commit:
>> > > > >
>> > > > >
>> > > >
>> >
>> https://git.enlightenment.org/core/efl.git/commit/?id=e197f8804f9a2bded1f7a0e5bccf5fb33c415d77
>> > > > >
>> > > > > this one is the first revision where expedite with the gl engine
>> (no
>> > > > > special configure flags used for efl) segfault.
>> > > > > I hope this can be useful for someone to spot the error, I cannot
>> > see any
>> > > > > obvious error in the diff.
>> > > > >
>> > > > > TBO the bt of the crash is not the same as the one I get with
>> latest
>> > git
>> > > > > --------------------------
>> > > > > Reading symbols from /usr/local/bin/expedite...done.
>> > > > > (gdb) run
>> > > > > Starting program: /usr/local/bin/expedite -e opengl_x11
>> > > > > warning: Could not load shared library symbols for
>> linux-vdso.so.1.
>> > > > > Do you need "set solib-search-path" or "set sysroot"?
>> > > > > [Thread debugging using libthread_db enabled]
>> > > > > Using host libthread_db library
>> > > > "/lib/x86_64-linux-gnu/libthread_db.so.1".
>> > > > > [New Thread 0x7ffff34f5700 (LWP 17311)]
>> > > > > [New Thread 0x7fffecefe700 (LWP 17312)]
>> > > > >
>> > > > > Program received signal SIGSEGV, Segmentation fault.
>> > > > > 0x00007ffff71ae43d in evas_object_text_render (eo_obj=<optimized
>> > out>,
>> > > > > obj=0xb39230, type_private_data=0xb39330, output=0x72c2e0,
>> > > > >     context=0xb04230, surface=0xb03020, x=0, y=0, do_async=0
>> '\000')
>> > at
>> > > > > lib/evas/canvas/evas_object_text.c:2062
>> > > > > 2062
>> > > > > obj->cur->clipper->cur->cache.clip.a);
>> > > > > (gdb) bt
>> > > > > #0  0x00007ffff71ae43d in evas_object_text_render
>> (eo_obj=<optimized
>> > > > out>,
>> > > > > obj=0xb39230, type_private_data=0xb39330, output=0x72c2e0,
>> > > > >     context=0xb04230, surface=0xb03020, x=0, y=0, do_async=0
>> '\000')
>> > at
>> > > > > lib/evas/canvas/evas_object_text.c:2062
>> > > > > #1  0x00007ffff71e0507 in evas_render_mapped (e=e@entry=0x7251d0,
>> > > > > eo_obj=eo_obj@entry=0x80000001c000000f, obj=obj@entry=0xb39230,
>> > > > >     context=<optimized out>, surface=surface@entry=0xb03020,
>> > > > > off_x=off_x@entry=0, off_y=off_y@entry=0, mapped=mapped@entry=0,
>> > ecx=0,
>> > > > > ecy=0,
>> > > > >     ecw=720, ech=420, proxy_render_data=proxy_render_data@entry
>> =0x0,
>> > > > > level=level@entry=4, use_mapped_ctx=use_mapped_ctx@entry=0
>> '\000',
>> > > > >     do_async=do_async@entry=0 '\000') at
>> > > > lib/evas/canvas/evas_render.c:1672
>> > > > > #2  0x00007ffff71e40ca in evas_render_updates_internal
>> > > > > (eo_e=eo_e@entry=0x800000016000000c,
>> > > > > 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:2449
>> > > > > #3  0x00007ffff71e467d in evas_render_updates_internal_wait
>> > > > > (eo_e=0x800000016000000c, make_updates=<optimized out>,
>> > > > do_draw=<optimized
>> > > > > out>)
>> > > > >     at lib/evas/canvas/evas_render.c:2797
>> > > > > #4  0x00007ffff716a64a in evas_canvas_render_updates () at
>> > > > > ../src/lib/evas/canvas/evas_canvas.eo.c:324
>> > > > > #5  0x00007ffff716df53 in evas_render_updates (obj=<optimized
>> out>)
>> > at
>> > > > > ../src/lib/evas/canvas/evas_canvas.eo.c:1098
>> > > > > #6  0x00007ffff24776bc in _ecore_evas_x_render (ee=0x725dc0) at
>> > > > > modules/ecore_evas/engines/x/ecore_evas_x.c:763
>> > > > > #7  0x00007ffff6cd35a2 in _ecore_evas_idle_enter (data=<optimized
>> > out>)
>> > > > at
>> > > > > lib/ecore_evas/ecore_evas.c:167
>> > > > > #8  0x00007ffff6a9dab9 in _ecore_call_task_cb (data=<optimized
>> out>,
>> > > > > func=<optimized out>) at lib/ecore/ecore_private.h:305
>> > > > > #9  _ecore_idle_enterer_call () at
>> lib/ecore/ecore_idle_enterer.c:177
>> > > > > #10 0x00007ffff6aa0b0b in _ecore_main_loop_iterate_internal
>> > > > > (once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1869
>> > > > > #11 0x00007ffff6aa0f67 in ecore_main_loop_begin () at
>> > > > > lib/ecore/ecore_main.c:982
>> > > > > #12 0x0000000000403a50 in main (argc=<optimized out>,
>> > > > argv=0x7fffffffe798)
>> > > > > at main.c:1338
>> > > > >
>> > > > >
>> > > > > But I hope this can be a start to fix the issue, let me know what
>> > else I
>> > > > > can try
>> > > > >
>> > > > >
>> > > > > 2015-04-10 20:40 GMT+02:00 Davide Andreoli <
>> d...@gurumeditation.it>:
>> > > > >
>> > > > > >
>> > > > > >
>> > > > > > 2015-04-10 10:15 GMT+02:00 Jean-Philippe André <
>> j...@videolan.org
>> > >:
>> > > > > >
>> > > > > >> Hey Dave,
>> > > > > >>
>> > > > > >> Sorry I couldn't take the time yet to really have a look at
>> this.
>> > > > > >> Maybe next week. Let me know if you still have issues.
>> > > > > >>
>> > > > > >> Also you might want to try compiling EFL for EGL:
>> > > > > >> ./configure --enable-egl --with-opengl=es
>> > > > > >>
>> > > > > >
>> > > > > > building with egl+es as you suggested do not works here,
>> > compilation
>> > > > fail
>> > > > > > with
>> > > > > > this errors: http://pastebin.com/rRvapayJ
>> > > > > >
>> > > > > > Seems in some way related to wayland, that I do not have here :/
>> > > > > >
>> > > > > > I'm now updating to latest git (was on alpha1) and try again
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > >>
>> > > > > >> And tell me if the same issue happens.
>> > > > > >> I haven't tested GLX much recently but I know raster is on it
>> and
>> > he
>> > > > > >> didn't have any problems...
>> > > > > >>
>> > > > > >>
>> > > > > >> On Fri, Apr 10, 2015 at 4:22 AM, Davide Andreoli <
>> > > > d...@gurumeditation.it>
>> > > > > >> wrote:
>> > > > > >>
>> > > > > >>> So, this is a full bt with debug enabled for expedite, the
>> crash
>> > is
>> > > > on
>> > > > > >>> app
>> > > > > >>> startup
>> > > > > >>>
>> > > > > >>> #0  0x000000004009ed7d in ?? ()
>> > > > > >>> No symbol table info available.
>> > > > > >>> #1  0x00007fffedff6b90 in ?? () from
>> > > > > >>> /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
>> > > > > >>> No symbol table info available.
>> > > > > >>> #2  0x00007fffedcdfee7 in ?? () from
>> > > > > >>> /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
>> > > > > >>> No symbol table info available.
>> > > > > >>> #3  0x00007fffec80fce3 in shader_array_flush (gc=0x9d2590) at
>> > > > > >>> modules/evas/engines/gl_common/evas_gl_context.c:3301
>> > > > > >>>         texuv_ptr = 0xc71d70 ""
>> > > > > >>>         texuv3_ptr = 0x0
>> > > > > >>>         vertex_ptr = 0xc68d60 ",\001\202"
>> > > > > >>>         color_ptr = 0x0
>> > > > > >>>         texuv2_ptr = 0x0
>> > > > > >>>         texa_ptr = 0x0
>> > > > > >>>         texsam_ptr = 0x0
>> > > > > >>>         mask_ptr = 0x0
>> > > > > >>>         MASK_TEXTURE = 33985
>> > > > > >>>         i = 1
>> > > > > >>>         gw = 720
>> > > > > >>>         gh = 420
>> > > > > >>>         pipe_done = 2
>> > > > > >>>         setclip = 0 '\000'
>> > > > > >>>         fbo = 0 '\000'
>> > > > > >>> #4  0x00007fffec80d308 in evas_gl_common_context_flush
>> > (gc=0x9d2590)
>> > > > > >>>     at modules/evas/engines/gl_common/evas_gl_context.c:2683
>> > > > > >>> No locals.
>> > > > > >>> #5  0x00007fffef5327e7 in eng_outbuf_push_updated_region
>> > > > (ob=0x73d940,
>> > > > > >>> update=0xb7a9c0, x=0, y=0, w=720, h=420)
>> > > > > >>>     at modules/evas/engines/gl_x11/evas_x_main.c:1430
>> > > > > >>> No locals.
>> > > > > >>> #6  0x00007ffff7233d2d in eng_output_redraws_next_update_push
>> > > > > >>> (data=0x73d830, surface=0xb7a9c0, x=0, y=0, w=720,
>> > > > > >>>     h=420, render_mode=EVAS_RENDER_MODE_SYNC) at
>> > > > > >>> modules/evas/engines/software_generic/evas_engine.c:3425
>> > > > > >>>         re = 0x73d830
>> > > > > >>> #7  0x00007ffff7161def in evas_render_updates_internal
>> > > > > >>> (eo_e=0x8000000400000021, make_updates=1 '\001',
>> > > > > >>>     do_draw=1 '\001', done_func=0x0, done_data=0x0, do_async=0
>> > > > '\000') at
>> > > > > >>> lib/evas/canvas/evas_render.c:2486
>> > > > > >>>         off_x = 0
>> > > > > >>>         off_y = 0
>> > > > > >>>         ru = 0x7fff00000001
>> > > > > >>>         offset = 1
>> > > > > >>>         fx = 0
>> > > > > >>>         fy = 0
>> > > > > >>>         eo_obj = 0x8000000480000025
>> > > > > >>>         obj = 0xbc5580
>> > > > > >>>         e = 0x6a5840
>> > > > > >>>         ll = 0x0
>> > > > > >>>         surface = 0xb7a9c0
>> > > > > >>>         clean_them = 0 '\000'
>> > > > > >>>         alpha = 0 '\000'
>> > > > > >>>         r = 0x0
>> > > > > >>>         ux = 0
>> > > > > >>>         uy = 0
>> > > > > >>>         uw = 720
>> > > > > >>>         uh = 420
>> > > > > >>>         cx = 0
>> > > > > >>>         cy = 0
>> > > > > >>>         cw = 720
>> > > > > >>>         ch = 420
>> > > > > >>>         i = 5
>> > > > > >>>         j = 1
>> > > > > >>>         redraw_all = 0
>> > > > > >>>         haveup = 1 '\001'
>> > > > > >>>         render_mode = EVAS_RENDER_MODE_SYNC
>> > > > > >>>         clip_rect = {x = -134387280, y = 32767, w = -
>> 150436532,
>> > h =
>> > > > > >>> 32767}
>> > > > > >>>         __FUNCTION__ = "evas_render_updates_internal"
>> > > > > >>> #8  0x00007ffff7162e86 in evas_render_updates_internal_wait
>> > > > > >>> (eo_e=0x8000000400000021, make_updates=1 '\001',
>> > > > > >>>     do_draw=1 '\001') at lib/evas/canvas/evas_render.c:2801
>> > > > > >>>         ret = 0x0
>> > > > > >>>         e = 0x6a5840
>> > > > > >>> #9  0x00007ffff7162f00 in _evas_canvas_render_updates
>> > > > > >>> (eo_e=0x8000000400000021, e=0x6a5840)
>> > > > > >>>     at lib/evas/canvas/evas_render.c:2817
>> > > > > >>> No locals.
>> > > > > >>> #10 0x00007ffff70d61c0 in evas_canvas_render_updates () at
>> > > > > >>> ../src/lib/evas/canvas/evas_canvas.eo.c:328
>> > > > > >>>         _r = 0x0
>> > > > > >>>         ___call = {obj = 0x8000000400000021, klass =
>> > > > 0x4000000000000007,
>> > > > > >>>           func = 0x7ffff7162eb5 <_evas_canvas_render_updates>,
>> > data =
>> > > > > >>> 0x6a5840}
>> > > > > >>>         ___is_main_loop = 1 '\001'
>> > > > > >>>         ___op = 74
>> > > > > >>>         _func_ = 0x7ffff7162eb5 <_evas_canvas_render_updates>
>> > > > > >>> #11 0x00007ffff70d9c4a in evas_render_updates
>> > > > (obj=0x8000000400000021) at
>> > > > > >>> ../src/lib/evas/canvas/evas_canvas.eo.c:1111
>> > > > > >>>         ret = 0x0
>> > > > > >>>         __FUNCTION__ = "evas_render_updates"
>> > > > > >>> #12 0x00007ffff1d8e7e1 in _ecore_evas_x_render (ee=0x736a70)
>> at
>> > > > > >>> modules/ecore_evas/engines/x/ecore_evas_x.c:763
>> > > > > >>>         updates = 0x0
>> > > > > >>>         rend = 0
>> > > > > >>>         ll = 0x0
>> > > > > >>>         ee2 = 0x0
>> > > > > >>>         edata = 0x737cf0
>> > > > > >>> #13 0x00007ffff6c24737 in _ecore_evas_idle_enter (data=0x0) at
>> > > > > >>> lib/ecore_evas/ecore_evas.c:167
>> > > > > >>>         ee = 0x736a70
>> > > > > >>>         t1 = 0
>> > > > > >>>         t2 = 0
>> > > > > >>>         rend = 0
>> > > > > >>>         now = 1790.054790506
>> > > > > >>>         __FUNCTION__ = "_ecore_evas_idle_enter"
>> > > > > >>> #14 0x00007ffff69eddcf in _ecore_call_task_cb
>> > (func=0x7ffff6c24126
>> > > > > >>> <_ecore_evas_idle_enter>, data=0x0)
>> > > > > >>>     at lib/ecore/ecore_private.h:305
>> > > > > >>>         r = 0 '\000'
>> > > > > >>> #15 0x00007ffff69ee36d in _ecore_idle_enterer_call () at
>> > > > > >>> lib/ecore/ecore_idle_enterer.c:177
>> > > > > >>>         ie = 0x6c6120
>> > > > > >>>         __FUNCTION__ = "_ecore_idle_enterer_call"
>> > > > > >>> #16 0x00007ffff69f2a3a in _ecore_main_loop_iterate_internal
>> > > > (once_only=0)
>> > > > > >>> at lib/ecore/ecore_main.c:1869
>> > > > > >>>         next_time = -1
>> > > > > >>> #17 0x00007ffff69f0e5d in ecore_main_loop_begin () at
>> > > > > >>> lib/ecore/ecore_main.c:982
>> > > > > >>> No locals.
>> > > > > >>> #18 0x0000000000403aaa in main (argc=<optimized out>,
>> > > > > >>> argv=0x7fffffffe698)
>> > > > > >>> at main.c:1340
>> > > > > >>>         anim = 0x800000132000009a
>> > > > > >>>         ee = 0x736a70
>> > > > > >>>         resolution = 0x0
>> > > > > >>>         engine = 0x7fffffffe9d8 "opengl_x11"
>> > > > > >>>         resolution_index = <optimized out>
>> > > > > >>>         test = -1
>> > > > > >>>         resolution_list = 0 '\000'
>> > > > > >>>         tests_list = 0 '\000'
>> > > > > >>>         async = 0 '\000'
>> > > > > >>>         all_tests = 0 '\000'
>> > > > > >>>         quit_option = 0 '\000'
>> > > > > >>>         values = {{strp = 0x7fffffffe4f8, boolp =
>> 0x7fffffffe4f8
>> > > > > >>> "\330\351\377\377\377\177", shortp = 0x7fffffffe4f8,
>> > > > > >>>             intp = 0x7fffffffe4f8, longp = 0x7fffffffe4f8,
>> > ushortp =
>> > > > > >>> 0x7fffffffe4f8, uintp = 0x7fffffffe4f8,
>> > > > > >>>             ulongp = 0x7fffffffe4f8, doublep = 0x7fffffffe4f8,
>> > listp
>> > > > =
>> > > > > >>> 0x7fffffffe4f8, ptrp = 0x7fffffffe4f8}, {
>> > > > > >>>             strp = 0x7fffffffe4eb, boolp = 0x7fffffffe4eb "",
>> > shortp
>> > > > =
>> > > > > >>> 0x7fffffffe4eb, intp = 0x7fffffffe4eb,
>> > > > > >>>             longp = 0x7fffffffe4eb, ushortp = 0x7fffffffe4eb,
>> > uintp =
>> > > > > >>> 0x7fffffffe4eb, ulongp = 0x7fffffffe4eb,
>> > > > > >>>             doublep = 0x7fffffffe4eb, listp = 0x7fffffffe4eb,
>> > ptrp =
>> > > > > >>> 0x7fffffffe4eb}, {strp = 0x7fffffffe4f0,
>> > > > > >>>             boolp = 0x7fffffffe4f0 "", shortp =
>> 0x7fffffffe4f0,
>> > intp
>> > > > =
>> > > > > >>> 0x7fffffffe4f0, longp = 0x7fffffffe4f0,
>> > > > > >>>             ushortp = 0x7fffffffe4f0, uintp = 0x7fffffffe4f0,
>> > ulongp
>> > > > =
>> > > > > >>> 0x7fffffffe4f0, doublep = 0x7fffffffe4f0,
>> > > > > >>>             listp = 0x7fffffffe4f0, ptrp = 0x7fffffffe4f0},
>> > {strp =
>> > > > > >>> 0x7fffffffe4e7, boolp = 0x7fffffffe4e7 "",
>> > > > > >>>             shortp = 0x7fffffffe4e7, intp = 0x7fffffffe4e7,
>> > longp =
>> > > > > >>> 0x7fffffffe4e7, ushortp = 0x7fffffffe4e7,
>> > > > > >>>             uintp = 0x7fffffffe4e7, ulongp = 0x7fffffffe4e7,
>> > doublep
>> > > > =
>> > > > > >>> 0x7fffffffe4e7, listp = 0x7fffffffe4e7,
>> > > > > >>>             ptrp = 0x7fffffffe4e7}, {strp = 0x650d90 <loops>,
>> > boolp =
>> > > > > >>> 0x650d90 <loops> "\200",
>> > > > > >>>             shortp = 0x650d90 <loops>, intp = 0x650d90
>> <loops>,
>> > > > longp =
>> > > > > >>> 0x650d90 <loops>, ushortp = 0x650d90 <loops>,
>> > > > > >>>             uintp = 0x650d90 <loops>, ulongp = 0x650d90
>> <loops>,
>> > > > doublep
>> > > > > >>> =
>> > > > > >>> 0x650d90 <loops>,
>> > > > > >>>             listp = 0x650d90 <loops>, ptrp = 0x650d90
>> <loops>},
>> > > > {strp =
>> > > > > >>> 0x6512a1 <fullscreen>,
>> > > > > >>>             boolp = 0x6512a1 <fullscreen> "", shortp =
>> 0x6512a1
>> > > > > >>> <fullscreen>, intp = 0x6512a1 <fullscreen>,
>> > > > > >>>             longp = 0x6512a1 <fullscreen>, ushortp = 0x6512a1
>> > > > > >>> <fullscreen>,
>> > > > > >>> uintp = 0x6512a1 <fullscreen>,
>> > > > > >>>             ulongp = 0x6512a1 <fullscreen>, doublep = 0x6512a1
>> > > > > >>> <fullscreen>, listp = 0x6512a1 <fullscreen>,
>> > > > > >>>             ptrp = 0x6512a1 <fullscreen>}, {strp = 0x6532d8
>> > > > <datadir>,
>> > > > > >>> boolp = 0x6532d8 <datadir> "H3B",
>> > > > > >>>             shortp = 0x6532d8 <datadir>, intp = 0x6532d8
>> > <datadir>,
>> > > > > >>> longp =
>> > > > > >>> 0x6532d8 <datadir>,
>> > > > > >>>             ushortp = 0x6532d8 <datadir>, uintp = 0x6532d8
>> > <datadir>,
>> > > > > >>> ulongp = 0x6532d8 <datadir>,
>> > > > > >>>             doublep = 0x6532d8 <datadir>, listp = 0x6532d8
>> > <datadir>,
>> > > > > >>> ptrp
>> > > > > >>> = 0x6532d8 <datadir>}, {
>> > > > > >>>             strp = 0x7fffffffe4ec, boolp = 0x7fffffffe4ec
>> > > > > >>> "\377\377\377\377", shortp = 0x7fffffffe4ec,
>> > > > > >>>             intp = 0x7fffffffe4ec, longp = 0x7fffffffe4ec,
>> > ushortp =
>> > > > > >>> 0x7fffffffe4ec, uintp = 0x7fffffffe4ec,
>> > > > > >>>             ulongp = 0x7fffffffe4ec, doublep = 0x7fffffffe4ec,
>> > listp
>> > > > =
>> > > > > >>> 0x7fffffffe4ec, ptrp = 0x7fffffffe4ec}, {
>> > > > > >>>             strp = 0x7fffffffe4e8, boolp = 0x7fffffffe4e8 "",
>> > shortp
>> > > > =
>> > > > > >>> 0x7fffffffe4e8, intp = 0x7fffffffe4e8,
>> > > > > >>>             longp = 0x7fffffffe4e8, ushortp = 0x7fffffffe4e8,
>> > uintp =
>> > > > > >>> 0x7fffffffe4e8, ulongp = 0x7fffffffe4e8,
>> > > > > >>>             doublep = 0x7fffffffe4e8, listp = 0x7fffffffe4e8,
>> > ptrp =
>> > > > > >>> 0x7fffffffe4e8}, {strp = 0x6512a0 <cmp_report>,
>> > > > > >>>             boolp = 0x6512a0 <cmp_report> "", shortp =
>> 0x6512a0
>> > > > > >>> <cmp_report>, intp = 0x6512a0 <cmp_report>,
>> > > > > >>>             longp = 0x6512a0 <cmp_report>, ushortp = 0x6512a0
>> > > > > >>> <cmp_report>,
>> > > > > >>> uintp = 0x6512a0 <cmp_report>,
>> > > > > >>>     at lib/ecore/ecore_private.h:305
>> > > > > >>>         r = 0 '\000'
>> > > > > >>> #15 0x00007ffff69ee36d in _ecore_idle_enterer_call () at
>> > > > > >>> lib/ecore/ecore_idle_enterer.c:177
>> > > > > >>>         ie = 0x6c6120
>> > > > > >>>         __FUNCTION__ = "_ecore_idle_enterer_call"
>> > > > > >>> #16 0x00007ffff69f2a3a in _ecore_main_loop_iterate_internal
>> > > > (once_only=0)
>> > > > > >>> at lib/ecore/ecore_main.c:1869
>> > > > > >>>         next_time = -1
>> > > > > >>> #17 0x00007ffff69f0e5d in ecore_main_loop_begin () at
>> > > > > >>> lib/ecore/ecore_main.c:982
>> > > > > >>> No locals.
>> > > > > >>> #18 0x0000000000403aaa in main (argc=<optimized out>,
>> > > > > >>> argv=0x7fffffffe698)
>> > > > > >>> at main.c:1340
>> > > > > >>>         anim = 0x800000132000009a
>> > > > > >>>         ee = 0x736a70
>> > > > > >>>         resolution = 0x0
>> > > > > >>>         engine = 0x7fffffffe9d8 "opengl_x11"
>> > > > > >>>         resolution_index = <optimized out>
>> > > > > >>>         test = -1
>> > > > > >>>         resolution_list = 0 '\000'
>> > > > > >>>         tests_list = 0 '\000'
>> > > > > >>>         async = 0 '\000'
>> > > > > >>>         all_tests = 0 '\000'
>> > > > > >>>         quit_option = 0 '\000'
>> > > > > >>>         values = {{strp = 0x7fffffffe4f8, boolp =
>> 0x7fffffffe4f8
>> > > > > >>> "\330\351\377\377\377\177", shortp = 0x7fffffffe4f8,
>> > > > > >>>             intp = 0x7fffffffe4f8, longp = 0x7fffffffe4f8,
>> > ushortp =
>> > > > > >>> 0x7fffffffe4f8, uintp = 0x7fffffffe4f8,
>> > > > > >>>             ulongp = 0x7fffffffe4f8, doublep = 0x7fffffffe4f8,
>> > listp
>> > > > =
>> > > > > >>> 0x7fffffffe4f8, ptrp = 0x7fffffffe4f8}, {
>> > > > > >>>             strp = 0x7fffffffe4eb, boolp = 0x7fffffffe4eb "",
>> > shortp
>> > > > =
>> > > > > >>> 0x7fffffffe4eb, intp = 0x7fffffffe4eb,
>> > > > > >>>             longp = 0x7fffffffe4eb, ushortp = 0x7fffffffe4eb,
>> > uintp =
>> > > > > >>> 0x7fffffffe4eb, ulongp = 0x7fffffffe4eb,
>> > > > > >>>             doublep = 0x7fffffffe4eb, listp = 0x7fffffffe4eb,
>> > ptrp =
>> > > > > >>> 0x7fffffffe4eb}, {strp = 0x7fffffffe4f0,
>> > > > > >>>             boolp = 0x7fffffffe4f0 "", shortp =
>> 0x7fffffffe4f0,
>> > intp
>> > > > =
>> > > > > >>> 0x7fffffffe4f0, longp = 0x7fffffffe4f0,
>> > > > > >>>             ushortp = 0x7fffffffe4f0, uintp = 0x7fffffffe4f0,
>> > ulongp
>> > > > =
>> > > > > >>> 0x7fffffffe4f0, doublep = 0x7fffffffe4f0,
>> > > > > >>>             listp = 0x7fffffffe4f0, ptrp = 0x7fffffffe4f0},
>> > {strp =
>> > > > > >>> 0x7fffffffe4e7, boolp = 0x7fffffffe4e7 "",
>> > > > > >>>             shortp = 0x7fffffffe4e7, intp = 0x7fffffffe4e7,
>> > longp =
>> > > > > >>> 0x7fffffffe4e7, ushortp = 0x7fffffffe4e7,
>> > > > > >>>             uintp = 0x7fffffffe4e7, ulongp = 0x7fffffffe4e7,
>> > doublep
>> > > > =
>> > > > > >>> 0x7fffffffe4e7, listp = 0x7fffffffe4e7,
>> > > > > >>>             ptrp = 0x7fffffffe4e7}, {strp = 0x650d90 <loops>,
>> > boolp =
>> > > > > >>> 0x650d90 <loops> "\200",
>> > > > > >>>             shortp = 0x650d90 <loops>, intp = 0x650d90
>> <loops>,
>> > > > longp =
>> > > > > >>> 0x650d90 <loops>, ushortp = 0x650d90 <loops>,
>> > > > > >>>             uintp = 0x650d90 <loops>, ulongp = 0x650d90
>> <loops>,
>> > > > doublep
>> > > > > >>> =
>> > > > > >>> 0x650d90 <loops>,
>> > > > > >>>             listp = 0x650d90 <loops>, ptrp = 0x650d90
>> <loops>},
>> > > > {strp =
>> > > > > >>> 0x6512a1 <fullscreen>,
>> > > > > >>>             boolp = 0x6512a1 <fullscreen> "", shortp =
>> 0x6512a1
>> > > > > >>> <fullscreen>, intp = 0x6512a1 <fullscreen>,
>> > > > > >>>             longp = 0x6512a1 <fullscreen>, ushortp = 0x6512a1
>> > > > > >>> <fullscreen>,
>> > > > > >>> uintp = 0x6512a1 <fullscreen>,
>> > > > > >>>             ulongp = 0x6512a1 <fullscreen>, doublep = 0x6512a1
>> > > > > >>> <fullscreen>, listp = 0x6512a1 <fullscreen>,
>> > > > > >>>             ptrp = 0x6512a1 <fullscreen>}, {strp = 0x6532d8
>> > > > <datadir>,
>> > > > > >>> boolp = 0x6532d8 <datadir> "H3B",
>> > > > > >>>             shortp = 0x6532d8 <datadir>, intp = 0x6532d8
>> > <datadir>,
>> > > > > >>> longp =
>> > > > > >>> 0x6532d8 <datadir>,
>> > > > > >>>             ushortp = 0x6532d8 <datadir>, uintp = 0x6532d8
>> > <datadir>,
>> > > > > >>> ulongp = 0x6532d8 <datadir>,
>> > > > > >>>             doublep = 0x6532d8 <datadir>, listp = 0x6532d8
>> > <datadir>,
>> > > > > >>> ptrp
>> > > > > >>> = 0x6532d8 <datadir>}, {
>> > > > > >>>             strp = 0x7fffffffe4ec, boolp = 0x7fffffffe4ec
>> > > > > >>> "\377\377\377\377", shortp = 0x7fffffffe4ec,
>> > > > > >>>             intp = 0x7fffffffe4ec, longp = 0x7fffffffe4ec,
>> > ushortp =
>> > > > > >>> 0x7fffffffe4ec, uintp = 0x7fffffffe4ec,
>> > > > > >>>             ulongp = 0x7fffffffe4ec, doublep = 0x7fffffffe4ec,
>> > listp
>> > > > =
>> > > > > >>> 0x7fffffffe4ec, ptrp = 0x7fffffffe4ec}, {
>> > > > > >>>             strp = 0x7fffffffe4e8, boolp = 0x7fffffffe4e8 "",
>> > shortp
>> > > > =
>> > > > > >>> 0x7fffffffe4e8, intp = 0x7fffffffe4e8,
>> > > > > >>>             longp = 0x7fffffffe4e8, ushortp = 0x7fffffffe4e8,
>> > uintp =
>> > > > > >>> 0x7fffffffe4e8, ulongp = 0x7fffffffe4e8,
>> > > > > >>>             doublep = 0x7fffffffe4e8, listp = 0x7fffffffe4e8,
>> > ptrp =
>> > > > > >>> 0x7fffffffe4e8}, {strp = 0x6512a0 <cmp_report>,
>> > > > > >>>             boolp = 0x6512a0 <cmp_report> "", shortp =
>> 0x6512a0
>> > > > > >>> <cmp_report>, intp = 0x6512a0 <cmp_report>,
>> > > > > >>>             longp = 0x6512a0 <cmp_report>, ushortp = 0x6512a0
>> > > > > >>> <cmp_report>,
>> > > > > >>> uintp = 0x6512a0 <cmp_report>,
>> > > > > >>> ---Type <return> to continue, or q <return> to quit---
>> > > > > >>>             ulongp = 0x6512a0 <cmp_report>, doublep = 0x6512a0
>> > > > > >>> <cmp_report>, listp = 0x6512a0 <cmp_report>,
>> > > > > >>>             ptrp = 0x6512a0 <cmp_report>}, {strp =
>> > 0x7fffffffe4e9,
>> > > > boolp
>> > > > > >>> =
>> > > > > >>> 0x7fffffffe4e9 "",
>> > > > > >>>             shortp = 0x7fffffffe4e9, intp = 0x7fffffffe4e9,
>> > longp =
>> > > > > >>> 0x7fffffffe4e9, ushortp = 0x7fffffffe4e9,
>> > > > > >>>             uintp = 0x7fffffffe4e9, ulongp = 0x7fffffffe4e9,
>> > doublep
>> > > > =
>> > > > > >>> 0x7fffffffe4e9, listp = 0x7fffffffe4e9,
>> > > > > >>>             ptrp = 0x7fffffffe4e9}, {strp = 0x7fffffffe4ea,
>> > boolp =
>> > > > > >>> 0x7fffffffe4ea "", shortp = 0x7fffffffe4ea,
>> > > > > >>>             intp = 0x7fffffffe4ea, longp = 0x7fffffffe4ea,
>> > ushortp =
>> > > > > >>> 0x7fffffffe4ea, uintp = 0x7fffffffe4ea,
>> > > > > >>>             ulongp = 0x7fffffffe4ea, doublep = 0x7fffffffe4ea,
>> > listp
>> > > > =
>> > > > > >>> 0x7fffffffe4ea, ptrp = 0x7fffffffe4ea}, {
>> > > > > >>>             strp = 0x7fffffffe4eb, boolp = 0x7fffffffe4eb "",
>> > shortp
>> > > > =
>> > > > > >>> 0x7fffffffe4eb, intp = 0x7fffffffe4eb,
>> > > > > >>>             longp = 0x7fffffffe4eb, ushortp = 0x7fffffffe4eb,
>> > uintp =
>> > > > > >>> 0x7fffffffe4eb, ulongp = 0x7fffffffe4eb,
>> > > > > >>>             doublep = 0x7fffffffe4eb, listp = 0x7fffffffe4eb,
>> > ptrp =
>> > > > > >>> 0x7fffffffe4eb}, {strp = 0x7fffffffe4eb,
>> > > > > >>>             boolp = 0x7fffffffe4eb "", shortp =
>> 0x7fffffffe4eb,
>> > intp
>> > > > =
>> > > > > >>> 0x7fffffffe4eb, longp = 0x7fffffffe4eb,
>> > > > > >>>             ushortp = 0x7fffffffe4eb, uintp = 0x7fffffffe4eb,
>> > ulongp
>> > > > =
>> > > > > >>> 0x7fffffffe4eb, doublep = 0x7fffffffe4eb,
>> > > > > >>>             listp = 0x7fffffffe4eb, ptrp = 0x7fffffffe4eb},
>> > {strp =
>> > > > > >>> 0x7fffffffe4eb, boolp = 0x7fffffffe4eb "",
>> > > > > >>>             shortp = 0x7fffffffe4eb, intp = 0x7fffffffe4eb,
>> > longp =
>> > > > > >>> 0x7fffffffe4eb, ushortp = 0x7fffffffe4eb,
>> > > > > >>>             uintp = 0x7fffffffe4eb, ulongp = 0x7fffffffe4eb,
>> > doublep
>> > > > =
>> > > > > >>> 0x7fffffffe4eb, listp = 0x7fffffffe4eb,
>> > > > > >>>             ptrp = 0x7fffffffe4eb}, {strp = 0x7fffffffe4eb,
>> > boolp =
>> > > > > >>> 0x7fffffffe4eb "", shortp = 0x7fffffffe4eb,
>> > > > > >>>             intp = 0x7fffffffe4eb, longp = 0x7fffffffe4eb,
>> > ushortp =
>> > > > > >>> 0x7fffffffe4eb, uintp = 0x7fffffffe4eb,
>> > > > > >>>             ulongp = 0x7fffffffe4eb, doublep = 0x7fffffffe4eb,
>> > listp
>> > > > =
>> > > > > >>> 0x7fffffffe4eb, ptrp = 0x7fffffffe4eb}, {
>> > > > > >>>             strp = 0x0, boolp = 0x0, shortp = 0x0, intp = 0x0,
>> > longp
>> > > > =
>> > > > > >>> 0x0,
>> > > > > >>> ushortp = 0x0, uintp = 0x0, ulongp = 0x0,
>> > > > > >>>             doublep = 0x0, listp = 0x0, ptrp = 0x0}}
>> > > > > >>>
>> > > > > >>>
>> > > > > >>>
>> > > > > >>>
>> > > > > >>> 2015-04-09 10:40 GMT+02:00 Davide Andreoli <
>> > d...@gurumeditation.it>:
>> > > > > >>>
>> > > > > >>> > 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
>> > > > > >>>
>> > > > > >>
>> > > > > >>
>> > > > > >>
>> > > > > >> --
>> > > > > >> 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
>> > > >
>> > > >
>> > > > --
>> > > > ------------- 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
>> >
>> >
>> > --
>> > ------------- 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é
>



-- 
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

Reply via email to