Page MenuHomePhabricator

focus manager infinite loop in genlist
Open, Showstopper IssuesPublic

Description

Open elementary_test "genlist reusable contents". Click and item and then scroll down.
Here it freezes and I have to kill it.

zmike created this task.Aug 14 2018, 1:42 PM
zmike triaged this task as Showstopper Issues priority.
#0  0x00007ffff7ef195c in _efl_unref_internal (obj=0x555555cc7a70, func_name=0x1007ffff7f063c0 <error: Cannot access memory at address 0x1007ffff7f063c0>, file=0x7ffff76e4ec7 <efl_ui_focus_object_prepare_logical_none_recursive+166> "\353[\220H\213E\250A\270-", line=32767) at lib/eo/eo_private.h:339
#1  0x00007ffff7ef432c in _efl_object_call_end (call=0x7fffffffb7e0) at lib/eo/eo.c:651
#2  0x00007ffff76e4db3 in efl_ui_focus_object_prepare_logical (obj=0x40000025404a) at lib/elementary/efl_ui_focus_object.eo.c:39
#3  0x00007ffff76e187b in _next (node=0x555556030d70) at lib/elementary/efl_ui_focus_manager_calc.c:1109
#4  0x00007ffff76e1d1c in _request_subchild (node=0x555555a29780) at lib/elementary/efl_ui_focus_manager_calc.c:1281
#5  0x00007ffff76e2c99 in _efl_ui_focus_manager_calc_efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, pd=0x5555562ae400, child_obj=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager_calc.c:1751
#6  0x00007ffff76dca68 in efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, child=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager.eo.c:18
#7  0x00007ffff76e5338 in _state_eval (obj=0x400000d6b06d, pd=0x5555562ae440) at lib/elementary/efl_ui_focus_manager_root_focus.c:36
#8  0x00007ffff76e55e4 in _efl_ui_focus_manager_root_focus_efl_ui_focus_manager_calc_unregister (obj=0x400000d6b06d, pd=0x5555562ae440, child=0x0) at lib/elementary/efl_ui_focus_manager_root_focus.c:98
#9  0x00007ffff76e35a0 in efl_ui_focus_manager_calc_unregister (obj=0x400000d6ac6c, child=0x0) at lib/elementary/efl_ui_focus_manager_calc.eo.c:42
#10 0x00007ffff76eda76 in _elm_widget_item_static_focus_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db258a, pd=0x555555e284c0) at lib/elementary/elm_widget_item_static_focus.c:123
#11 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db258a) at lib/elementary/efl_ui_focus_object.eo.c:45
#12 0x00007ffff7565549 in _elm_genlist_item_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db258a, pd=0x555555e284d0) at lib/elementary/elm_genlist.c:8848
#13 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db258a) at lib/elementary/efl_ui_focus_object.eo.c:45
#14 0x00007ffff76e46fa in _efl_ui_focus_object_prepare_logical (obj=0x400000db258a, pd=0x555555e285e0) at lib/elementary/efl_ui_focus_object.c:37
#15 0x00007ffff76e4da7 in efl_ui_focus_object_prepare_logical (obj=0x400000db258a) at lib/elementary/efl_ui_focus_object.eo.c:39
#16 0x00007ffff76e1d10 in _request_subchild (node=0x555555a29780) at lib/elementary/efl_ui_focus_manager_calc.c:1279
#17 0x00007ffff76e2c99 in _efl_ui_focus_manager_calc_efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, pd=0x5555562ae400, child_obj=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager_calc.c:1751
#18 0x00007ffff76dca68 in efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, child=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager.eo.c:18
#19 0x00007ffff76e5338 in _state_eval (obj=0x400000d6b06d, pd=0x5555562ae440) at lib/elementary/efl_ui_focus_manager_root_focus.c:36
#20 0x00007ffff76e55e4 in _efl_ui_focus_manager_root_focus_efl_ui_focus_manager_calc_unregister (obj=0x400000d6b06d, pd=0x5555562ae440, child=0x0) at lib/elementary/efl_ui_focus_manager_root_focus.c:98
#21 0x00007ffff76e35a0 in efl_ui_focus_manager_calc_unregister (obj=0x400000d6ac6c, child=0x0) at lib/elementary/efl_ui_focus_manager_calc.eo.c:42
#22 0x00007ffff76eda76 in _elm_widget_item_static_focus_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1d88, pd=0x555555f2b900) at lib/elementary/elm_widget_item_static_focus.c:123
#23 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1d88) at lib/elementary/efl_ui_focus_object.eo.c:45
#24 0x00007ffff7565549 in _elm_genlist_item_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1d88, pd=0x555555f2b910) at lib/elementary/elm_genlist.c:8848
#25 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1d88) at lib/elementary/efl_ui_focus_object.eo.c:45
#26 0x00007ffff76e46fa in _efl_ui_focus_object_prepare_logical (obj=0x400000db1d88, pd=0x555555f2ba20) at lib/elementary/efl_ui_focus_object.c:37
#27 0x00007ffff76e4da7 in efl_ui_focus_object_prepare_logical (obj=0x400000db1d88) at lib/elementary/efl_ui_focus_object.eo.c:39
#28 0x00007ffff76e1d10 in _request_subchild (node=0x555555a29780) at lib/elementary/efl_ui_focus_manager_calc.c:1279
#29 0x00007ffff76e2c99 in _efl_ui_focus_manager_calc_efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, pd=0x5555562ae400, child_obj=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager_calc.c:1751
#30 0x00007ffff76dca68 in efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, child=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager.eo.c:18
#31 0x00007ffff76e5338 in _state_eval (obj=0x400000d6b06d, pd=0x5555562ae440) at lib/elementary/efl_ui_focus_manager_root_focus.c:36
#32 0x00007ffff76e55e4 in _efl_ui_focus_manager_root_focus_efl_ui_focus_manager_calc_unregister (obj=0x400000d6b06d, pd=0x5555562ae440, child=0x0) at lib/elementary/efl_ui_focus_manager_root_focus.c:98
#33 0x00007ffff76e35a0 in efl_ui_focus_manager_calc_unregister (obj=0x400000d6ac6c, child=0x0) at lib/elementary/efl_ui_focus_manager_calc.eo.c:42
#34 0x00007ffff76eda76 in _elm_widget_item_static_focus_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db0d84, pd=0x555555f5a170) at lib/elementary/elm_widget_item_static_focus.c:123
#35 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db0d84) at lib/elementary/efl_ui_focus_object.eo.c:45
#36 0x00007ffff7565549 in _elm_genlist_item_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db0d84, pd=0x555555f5a180) at lib/elementary/elm_genlist.c:8848
#37 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db0d84) at lib/elementary/efl_ui_focus_object.eo.c:45
#38 0x00007ffff76e46fa in _efl_ui_focus_object_prepare_logical (obj=0x400000db0d84, pd=0x555555f5a290) at lib/elementary/efl_ui_focus_object.c:37
#39 0x00007ffff76e4da7 in efl_ui_focus_object_prepare_logical (obj=0x400000db0d84) at lib/elementary/efl_ui_focus_object.eo.c:39
#40 0x00007ffff76e1d10 in _request_subchild (node=0x555555a29780) at lib/elementary/efl_ui_focus_manager_calc.c:1279
#41 0x00007ffff76e2c99 in _efl_ui_focus_manager_calc_efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, pd=0x5555562ae400, child_obj=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager_calc.c:1751
#42 0x00007ffff76dca68 in efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, child=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager.eo.c:18
#43 0x00007ffff76e5338 in _state_eval (obj=0x400000d6b06d, pd=0x5555562ae440) at lib/elementary/efl_ui_focus_manager_root_focus.c:36
#44 0x00007ffff76e55e4 in _efl_ui_focus_manager_root_focus_efl_ui_focus_manager_calc_unregister (obj=0x400000d6b06d, pd=0x5555562ae440, child=0x0) at lib/elementary/efl_ui_focus_manager_root_focus.c:98
#45 0x00007ffff76e35a0 in efl_ui_focus_manager_calc_unregister (obj=0x400000d6ac6c, child=0x0) at lib/elementary/efl_ui_focus_manager_calc.eo.c:42
#46 0x00007ffff76eda76 in _elm_widget_item_static_focus_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1586, pd=0x555555f471f0) at lib/elementary/elm_widget_item_static_focus.c:123
#47 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1586) at lib/elementary/efl_ui_focus_object.eo.c:45
#48 0x00007ffff7565549 in _elm_genlist_item_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1586, pd=0x555555f47200) at lib/elementary/elm_genlist.c:8848
#49 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1586) at lib/elementary/efl_ui_focus_object.eo.c:45
#50 0x00007ffff76e46fa in _efl_ui_focus_object_prepare_logical (obj=0x400000db1586, pd=0x555555f47310) at lib/elementary/efl_ui_focus_object.c:37
#51 0x00007ffff76e4da7 in efl_ui_focus_object_prepare_logical (obj=0x400000db1586) at lib/elementary/efl_ui_focus_object.eo.c:39
#52 0x00007ffff76e1d10 in _request_subchild (node=0x555555a29780) at lib/elementary/efl_ui_focus_manager_calc.c:1279
#53 0x00007ffff76e2c99 in _efl_ui_focus_manager_calc_efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, pd=0x5555562ae400, child_obj=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager_calc.c:1751
#54 0x00007ffff76dca68 in efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, child=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager.eo.c:18
#55 0x00007ffff76e5338 in _state_eval (obj=0x400000d6b06d, pd=0x5555562ae440) at lib/elementary/efl_ui_focus_manager_root_focus.c:36
#56 0x00007ffff76e55e4 in _efl_ui_focus_manager_root_focus_efl_ui_focus_manager_calc_unregister (obj=0x400000d6b06d, pd=0x5555562ae440, child=0x0) at lib/elementary/efl_ui_focus_manager_root_focus.c:98
#57 0x00007ffff76e35a0 in efl_ui_focus_manager_calc_unregister (obj=0x400000d6ac6c, child=0x0) at lib/elementary/efl_ui_focus_manager_calc.eo.c:42
#58 0x00007ffff76eda76 in _elm_widget_item_static_focus_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1987, pd=0x555555f3c790) at lib/elementary/elm_widget_item_static_focus.c:123
#59 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1987) at lib/elementary/efl_ui_focus_object.eo.c:45
#60 0x00007ffff7565549 in _elm_genlist_item_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1987, pd=0x555555f3c7a0) at lib/elementary/elm_genlist.c:8848
#61 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db1987) at lib/elementary/efl_ui_focus_object.eo.c:45
#62 0x00007ffff76e46fa in _efl_ui_focus_object_prepare_logical (obj=0x400000db1987, pd=0x555555f3c8b0) at lib/elementary/efl_ui_focus_object.c:37
#63 0x00007ffff76e4da7 in efl_ui_focus_object_prepare_logical (obj=0x400000db1987) at lib/elementary/efl_ui_focus_object.eo.c:39
#64 0x00007ffff76e1d10 in _request_subchild (node=0x555555a29780) at lib/elementary/efl_ui_focus_manager_calc.c:1279
#65 0x00007ffff76e2c99 in _efl_ui_focus_manager_calc_efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, pd=0x5555562ae400, child_obj=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager_calc.c:1751
#66 0x00007ffff76dca68 in efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, child=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager.eo.c:18
#67 0x00007ffff76e5338 in _state_eval (obj=0x400000d6b06d, pd=0x5555562ae440) at lib/elementary/efl_ui_focus_manager_root_focus.c:36
#68 0x00007ffff76e55e4 in _efl_ui_focus_manager_root_focus_efl_ui_focus_manager_calc_unregister (obj=0x400000d6b06d, pd=0x5555562ae440, child=0x0) at lib/elementary/efl_ui_focus_manager_root_focus.c:98
#69 0x00007ffff76e35a0 in efl_ui_focus_manager_calc_unregister (obj=0x400000d6ac6c, child=0x0) at lib/elementary/efl_ui_focus_manager_calc.eo.c:42
#70 0x00007ffff76eda76 in _elm_widget_item_static_focus_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db0983, pd=0x555555f7e100) at lib/elementary/elm_widget_item_static_focus.c:123
#71 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db0983) at lib/elementary/efl_ui_focus_object.eo.c:45
#72 0x00007ffff7565549 in _elm_genlist_item_efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db0983, pd=0x555555f7e110) at lib/elementary/elm_genlist.c:8848
#73 0x00007ffff76e4ebb in efl_ui_focus_object_prepare_logical_none_recursive (obj=0x400000db0983) at lib/elementary/efl_ui_focus_object.eo.c:45
#74 0x00007ffff76e46fa in _efl_ui_focus_object_prepare_logical (obj=0x400000db0983, pd=0x555555f7e220) at lib/elementary/efl_ui_focus_object.c:37
#75 0x00007ffff76e4da7 in efl_ui_focus_object_prepare_logical (obj=0x400000db0983) at lib/elementary/efl_ui_focus_object.eo.c:39
#76 0x00007ffff76e1d10 in _request_subchild (node=0x555555a29780) at lib/elementary/efl_ui_focus_manager_calc.c:1279
#77 0x00007ffff76e2c99 in _efl_ui_focus_manager_calc_efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, pd=0x5555562ae400, child_obj=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager_calc.c:1751
#78 0x00007ffff76dca68 in efl_ui_focus_manager_request_subchild (obj=0x400000d6b06d, child=0x400000d6ac6c) at lib/elementary/efl_ui_focus_manager.eo.c:18
#79 0x00007ffff76e5338 in _state_eval (obj=0x400000d6b06d, pd=0x5555562ae440) at lib/elementary/efl_ui_focus_manager_root_focus.c:36
#80 0x00007ffff76e5502 in _efl_ui_focus_manager_root_focus_efl_ui_focus_manager_calc_register (obj=0x400000d6b06d, pd=0x5555562ae440, child=0x40000011c0b3, parent=0x400000d6ac6c, redirect=0x0) at lib/elementary/efl_ui_focus_manager_root_focus.c:72
#81 0x00007ffff76e2ea8 in efl_ui_focus_manager_calc_register (obj=0x400000d6ac6c, child=0x40000011c0b3, parent=0x400000d6ac6c, redirect=0x0) at lib/elementary/efl_ui_focus_manager_calc.eo.c:4
#82 0x00007ffff7679b45 in _efl_ui_widget_focus_state_apply (obj=0x40000011c0b3, pd=0x5555568444a0, current_state=..., configured_state=0x7fffffffd0d0, redirect=0x0) at lib/elementary/efl_ui_widget.c:485
#83 0x00007ffff7690d0c in efl_ui_widget_focus_state_apply (obj=0x40000011c0b3, current_state=..., configured_state=0x7fffffffd0d0, redirect=0x0) at lib/elementary/efl_ui_widget.eo.c:186
#84 0x00007ffff7679d4b in _focus_state_eval (obj=0x40000011c0b3, pd=0x5555568444a0, should=1 '\001', want_full=1 '\001') at lib/elementary/efl_ui_widget.c:539
#85 0x00007ffff767a184 in _full_eval (obj=0x40000011c0b3, pd=0x5555568444a0) at lib/elementary/efl_ui_widget.c:642
#86 0x00007ffff767aeb5 in _elm_widget_full_eval_children (obj=0x40000011c0b3, sd=0x5555568444a0) at lib/elementary/efl_ui_widget.c:940
#87 0x00007ffff767d777 in elm_widget_tree_unfocusable_set (obj=0x40000011c0b3, tree_unfocusable=0 '\000') at lib/elementary/efl_ui_widget.c:1871
#88 0x00007ffff754b8d6 in _item_cache_find (it=0x555555e20b60) at lib/elementary/elm_genlist.c:1690
#89 0x00007ffff754c541 in _item_realize (it=0x555555e20b60, index=56, calc=0 '\000') at lib/elementary/elm_genlist.c:1842
#90 0x00007ffff754ec89 in _item_block_position (itb=0x555555c86dd0, blk_idx=32) at lib/elementary/elm_genlist.c:2434
#91 0x00007ffff754f6bc in _elm_genlist_pan_efl_canvas_group_group_calculate (obj=0x400000d7d0b5, psd=0x555555c5b490) at lib/elementary/elm_genlist.c:2631
#92 0x00007ffff7b5fb36 in efl_canvas_group_calculate (obj=0x400000d7d0b5) at ../src/lib/evas/canvas/efl_canvas_group.eo.c:16
#93 0x00007ffff7b5da91 in evas_call_smarts_calculate (eo_e=0x400000d3abab) at lib/evas/canvas/evas_object_smart.c:1204
#94 0x00007ffff7bbf582 in evas_render_updates_internal (eo_e=0x400000d3abab, make_updates=1 '\001', do_draw=1 '\001', do_async=1 '\001') at lib/evas/canvas/evas_render.c:3202
#95 0x00007ffff7bc2b27 in _evas_canvas_render_async (eo_e=0x400000d3abab, e=0x5555564ed5b0) at lib/evas/canvas/evas_render.c:3935
#96 0x00007ffff7b2aec1 in evas_canvas_render_async (obj=0x400000d3abab) at ../src/lib/evas/canvas/evas_canvas.eo.c:120
#97 0x00007ffff7b2ddad in evas_render_async (obj=0x400000d3abab) at ../src/lib/evas/canvas/evas_canvas.eo.c:626
#98 0x00007fffe20903aa in _ecore_evas_x_render (ee=0x555556750220) at modules/ecore_evas/engines/x/ecore_evas_x.c:813
#99 0x00007ffff7a8dbef in _ecore_evas_idle_enter (data=0x0) at lib/ecore_evas/ecore_evas.c:283
#100 0x00007ffff7e215fa in _ecore_call_task_cb (func=0x7ffff7a8da0c <_ecore_evas_idle_enter>, data=0x0) at lib/ecore/ecore_private.h:442
#101 0x00007ffff7e21662 in _ecore_factorized_idle_process (data=0x5555557342c0, event=0x7fffffffd900) at lib/ecore/ecore_idler.c:35
#102 0x00007ffff7f006bb in _event_callback_call (obj_id=0x4000000002ee, pd=0x555555724710, desc=0x7ffff7e826a0 <_EFL_LOOP_EVENT_IDLE_ENTER>, event_info=0x0, legacy_compare=0 '\000') at lib/eo/eo_base_class.c:1675
#103 0x00007ffff7f0098d in _efl_object_event_callback_call (obj_id=0x4000000002ee, pd=0x555555724710, desc=0x7ffff7e826a0 <_EFL_LOOP_EVENT_IDLE_ENTER>, event_info=0x0) at lib/eo/eo_base_class.c:1759
#104 0x00007ffff7f00a33 in efl_event_callback_call (obj=0x4000000002ee, desc=0x7ffff7e826a0 <_EFL_LOOP_EVENT_IDLE_ENTER>, event_info=0x0) at lib/eo/eo_base_class.c:1762
#105 0x00007ffff7e25dcf in _ecore_main_loop_iterate_internal (obj=0x4000000002ee, pd=0x555555724790, once_only=0) at lib/ecore/ecore_main.c:2370
#106 0x00007ffff7e23719 in _ecore_main_loop_begin (obj=0x4000000002ee, pd=0x555555724790) at lib/ecore/ecore_main.c:1183
#107 0x00007ffff7e2c00a in _efl_loop_begin (obj=0x4000000002ee, pd=0x555555724790) at lib/ecore/efl_loop.c:83
#108 0x00007ffff7e2e721 in efl_loop_begin (obj=0x4000000002ee) at lib/ecore/efl_loop.eo.c:28
#109 0x00005555555830f9 in main (argc=1, argv=0x7fffffffdc38) at bin/elementary/test.c:1369
YOhoho added a subscriber: YOhoho.Aug 14 2018, 6:20 PM