SSIA.
Attaching a call stack. Program received signal SIGSEGV, Segmentation fault. 0x00007ffff75d8f27 in WebKit::WebPopupMenuListenerEfl::valueChanged (this=0x100000001, newSelectedIndex=74565264) at /home/jinwoo/opensource/WebKit/Source/WebKit2/UIProcess/efl/WebPopupMenuListenerEfl.cpp:38 38 if (!m_client) (gdb) bt #0 0x00007ffff75d8f27 in WebKit::WebPopupMenuListenerEfl::valueChanged (this=0x100000001, newSelectedIndex=74565264) at /home/jinwoo/opensource/WebKit/Source/WebKit2/UIProcess/efl/WebPopupMenuListenerEfl.cpp:38 #1 0x00007ffff756d386 in WKPopupMenuListenerSetSelection (listenerRef=0x100000001, selectedIndex=74565264) at /home/jinwoo/opensource/WebKit/Source/WebKit2/UIProcess/API/C/efl/WKPopupMenuListener.cpp:36 #2 0x00007ffff7598a68 in EwkPopupMenu::close (this=0x4741c10) at /home/jinwoo/opensource/WebKit/Source/WebKit2/UIProcess/API/efl/ewk_popup_menu.cpp:60 #3 0x00007ffff7598b90 in ewk_popup_menu_close (popupMenu=0x4741c10) at /home/jinwoo/opensource/WebKit/Source/WebKit2/UIProcess/API/efl/ewk_popup_menu.cpp:94 #4 0x0000000000408c13 in on_popup_menu_discarded (user_data=0x6a8b10, obj=0x8000009c800004e5, event_info=0x0) at /home/jinwoo/opensource/WebKit/Tools/MiniBrowser/efl/main.c:1258 #5 0x00007ffff535d226 in _eo_evas_smart_cb (data=<optimized out>, eo_obj=<optimized out>, desc=<optimized out>, event_info=<optimized out>) at lib/evas/canvas/evas_object_smart.c:69 #6 0x00007fffe8fb9b48 in _ev_cb_call (obj_id=0x8000009c800004e5, class_data=0x4774b90, list=<optimized out>) at lib/eo/eo_base_class.c:690 #7 0x00007fffe8fb4743 in _eo_op_internal (p_list=0x7fffffffd4b8, op=16, op_type=EO_OP_TYPE_REGULAR, cur_klass=0x695000, eo_ptr=0x4774b50, line=927, file=0x7ffff542f2e0 "lib/evas/canvas/evas_object_smart.c") at lib/eo/eo.c:306 #8 _eo_dov_internal (p_list=0x7fffffffd4b8, op_type=EO_OP_TYPE_REGULAR, klass=0x695000, obj=0x4774b50, line=927, file=0x7ffff542f2e0 "lib/evas/canvas/evas_object_smart.c") at lib/eo/eo.c:338 #9 _eo_obj_dov_internal (p_list=0x7fffffffd4b8, obj=0x4774b50, line=927, file=0x7ffff542f2e0 "lib/evas/canvas/evas_object_smart.c") at lib/eo/eo.c:359 #10 eo_do_internal (file=file@entry=0x7ffff542f2e0 "lib/evas/canvas/evas_object_smart.c", line=line@entry=927, obj_id=obj_id@entry=0x8000009c800004e5) at lib/eo/eo.c:396 #11 0x00007ffff535e8c2 in evas_object_smart_callback_call (eo_obj=eo_obj@entry=0x8000009c800004e5, event=event@entry=0x7ffff5877552 <SIG_CLICKED> "clicked", event_info=event_info@entry=0x0) at lib/evas/canvas/evas_object_smart.c:927 #12 0x00007ffff57e032a in _hover_dismissed_cb (data=0x8000009c800004e5, obj=<optimized out>, event_info=<optimized out>) at elm_menu.c:407 #13 0x00007ffff535d226 in _eo_evas_smart_cb (data=<optimized out>, eo_obj=<optimized out>, desc=<optimized out>, event_info=<optimized out>) at lib/evas/canvas/evas_object_smart.c:69 #14 0x00007fffe8fb9b48 in _ev_cb_call (obj_id=0x8000009d000004e9, class_data=0x472e3a0, list=<optimized out>) at lib/eo/eo_base_class.c:690 #15 0x00007fffe8fb4743 in _eo_op_internal (p_list=0x7fffffffd6c8, op=16, op_type=EO_OP_TYPE_REGULAR, cur_klass=0x47c0f40, eo_ptr=0x472e360, line=927, file=0x7ffff542f2e0 "lib/evas/canvas/evas_object_smart.c") at lib/eo/eo.c:306 #16 _eo_dov_internal (p_list=0x7fffffffd6c8, op_type=EO_OP_TYPE_REGULAR, klass=0x47c0f40, obj=0x472e360, line=927, file=0x7ffff542f2e0 "lib/evas/canvas/evas_object_smart.c") at lib/eo/eo.c:338 #17 _eo_obj_dov_internal (p_list=0x7fffffffd6c8, obj=0x472e360, line=927, file=0x7ffff542f2e0 "lib/evas/canvas/evas_object_smart.c") at lib/eo/eo.c:359 #18 eo_do_internal (file=file@entry=0x7ffff542f2e0 "lib/evas/canvas/evas_object_smart.c", line=line@entry=927, obj_id=obj_id@entry=0x8000009d000004e9) at lib/eo/eo.c:396 #19 0x00007ffff535e8c2 in evas_object_smart_callback_call (eo_obj=0x8000009d000004e9, event=<optimized out>, event_info=0x0) at lib/evas/canvas/evas_object_smart.c:927 #20 0x00007fffeb999f70 in edje_match_callback_exec_check_finals (signal_states=<optimized out>, signal_states=<optimized out>, source_states=<optimized out>, source_states=<optimized out>, prop=<optimized out>, ed=0xaaaaaaaaaaaaaaab, source=0x16ee940 "elm", sig=0x46c6b1c "elm,action,dismiss", matches=<optimized out>, ssp=0x4718dc0) at lib/edje/edje_match.c:556 #21 edje_match_callback_exec (ssp=ssp@entry=0x4718dc0, matches=<optimized out>, sig=sig@entry=0x46c6b1c "elm,action,dismiss", source=source@entry=0x16ee940 "elm", ed=ed@entry=0x17d6070, prop=prop@entry=0 '\000') at lib/edje/edje_match.c:712 #22 0x00007fffeb99fd94 in _edje_emit_cb (prop=0 '\000', data=0x0, src=0x16ee940 "elm", sig=0x46c6b1c "elm,action,dismiss", ed=0x17d6070) at lib/edje/edje_program.c:1428 #23 _edje_emit_handle (ed=0x17d6070, sig=0x46c6b1c "elm,action,dismiss", src=0x16ee940 "elm", sdata=0x0, prop=0 '\000') at lib/edje/edje_program.c:1381 #24 0x00007fffeb99b58f in _edje_message_queue_process () at lib/edje/edje_message_queue.c:789 #25 0x00007fffeb99b737 in _edje_job (data=<optimized out>) at lib/edje/edje_message_queue.c:185 #26 0x00007ffff63b2ddb in _ecore_job_event_handler (data=<optimized out>, type=<optimized out>, ev=<optimized out>) at lib/ecore/ecore_job.c:153 #27 0x00007ffff63ada97 in _ecore_call_handler_cb (event=<optimized out>, type=<optimized out>, data=<optimized out>, func=<optimized out>) at lib/ecore/ecore_private.h:359 #28 _ecore_event_call () at lib/ecore/ecore_events.c:562 #29 0x00007ffff63b4955 in _ecore_main_loop_iterate_internal (once_only=once_only@entry=0) at lib/ecore/ecore_main.c:2039 #30 0x00007ffff63b4c67 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:1042 #31 0x000000000040b958 in elm_main (argc=2, argv=0x7fffffffdbf8) at /home/jinwoo/opensource/WebKit/Tools/MiniBrowser/efl/main.c:2125 #32 0x000000000040b9b7 in main (argc=2, argv=0x7fffffffdbf8) at /home/jinwoo/opensource/WebKit/Tools/MiniBrowser/efl/main.c:2129
Created attachment 235742 [details] test case
Created attachment 235806 [details] simple solution
Created attachment 235810 [details] Patch
Comment on attachment 235810 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=235810&action=review > Source/WebKit2/UIProcess/API/efl/ewk_view.h:123 > + * Application should implement this to support select tag. this -> this method ?
Committed r171906: <http://trac.webkit.org/changeset/171906>
Comment on attachment 235810 [details] Patch clearing flags. Landed after followed gyuyoung's comment