(gdb) bt #0 0x00007feb65dbaac3 in select () from /lib/libc.so.6 #1 0x00007feb623d082e in ?? () from /usr/lib/libxcb.so.1 #2 0x00007feb623d259a in xcb_wait_for_event () from /usr/lib/libxcb.so.1 #3 0x00007feb666b44a8 in ?? () from /usr/lib/libX11.so.6 #4 0x00007feb666b485d in ?? () from /usr/lib/libX11.so.6 #5 0x00007feb666b5131 in _XReadEvents () from /usr/lib/libX11.so.6 #6 0x00007feb6669b958 in XNextEvent () from /usr/lib/libX11.so.6 #7 0x00000000004a4d52 in e_alert_show ( text=0x51ded8 "This is very bad. Enlightenment SEGV'd.\n\nThis is not meant to happen and is likely a sign of\na bug in Enlightenment or the libraries it relies\non. You can gdb attach to this process now to try\ndebug i"...) at e_alert.c:129 #8 0x00000000004890b9 in e_sigseg_act (x=11, info=0x7fff71d98cf0, data=0x7fff71d98bc0) at e_signals.c:69 #9 #10 0x00007feb5cb82465 in _cb_lang_change (data=0x20eb700, obj=0x0) at news_config_dialog_feed.c:506 #11 0x00007feb5cb81402 in news_config_dialog_feed_refresh_langs (feed=0x0) at news_config_dialog_feed.c:209 #12 0x00007feb5cb81dd4 in _common_create_widgets (cfd=0x2759f70, evas=0x24d7d30, cfdata=0x20eb700, o=0x24bc7a0) at news_config_dialog_feed.c:374 #13 0x00007feb5cb81949 in _basic_create_widgets (cfd=0x2759f70, evas=0x24d7d30, cfdata=0x20eb700) at news_config_dialog_feed.c:317 #14 0x00000000004b5174 in _e_config_dialog_go (cfd=0x2759f70, type=E_CONFIG_DIALOG_CFDATA_TYPE_BASIC) at e_config_dialog.c:189 #15 0x00000000004b4abb in e_config_dialog_new (con=0x1ca41c0, title=0x7feb5cb8f0c0 "News Feed Configuration", name=0x7feb5cb8f0f7 "E", class=0x7feb5cb8f0d8 "_e_mod_news_config_dialog_feed", icon=0x7feb5cd94ee0 "/usr/local/lib/enlightenment/modules/news/e-module-news.edj", icon_size=0, view=0x24b87f0, data=0x0) at e_config_dialog.c:66 #16 0x00007feb5cb80f87 in news_config_dialog_feed_show (feed=0x0) at news_config_dialog_feed.c:76 #17 0x00007feb5cb7ec94 in _cb_feed_add (data=0x2568f60, data2=0x0) at news_config_dialog_feeds.c:529 #18 0x00000000004b35a4 in _e_wid_activate_hook (obj=0x2685010) at e_widget_button.c:164 #19 0x00000000004b364b in _e_wid_signal_cb1 (data=0x2685010, obj=0x2685520, emission=0x2553108 "e,action,click", source=0x7feb669ba26c "") at e_widget_button.c:188 #20 0x00007feb68cf3c31 in edje_match_callback_exec_check_finals ( signal_finals=0x2687ea0, source_finals=0x2688150, signal_states=0x2687ef0, source_states=0x26881a0, signal=0x2553108 "e,action,click", source=0x7feb669ba26c "", callbacks=0x2670590, ed=0x2685170) at edje_match.c:400 #21 0x00007feb68cf408e in edje_match_callback_exec (ppat_signal=0x2687e80, ppat_source=0x2688130, signal=0x2553108 "e,action,click", source=0x7feb669ba26c "", callbacks=0x2670590, ed=0x2685170) at edje_match.c:536 #22 0x00007feb68ce448c in _edje_emit_cb (ed=0x2685170, sig=0x2553108 "e,action,click", src=0x7feb669ba26c "") at edje_program.c:1084 #23 0x00007feb68ce4383 in _edje_emit_handle (ed=0x2685170, sig=0x2553108 "e,action,click", src=0x7feb669ba26c "") at edje_program.c:1047 #24 0x00007feb68cf143a in _edje_message_process (em=0x2417f90) at edje_message_queue.c:547 #25 0x00007feb68cf16fb in _edje_message_queue_process () at edje_message_queue.c:622 #26 0x00007feb68cf06b9 in _edje_job (data=0x0) at edje_message_queue.c:107 #27 0x00007feb688a6bb5 in _ecore_job_event_handler (data=0x0, type=15, ev=0x24b9110) at ecore_job.c:109 #28 0x00007feb66bc7d72 in _ecore_event_call () at ecore_events.c:439 #29 0x00007feb66bd3eda in _ecore_main_loop_iterate_internal (once_only=0) at ecore_main.c:679 #30 0x00007feb66bd2ec3 in ecore_main_loop_begin () at ecore_main.c:97 #31 0x000000000042f896 in main (argc=1, argv=0x7fff71d9d918) at e_main.c:1062 (gdb) f 10 #10 0x00007feb5cb82465 in _cb_lang_change (data=0x20eb700, obj=0x0) at news_config_dialog_feed.c:506 (gdb) l 506 cfdata->language = strdup(lang->key); 501 cfdata = data; 502 pos = e_widget_ilist_selected_get(cfdata->gui.ilist_langs); 503 lang = e_widget_ilist_nth_data_get(cfdata->gui.ilist_langs, pos); 504 505 if (cfdata->language) free(cfdata->language); 506 cfdata->language = strdup(lang->key); 507 } 508 509 static void 510 _cb_category_list(void *data) (gdb) p lang $1 = (News_Feed_Lang *) 0x0 (gdb) p pos $2 = -1 (gdb) p cfdata $3 = (E_Config_Dialog_Data *) 0x20eb700 (gdb) p *cfdata $4 = {gui = {ilist_categories = 0x24fe070, ilist_langs = 0x1e023c0, button_icon = 0x24bc990, icon = 0x1e23000, icon_sel = 0x0, icon_sel_dia = 0x0}, name = 0x2330380 "", name_ovrw = 0, language = 0x269cd40 "\001", language_ovrw = 1, description = 0x24438f0 "", description_ovrw = 1, url_home = 0x2443910 "http://", url_home_ovrw = 1, url_feed = 0x2449490 "http://", icon = 0x2463ae0 "/usr/local/lib/enlightenment/modules/news//images/feeds/default.png", icon_ovrw = 1, important = 0, category = 0x0, feed = 0x0} (gdb) p *cfdata.gui.ilist_langs $5 = {__in_list = {next = 0x0, prev = 0x25fe620, last = 0x0}, magic = 1903654768, type = 0x5216c0 "e_widget", layer = 0x2579b50, cur = { cache = {clip = {x = 0, y = 0, w = 32, h = 32, r = 255 'ÿ', g = 255 'ÿ', b = 255 'ÿ', a = 255 'ÿ', visible = 0 '\0', dirty = 0 '\0'}}, scale = 1, geometry = {x = 0, y = 0, w = 32, h = 32}, color = { r = 255 'ÿ', g = 255 'ÿ', b = 255 'ÿ', a = 255 'ÿ'}, clipper = 0x0, layer = 0, visible = 0 '\0', have_clipees = 0 '\0', anti_alias = 0 '\0', interpolation_color_space = 0 '\0', render_op = EVAS_RENDER_BLEND}, prev = {cache = {clip = {x = 0, y = 0, w = 0, h = 0, r = 0 '\0', g = 0 '\0', b = 0 '\0', a = 0 '\0', visible = 0 '\0', dirty = 0 '\0'}}, scale = 1, geometry = {x = 0, y = 0, w = 0, h = 0}, color = {r = 255 'ÿ', g = 255 'ÿ', b = 255 'ÿ', a = 255 'ÿ'}, clipper = 0x0, layer = 0, visible = 0 '\0', have_clipees = 0 '\0', anti_alias = 0 '\0', interpolation_color_space = 0 '\0', render_op = EVAS_RENDER_BLEND}, name = 0x0, interceptors = 0x0, data = {elements = 0x0}, grabs = 0x0, callbacks = 0x0, clip = {clipees = 0x0, changes = 0x0}, func = 0x7feb670f24a0, object_data = 0x1e02500, smart = {smart = 0x1eecbb0, parent = 0x0}, size_hints = 0x0, last_mouse_down_counter = 0, last_mouse_up_counter = 0, mouse_grabbed = 0, pointer_mode = EVAS_OBJECT_POINTER_MODE_AUTOGRAB, store = 0 '\0', pass_events = 0 '\0', parent_pass_events = 0 '\0', parent_cache_valid = 0 '\0', repeat_events = 0 '\0', restack = 0 '\0', changed = 1 '\001', is_active = 0 '\0', render_pre = 0 '\0', rect_del = 0 '\0', mouse_in = 0 '\0', pre_render_done = 0 '\0', intercepted = 0 '\0', focused = 0 '\0', in_layer = 1 '\001', no_propagate = 0 '\0', precise_is_inside = 0 '\0', delete_me = 0 '\0'} (gdb) f 11 #11 0x00007feb5cb81402 in news_config_dialog_feed_refresh_langs (feed=0x0) at news_config_dialog_feed.c:209 (gdb) l 209 _cb_lang_change(cfdata, NULL); 204 205 if (pos_to_select != -1) 206 e_widget_ilist_selected_set(ilist, pos_to_select); 207 else 208 e_widget_ilist_selected_set(ilist, 0); 209 _cb_lang_change(cfdata, NULL); 210 211 212 e_widget_min_size_get(ilist, &w, NULL); 213 e_widget_min_size_set(ilist, w, 110); (gdb) pos_to_select $6 = -1 (gdb) l - 194 { 195 lang = l->data; 196 e_widget_ilist_append(ilist, NULL, lang->name, NULL, lang, NULL); 197 198 if (cfdata->language && !strcmp(cfdata->language, lang->key)) 199 pos_to_select = pos; 200 pos++; 201 } 202 e_widget_ilist_go(ilist); 203 e_widget_ilist_thaw(ilist); (gdb) p lang $7 = (News_Feed_Lang *) 0x1e0f9f0 (gdb) p lang->name $8 = 0x1e0fb68 "Dutch" (gdb) l - 184 e_widget_ilist_freeze(ilist); 185 e_widget_ilist_clear(ilist); 186 187 if (news->config->feed.langs_all) 188 list = news->langs; 189 else 190 list = news->config->feed.langs; 191 pos = 0; 192 pos_to_select = -1; 193 for (l=list; l; l=eina_list_next(l))