On Tue, 11 Jul 2017 23:12:25 +0100 Mick <michaelkintz...@gmail.com> said:

> I installed e from e_git and noticed multiple entries in ~/.xsession-errors 
> like this:
> 
> ERR<4498>:evas-gl_x11 /data/tmp_var/portage/dev-
> libs/efl-9999/work/efl-9999/src/modules/evas/engines/gl_x11/evas_engine.c:1997
>  
> _native_bind_cb() eglCreateImage() for Pixmap 0x0xa1154e failed: 0x3003

this above says an egl image create failed. when binding a native pixmap...
which is how compositing works (and transforms pixmaps to eglimages to then
textures to use to render with). this generally shouldn't happen unless
something really bad is going on (pixmap too big? pixmap invalid? driver issue?
).

...

> ## Copy & Paste the below (until EOF) into a terminal, then hit Enter
> 
> eina_btlog << EOF
> /usr/lib64/libeina.so.1        0x7f07de9abd09 0x7f07de984000
> /usr/lib64/libeina.so.1        0x7f07de9aca1f 0x7f07de984000
> /usr/lib64/libeina.so.1        0x7f07de9add99 0x7f07de984000
> /usr/lib64/evas/modules/engines/gl_x11/v-1.20/module.so
> 0x7f07d0216ca9 0x7f07d0214000
> /usr/lib64/evas/modules/engines/gl_generic/v-1.20/module.so
> 0x7f07ca692467 0x7f07ca67d000
> /usr/lib64/libevas.so.1        0x7f07de49290e 0x7f07de2ed000
> /usr/lib64/libevas.so.1        0x7f07de3cd9ad 0x7f07de2ed000
> /usr/lib64/libevas.so.1        0x7f07de3ce8c6 0x7f07de2ed000
> /usr/lib64/libevas.so.1        0x7f07de3cf0b6 0x7f07de2ed000
> /usr/lib64/libevas.so.1        0x7f07de3515a7 0x7f07de2ed000
> /usr/lib64/ecore_evas/engines/x/v-1.20/module.so       0x7f07d042d565 
> 0x7f07d0423000
> /usr/lib64/libecore_evas.so.1  0x7f07dde7b541 0x7f07dde68000
> /usr/lib64/libecore.so.1       0x7f07de0aae1f 0x7f07de092000
> /usr/lib64/libeo.so.1  0x7f07db6dc4db 0x7f07db6c9000
> /usr/lib64/libeo.so.1  0x7f07db6d7a93 0x7f07db6c9000
> /usr/lib64/libecore.so.1       0x7f07de0ae036 0x7f07de092000
> /usr/lib64/libecore.so.1       0x7f07de0ae687 0x7f07de092000
> /usr/bin/enlightenment         0x43ccaa 0x400000
> /lib64/libc.so.6       0x7f07db905640 0x7f07db8e5000
> /usr/bin/enlightenment         0x43e129 0x400000
> EOF

