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