2015-04-13 10:46 GMT+02:00 Jean-Philippe André <j...@videolan.org>: > 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. >
Yep, fixed \o/ my efl+elm+e20 are back again at full power thanks for the fix...and spank for the breakage :) > > 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