Hi all, I'm running into a problem using erss... I'm at a loss for how to troubleshoot this further, so if anyone has any suggestions, please let me know.
The problem only occurs when using a config file that has the <item_description>description</item_description> line set. After the window appears and the title is displayed, erss freezes and can only be stopped with a "kill -9". Meanwhile, the CPU is running at near 100% without noticeably slowing down any other programs running, so i'm guessing it's some kind of infinite loop. Running it with gdb reveals that it never gets past an erss_tooltip_new() function call. A few lines into that function is a call to: evas_object_resize (tt->bg, w, h); which never returns. From a gdb trace it looks like the real culprit is etox_layout(). Included below are a few gdb backtraces after stopping and starting erss repeatedly. I'd like to know if i'm correctly interpreting this to find where things are getting stuck. And i'd _really_ like to know how to fix it :) (gdb) bt #0 0x400792a5 in evas_list_append_relative () at eval.c:88 #1 0x4003f60d in etox_line_split () at eval.c:88 #2 0x4003f454 in etox_line_wrap () at eval.c:88 #3 0x4003e50f in etox_layout () at eval.c:88 #4 0x4003d5fb in etox_resize () at eval.c:88 #5 0x4006d56e in evas_object_resize () at eval.c:88 #6 0x804c685 in erss_tooltip_new () at eval.c:88 #7 0x804c8b7 in erss_tooltip_for () at eval.c:88 #8 0x804d89f in erss_gui_item_new () at eval.c:88 #9 0x804d910 in erss_gui_items_add () at eval.c:88 #10 0x804ceb7 in erss_net_server_del () at eval.c:88 #11 0x40314ddc in _ecore_event_call () at eval.c:88 #12 0x40319ffc in _ecore_main_loop_iterate_internal () at eval.c:88 #13 0x4031916a in ecore_main_loop_begin () at eval.c:88 #14 0x804ac23 in main () at eval.c:88 #15 0x4021c2eb in __libc_start_main (main=0x804a878 <main>, argc=3, ubp_av=0xbffff874, init=0x8049c94 <_init>, fini=0x804e0dc <_fini>, rtld_fini=0x4000c130 <_dl_fini>, stack_end=0xbffff86c) at ../sysdeps/generic/libc-start.c:129 (gdb) c Continuing. Program received signal SIGINT, Interrupt. 0x404e8471 in tt_face_free_names (face=0x80aa1a0) at /usr/local/src/freetype-2.1.5/src/sfnt/ttload.c:1172 1172 /usr/local/src/freetype-2.1.5/src/sfnt/ttload.c: No such file or directory. (gdb) bt #0 0x404e8471 in tt_face_free_names (face=0x80aa1a0) at /usr/local/src/freetype-2.1.5/src/sfnt/ttload.c:1172 #1 0x404d58c6 in cff_face_done (face=0x80aa1a0) at /usr/local/src/freetype-2.1.5/src/cff/cffobjs.c:546 #2 0x404c38ba in open_face (driver=0x8059540, stream=0x92f1848, face_index=0, num_params=0, params=0x0, aface=0xbfffd344) at /usr/local/src/freetype-2.1.5/src/base/ftobjs.c:900 #3 0x404c4552 in FT_Open_Face (library=0x8059378, args=0xbfffd37c, face_index=0, aface=0x92f1bec) at /usr/local/src/freetype-2.1.5/src/base/ftobjs.c:1633 #4 0x404c3926 in FT_New_Face (library=0x8059378, pathname=0x92f1c28 "/opt/e17/share/etox/fonts/nationff.ttf", face_index=0, aface=0x92f1bec) at /usr/local/src/freetype-2.1.5/src/base/ftobjs.c:933 #5 0x40086c0a in evas_common_font_source_load () at eval.c:88 #6 0x4008701d in evas_common_font_load () at eval.c:88 #7 0x4009aee5 in evas_engine_software_x11_font_load () at eval.c:88 #8 0x400741dc in evas_object_text_font_set () at eval.c:88 #9 0x40041b2c in etox_style_new () at eval.c:88 #10 0x4003f49d in etox_line_wrap () at eval.c:88 #11 0x4003e50f in etox_layout () at eval.c:88 #12 0x4003d5fb in etox_resize () at eval.c:88 #13 0x4006d56e in evas_object_resize () at eval.c:88 #14 0x804c685 in erss_tooltip_new () at eval.c:88 #15 0x804c8b7 in erss_tooltip_for () at eval.c:88 #16 0x804d89f in erss_gui_item_new () at eval.c:88 #17 0x804d910 in erss_gui_items_add () at eval.c:88 #18 0x804ceb7 in erss_net_server_del () at eval.c:88 #19 0x40314ddc in _ecore_event_call () at eval.c:88 #20 0x40319ffc in _ecore_main_loop_iterate_internal () at eval.c:88 #21 0x4031916a in ecore_main_loop_begin () at eval.c:88 #22 0x804ac23 in main () at eval.c:88 #23 0x4021c2eb in __libc_start_main (main=0x804a878 <main>, argc=3, ubp_av=0xbffff874, init=0x8049c94 <_init>, fini=0x804e0dc <_fini>, rtld_fini=0x4000c130 <_dl_fini>, stack_end=0xbffff86c) at ../sysdeps/generic/libc-start.c:129 (gdb) (gdb) c Continuing. Program received signal SIGINT, Interrupt. 0x40079665 in evas_list_find_list () at eval.c:88 88 eval.c: No such file or directory. (gdb) bt #0 0x40079665 in evas_list_find_list () at eval.c:88 #1 0x4003f46a in etox_line_wrap () at eval.c:88 #2 0x4003e50f in etox_layout () at eval.c:88 #3 0x4003d5fb in etox_resize () at eval.c:88 #4 0x4006d56e in evas_object_resize () at eval.c:88 #5 0x804c685 in erss_tooltip_new () at eval.c:88 #6 0x804c8b7 in erss_tooltip_for () at eval.c:88 #7 0x804d89f in erss_gui_item_new () at eval.c:88 #8 0x804d910 in erss_gui_items_add () at eval.c:88 #9 0x804ceb7 in erss_net_server_del () at eval.c:88 #10 0x40314ddc in _ecore_event_call () at eval.c:88 #11 0x40319ffc in _ecore_main_loop_iterate_internal () at eval.c:88 #12 0x4031916a in ecore_main_loop_begin () at eval.c:88 #13 0x804ac23 in main () at eval.c:88 #14 0x4021c2eb in __libc_start_main (main=0x804a878 <main>, argc=3, ubp_av=0xbffff874, init=0x8049c94 <_init>, fini=0x804e0dc <_fini>, rtld_fini=0x4000c130 <_dl_fini>, stack_end=0xbffff86c) at ../sysdeps/generic/libc-start.c:129 Thanks! B*B, -Smoke. -- bye! :) Mutate and Survive ------------------------------------------------------- This SF.Net email is sponsored by OSTG. Have you noticed the changes on Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now, one more big change to announce. We are now OSTG- Open Source Technology Group. Come see the changes on the new OSTG site. www.ostg.com _______________________________________________ enlightenment-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel