Page MenuHomePhabricator

terminology crashes after 3 right clicks
Closed, ResolvedPublic

Description

Reproducible steps:

  1. Start terminology.
  2. Right click once to get the menu.
  3. Right click again to close the menu.
  4. Right click third time to get the menu again.

Using latest git EFL and terminology

ppurka created this task.Jun 18 2016, 12:14 AM
ppurka updated the task description. (Show Details)Jun 18 2016, 12:17 AM
billiob added a comment.EditedJun 18 2016, 9:16 AM

Can you get a backtrace?
Does it occur all the time?

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.

I'm giving up on elementary focus, it's soooooooo buggy.

raster added a subscriber: raster.Jul 14 2016, 12:54 AM

i cannot reproduce at all. under valgrind. current git master terminology and efl.

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.

raster closed this task as Resolved.Jul 14 2016, 2:54 AM
raster claimed this task.

okie then :)