Reproducible steps:
- Start terminology.
- Right click once to get the menu.
- Right click again to close the menu.
- Right click third time to get the menu again.
Using latest git EFL and terminology
Reproducible steps:
Using latest git EFL and terminology
Does it occur all the time?
Yes. Happens everytime. I will need to recompile whole EFL with debug flags. Current backtrace is not useful except that it fails in elementary.
Here is a backtrace. I don't understand why I am not getting all the symbols.
(gdb) bt #0 0x00007ffff7acf377 in ?? () from /usr/lib64/libelementary.so.1 #1 0x00007ffff7acf576 in ?? () from /usr/lib64/libelementary.so.1 #2 0x00007ffff7c75533 in ?? () from /usr/lib64/libelementary.so.1 #3 0x00007ffff7c8a02a in elm_obj_widget_focus_list_next_get () from /usr/lib64/libelementary.so.1 #4 0x00007ffff7c8bdd5 in elm_widget_focus_list_next_get () from /usr/lib64/libelementary.so.1 #5 0x00007ffff7acf737 in ?? () from /usr/lib64/libelementary.so.1 #6 0x00007ffff7c89f09 in elm_obj_widget_focus_next () from /usr/lib64/libelementary.so.1 #7 0x00007ffff7c74d5c in ?? () from /usr/lib64/libelementary.so.1 #8 0x00007ffff7c8968a in elm_obj_widget_focus_next_get () from /usr/lib64/libelementary.so.1 #9 0x00007ffff7c8bc93 in elm_widget_focus_next_get () from /usr/lib64/libelementary.so.1 #10 0x00007ffff7b4686f in ?? () from /usr/lib64/libelementary.so.1 #11 0x00007ffff7c89f09 in elm_obj_widget_focus_next () from /usr/lib64/libelementary.so.1 #12 0x00007ffff7c74d5c in ?? () from /usr/lib64/libelementary.so.1 #13 0x00007ffff7c8968a in elm_obj_widget_focus_next_get () from /usr/lib64/libelementary.so.1 #14 0x00007ffff7c8bc93 in elm_widget_focus_next_get () from /usr/lib64/libelementary.so.1 #15 0x00007ffff7c71f32 in ?? () from /usr/lib64/libelementary.so.1 #16 0x00007ffff7c88926 in elm_obj_widget_focus_cycle () from /usr/lib64/libelementary.so.1 #17 0x00007ffff7c8ba00 in elm_widget_focus_cycle () from /usr/lib64/libelementary.so.1 #18 0x00007ffff7bda0db in elm_object_focus_set () from /usr/lib64/libelementary.so.1 #19 0x0000000000412371 in ?? () #20 0x000000000045ded4 in ?? () #21 0x00007ffff70a1993 in ?? () from /usr/lib64/libevas.so.1 #22 0x00007ffff46c022a in ?? () from /usr/lib64/libeo.so.1 #23 0x00007ffff46c2f10 in eo_event_callback_call () from /usr/lib64/libeo.so.1 #24 0x00007ffff70a3798 in evas_object_smart_callback_call () from /usr/lib64/libevas.so.1 #25 0x0000000000438a16 in ?? () #26 0x0000000000438e1d in ?? () #27 0x00007ffff705ad9a in ?? () from /usr/lib64/libevas.so.1 #28 0x00007ffff46c022a in ?? () from /usr/lib64/libeo.so.1 #29 0x00007ffff46c2f10 in eo_event_callback_call () from /usr/lib64/libeo.so.1 #30 0x00007ffff705b651 in ?? () from /usr/lib64/libevas.so.1 #31 0x00007ffff706491e in ?? () from /usr/lib64/libevas.so.1 #32 0x00007ffff706d123 in ?? () from /usr/lib64/libevas.so.1 #33 0x00007ffff46c0160 in ?? () from /usr/lib64/libeo.so.1 #34 0x00007ffff46c2f10 in eo_event_callback_call () from /usr/lib64/libeo.so.1 #35 0x00007ffff6bb9d48 in ?? () from /usr/lib64/libecore_evas.so.1 #36 0x00007ffff6bb9da7 in ?? () from /usr/lib64/libecore_evas.so.1 #37 0x00007ffff6bba44b in _ecore_evas_input_direct_cb () from /usr/lib64/libecore_evas.so.1 #38 0x00007ffff3e15ed4 in ?? () from /usr/lib64/libecore_input_evas.so.1 #39 0x00007ffff3e165d0 in ecore_event_evas_mouse_button_down () from /usr/lib64/libecore_input_evas.so.1 #40 0x00007ffff6ddac51 in ?? () from /usr/lib64/libecore.so.1 #41 0x00007ffff6ddbb93 in ?? () from /usr/lib64/libecore.so.1 #42 0x00007ffff6de4a4c in ?? () from /usr/lib64/libecore.so.1 #43 0x00007ffff6de2b89 in ecore_main_loop_begin () from /usr/lib64/libecore.so.1 #44 0x00007ffff7bd9641 in elm_run () from /usr/lib64/libelementary.so.1 #45 0x0000000000417dc9 in ?? () #46 0x0000000000417edc in main ()
I had compiled efl and terminology using the following CFLAGS:
------------------------------------------------------------------------ terminology 0.9.99 ------------------------------------------------------------------------ Compilation................: make (or gmake) CPPFLAGS.................: CFLAGS...................: -pipe -g -ggdb3 LDFLAGS..................: -Wl,-O1 -Wl,--as-needed -lelementary -lefl -leina -lpthread -leet -levas -lecore -lecor e_evas -lecore_file -lecore_input -ledje -leo -lethumb_client -lemotion -lecore_imf -lecore_con -leldbus -lefreet -le freet_mime -lefreet_trash -leio -lpthread -lm -ldl -lrt -leina -lpthread -leet -levas -lecore -lefl -lecore_evas -lec ore_file -ledje -lemotion -lecore_input -lecore_imf -lecore_imf_evas -lecore_ipc -lefreet -lethumb_client Installation...............: make install (as root if needed, with 'su' or 'sudo') prefix...................: /usr Features: gettext.............: yes fuzzing.............: no
Other info:
>>> Unpacking source... GIT update --> repository: git://git.enlightenment.org/core/efl.git at the commit: 2d4ea75d47a63912d5cb5692ab33b6bd839f73df branch: master storage directory: "/usr/portage/distfiles/egit-src/enlightenment/core/efl" checkout type: bare repository Cloning into '/tmp/var_tmp/portage/dev-libs/efl-9999/work/efl-9999'... done. GIT update --> repository: git://git.enlightenment.org/apps/terminology.git at the commit: 2577bcaefec9141a0efa50eb09bca98ce81b994a branch: master storage directory: "/usr/portage/distfiles/egit-src/enlightenment/apps/terminology" checkout type: bare repository Cloning into '/tmp/var_tmp/portage/x11-terms/terminology-9999/work/terminology'... done.
This was fixed when I had checked last weekend. Unfortunate, my laptop died soon after and I got too preoccupied with other stuff too reply to this thread.