the above is a machine readable backtrace of where the issue happened. which
function called which other function down the tree (the top of this is the
leaf/top of the tree branch, the bottom is the root where it all started). it
asks you to use eina_log to make it readable (because doing this is expensive
vs the above dump and so eina will not automatically do this every single time
as it'd slow down the calling process a lot).

> So I did as instructed and got this much:
> ========================================
> $ eina_btlog << EOF
> > /usr/lib64/libeina.so.1 0x7f07de9abd09 0x7f07de984000
> > /usr/lib64/libeina.so.1 0x7f07de9aca1f 0x7f07de984000
> > /usr/lib64/libeina.so.1 0x7f07de9add99 0x7f07de984000
> > /usr/lib64/evas/modules/engines/gl_x11/v-1.20/module.so  0x7f07d0216ca9 
> 0x7f07d0214000
> > /usr/lib64/evas/modules/engines/gl_generic/v-1.20/module.so  0x7f07ca692467 
> 0x7f07ca67d000
> > /usr/lib64/libevas.so.1 0x7f07de49290e 0x7f07de2ed000
> > /usr/lib64/libevas.so.1 0x7f07de3cd9ad 0x7f07de2ed000
> > /usr/lib64/libevas.so.1 0x7f07de3ce8c6 0x7f07de2ed000
> > /usr/lib64/libevas.so.1 0x7f07de3cf0b6 0x7f07de2ed000
> > /usr/lib64/libevas.so.1 0x7f07de3515a7 0x7f07de2ed000
> > /usr/lib64/ecore_evas/engines/x/v-1.20/module.so  0x7f07d042d565 
> 0x7f07d0423000
> > /usr/lib64/libecore_evas.so.1 0x7f07dde7b541 0x7f07dde68000
> > /usr/lib64/libecore.so.1 0x7f07de0aae1f 0x7f07de092000
> > /usr/lib64/libeo.so.1 0x7f07db6dc4db 0x7f07db6c9000
> > /usr/lib64/libeo.so.1 0x7f07db6d7a93 0x7f07db6c9000
> > /usr/lib64/libecore.so.1 0x7f07de0ae036 0x7f07de092000
> > /usr/lib64/libecore.so.1 0x7f07de0ae687 0x7f07de092000
> > /usr/bin/enlightenment 0x43ccaa 0x400000
> > /lib64/libc.so.6  0x7f07db905640 0x7f07db8e5000
> > /usr/bin/enlightenment 0x43e129 0x400000
> > EOF
>                                            /usr/lib64/libeina.so.1
> | ??/??          :   0 @ _eina_semaphore_free()
>                                            /usr/lib64/libeina.so.1
> | ??/??          :   0 @ eina_log_print_cb_stdout()
>                                            /usr/lib64/libeina.so.1
> | ??/??          :   0 @ eina_log_print()
>         /usr/lib64/evas/modules/engines/gl_x11/v-1.20/module.so
> | /            :   0 @ ()
>     /usr/lib64/evas/modules/engines/gl_generic/v-1.20/module.so
> | /            :   0 @ ()
>                                            /usr/lib64/libevas.so.1
> | ??/??          :   0 @ evas_filter_program_source_set_all()
>                                            /usr/lib64/libevas.so.1
> | ??/??          :   0 @ evas_font_reinit()
>                                            /usr/lib64/libevas.so.1
> | ??/??          :   0 @ evas_font_reinit()
>                                            /usr/lib64/libevas.so.1
> | ??/??          :   0 @ evas_render_updates_free()
>                                            /usr/lib64/libevas.so.1
> | ??/??          :   0 @ evas_canvas_render_updates()
>                /usr/lib64/ecore_evas/engines/x/v-1.20/module.so
> | /            :   0 @ ()
>                                            /usr/lib64/libecore_evas.so.1|     
>                                                                  
> ??/??          :   0 @ _ecore_evas_fps_debug_rendertime_add()
>                                            /usr/lib64/libecore.so.1
> | ??/??          :   0 @ ecore_idle_exiter_del()
>                                            /usr/lib64/libeo.so.1
> | ??/??          :   0 @ efl_composite_part_is()
>                                            /usr/lib64/libeo.so.1
> | ??/??          :   0 @ efl_event_callback_call()
>                                            /usr/lib64/libecore.so.1
> | ??/??          :   0 @ ecore_main_fd_handler_add()
>                                            /usr/lib64/libecore.so.1
> | ??/??          :   0 @ ecore_main_loop_begin()
>                                              /usr/bin/enlightenment
> | ??/??          :   0 @ main()
>                                                /lib64/libc.so.6         | 
> /data/tmp_var/portage/sys-libs/glibc-2.23-r4/work/glibc-2.23/csu/../csu/libc-
> start.c: 323 @ __libc_start_main()
>                                              /usr/bin/enlightenment
> | ??/??          :   0 @ _start()
> ========================================
> 
> What does it mean?

just a note... can you not paste these in with line wrapping on? yes - they are
long lines. they tabulize the output and you have long file paths and long
function names per line/entry ... it's the nature of the data (and the full
path matters especially for modules so we cant just drop down to filename only)

but the top seems wrong. you are missing full debug symbols. you only have
minimal symbols there. thus all the ??/?? and : 0 where it's missing source
file and line numbers. but its the call tree as i described. _start() calls
main(). which calls ecore_main_loop_begin() which calls
ecore_main_fd_handler_add() which calls ... you get the idea. but this list of
function names seems totally wrong. this just isn't the right call tree.
something is not right here and its just totally finding the wrong function
names given the addresses in the machine readable section (eina_btlog uses
addr2line to do this and executes it parsing its output). 

if all the symbols are there and right you should get stuff like:

## Copy & Paste the below (until EOF) into a terminal, then hit Enter

