(gdb) bt #0 0x000000000046ec49 in _e_app_resolve_file_name (buf=0x7fefced10 "/home/rakshasa/.e/e/applications/bar/default/qmpdclient-qmpdclient.desktop", size=4096, path=0x7fefd0dd0 "/home/rakshasa/.e/e/applications/bar/default", file=0x0) at e_apps.c:2604 #1 0x000000000046e6d6 in _e_app_cache_new (ac=0x93d3900, path=0x7fefd0dd0 "/home/rakshasa/.e/e/applications/bar/default", scan_subdirs=0) at e_apps.c:2431 #2 0x0000000000469353 in e_app_new (path=0x7fefd0dd0 "/home/rakshasa/.e/e/applications/bar/default", scan_subdirs=0) at e_apps.c:248 #3 0x00000000087cd5d8 in _ibar_new (evas=0x926c890, dir=0x8111bc8 "default") at e_mod_main.c:266 #4 0x00000000087cd0e6 in _gc_init (gc=0x92b1228, name=0x8110a20 "ibar", id=0x8111bc8 "default", style=0x87d0ebd "inset") at e_mod_main.c:137 #5 0x00000000004dbd67 in e_gadcon_populate (gc=0x92b1228) at e_gadcon.c:338 #6 0x00000000004e50a4 in e_shelf_populate (es=0x926c4f8) at e_shelf.c:195 #7 0x00000000004e4aa2 in e_shelf_config_init () at e_shelf.c:72 #8 0x0000000000424876 in main (argc=1, argv=0x7ff000188) at e_main.c:709 (gdb) fr 0 #0 0x000000000046ec49 in _e_app_resolve_file_name (buf=0x7fefced10 "/home/rakshasa/.e/e/applications/bar/default/qmpdclient-qmpdclient.desktop", size=4096, path=0x7fefd0dd0 "/home/rakshasa/.e/e/applications/bar/default", file=0x0) at e_apps.c:2604 warning: Source file is more recent than executable. 2604 if (file[0] == '/') (gdb) l 2599 _e_app_resolve_file_name(char *buf, size_t size, const char *path, const char *file) 2600 { 2601 size_t length; 2602 2603 length = strlen(path); 2604 if (file[0] == '/') 2605 snprintf(buf, size, "%s", file); 2606 else if ((length > 0) && (path[length - 1] == '/')) 2607 snprintf(buf, size, "%s%s", path, file); 2608 else (gdb) p file $1 = 0x0 (gdb) fr 1 #1 0x000000000046e6d6 in _e_app_cache_new (ac=0x93d3900, path=0x7fefd0dd0 "/home/rakshasa/.e/e/applications/bar/default", scan_subdirs=0) at e_apps.c:2431 2431 _e_app_resolve_file_name(buf, sizeof(buf), path, ac2->file); (gdb) l 2426 { 2427 E_App_Cache *ac2; 2428 E_App *a2; 2429 2430 ac2 = l->data; 2431 _e_app_resolve_file_name(buf, sizeof(buf), path, ac2->file); 2432 if ((ac2->is_dir) && (scan_subdirs)) 2433 { 2434 a2 = e_app_new(buf, scan_subdirs); 2435 if (a2) (gdb) p *ac2 $3 = {name = 0x0, generic = 0x0, comment = 0x0, exe = 0x0, file = 0x0, file_mod_time = 1156512337, win_name = 0x0, win_class = 0x0, win_title = 0x0, win_role = 0x0, icon_class = 0x0, icon_path = 0x0, subapps = 0x0, startup_notify = 0 '\0', wait_exit = 0 '\0', is_link = 0 '\0', is_dir = 0 '\0', subapps_hash = 0x0} (gdb) p *l $4 = {data = 0x93d6a98, next = 0x0, prev = 0x93672b8, accounting = 0x93bcde0}