eina_btlog << EOF
/usr/local/lib/libeina.so.1      0x7fa0246dc5f9 0x7fa0246b4000
/usr/local/lib/libeina.so.1      0x7fa0246dd296 0x7fa0246b4000
/usr/local/lib/libeina.so.1      0x7fa0246de7e7 0x7fa0246b4000
/usr/local/lib/libedje.so.1      0x7fa02c562691 0x7fa02c530000
/usr/local/lib/libedje.so.1      0x7fa02c5ec39e 0x7fa02c530000
/usr/local/lib/libedje.so.1      0x7fa02c569fed 0x7fa02c530000
/usr/local/lib/libedje.so.1      0x7fa02c5e669e 0x7fa02c530000
/usr/local/lib/libecore.so.1     0x7fa02628e878 0x7fa02627c000
/usr/local/lib/libecore.so.1     0x7fa02628ea7f 0x7fa02627c000
/usr/local/lib/libecore.so.1     0x7fa0262b1c69 0x7fa02627c000
/usr/local/lib/libecore.so.1     0x7fa02628d522 0x7fa02627c000
/usr/local/lib/libecore.so.1     0x7fa0262ae023 0x7fa02627c000
/usr/local/lib/libecore.so.1     0x7fa02629937a 0x7fa02627c000
/usr/local/lib/libecore.so.1     0x7fa026299936 0x7fa02627c000
/usr/local/bin/enlightenment     0x43d215 0x400000
/usr/lib/libc.so.6       0x7fa0233ac43a 0x7fa02338c000
/usr/local/bin/enlightenment     0x43dfea 0x400000
EOF

which when pasted and you hit enter (perhaps widen your mail view window to 
avoid wrapping):

    /usr/local/lib/libeina.so.1 |  /home/raster/C/efl/src/lib/eina/eina_log.c   
   : 2055 @ eina_log_print_cb_stderr()
    /usr/local/lib/libeina.so.1 |  /home/raster/C/efl/src/lib/eina/eina_log.c   
   : 1456 @ eina_log_print_unlocked()
    /usr/local/lib/libeina.so.1 |  /home/raster/C/efl/src/lib/eina/eina_log.c   
   : 2260 @ eina_log_print()
    /usr/local/lib/libedje.so.1 |  /home/raster/C/efl/src/lib/edje/edje_calc.c  
   :  758 @ _edje_part_description_apply()
    /usr/local/lib/libedje.so.1 |  
/home/raster/C/efl/src/lib/edje/edje_program.c  :  513 @ 
_edje_program_run_iterate()
    /usr/local/lib/libedje.so.1 |  
/home/raster/C/efl/src/lib/edje/edje_callbacks.c:  403 @ _edje_timer_cb()
    /usr/local/lib/libedje.so.1 |  
/home/raster/C/efl/src/lib/edje/edje_program.c  :   16 @ _edje_animator_cb()
    /usr/local/lib/libecore.so.1| /home/raster/C/efl/src/lib/ecore/ecore_anim.c 
   :  499 @ _do_tick()
    /usr/local/lib/libecore.so.1| /home/raster/C/efl/src/lib/ecore/ecore_anim.c 
   :  372 @ _timer_tick_notify()
    /usr/local/lib/libecore.so.1| 
/home/raster/C/efl/src/lib/ecore/ecore_thread.c  :  279 @ 
_ecore_notify_handler()
    /usr/local/lib/libecore.so.1| /home/raster/C/efl/src/lib/ecore/ecore.c      
   : 1034 @ _ecore_main_call_flush()
    /usr/local/lib/libecore.so.1| /home/raster/C/efl/src/lib/ecore/ecore_pipe.c 
   :  650 @ _ecore_pipe_handler_call()
    /usr/local/lib/libecore.so.1| /home/raster/C/efl/src/lib/ecore/ecore_main.c 
   : 2005 @ _ecore_main_fd_handlers_call()
    /usr/local/lib/libecore.so.1| /home/raster/C/efl/src/lib/ecore/ecore_main.c 
   : 2393 @ _ecore_main_loop_iterate_internal()
    /usr/local/bin/enlightenment|         /home/raster/C/e/src/bin/e_main.c     
   : 1085 @ main()
          /usr/lib/libc.so.6    |                               ??/??           
   : 1085 @ __libc_start_main()
    /usr/local/bin/enlightenment|                               ??/??           
   :    0 @ _start()


> -- 
> Regards,
> Mick
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> enlightenment-users mailing list
> enlightenment-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to