Hi Albin! On Tue, 03 Feb 2009 17:17:09 +0100, Albin Tonnerre wrote: > severity 514018 normal
IMHO this bug has bigger severity than normal: there is no way to start an application, not even from the terminal because of bug #514021 [1] (Illume keyboard not working). > On Tue, Feb 03, 2009 at 02:19:31PM +0100, Luca Capello wrote : >> The problem comes from src/modules/illume/e_flaunch.c:104, where >> bar_desktops is NULL. > > This is unlikely to be the cause of the issue, bar_desktops here is > the list of entries in the category "Bar". Thus we have two bugs here. > How did you come to the conclusion that the issue lies in this > particular code path ? --8<---------------cut here---------------start------------->8--- --- e17-0.16.999.050+svn20081207.orig/src/modules/illume/e_flaunch.c +++ e17-0.16.999.050+svn20081207/src/modules/illume/e_flaunch.c @@ -101,11 +101,13 @@ // for now just look for any apps in "category" 'Bar' and add the first 3 // FIXME: category should be configurable... bar_desktops = efreet_util_desktop_category_list("Bar"); + printf("\n\n\nGISMO\ne_flaunch.c:104, bar_desktops: |%s|\n\n\n", bar_desktops); if (bar_desktops) { Efreet_Desktop *desktop; count = ecore_list_count(bar_desktops); + printf("\n\n\nGISMO\ne_flaunch.c:104, count: |%d|\n\n\n", count); if (count < max) { int i; --8<---------------cut here---------------end--------------->8--- This is the only ecore_list_count call in the Illume code. Later I found that the problem was in other areas as well and I stopped adding the debug printf above since there are too many other ecore_list_* calls. > Besides, illume actually display icons there, "there" means "in the Illume desktop"? I.e., when on Illume you are in the "Illume" window (or whatever you want to call it). In this case, on a default Debian on the Openmoko FreeRunner there are no icons. And I am not the only one experiencing this problem [2]. > (with the menu shipped in e17), so i'd like to know what menu file > you're actually using. I do not know E17 internals, but I think the menu has nothing to do here, since we are talking about files in /usr/share/applications [3]. However, since you asked for it, with the patch above: - with the default E17 menu (/etc/xdg/menu/englightenment.menu) --8<---------------cut here---------------start------------->8--- ESTART: 0.98272 [0.00033] - load modules EDJE ERROR: file /usr/share/enlightenment/data/themes/illume.edj, \ group e/modules/kbd/base/default has a non-fixed part. add fixed: 1 1; ??? Problem part is: e.text.label Will recalc min size not allowing broken parts to affect the result. GISMO e_flaunch.c:104, bar_desktops: |(null)| ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ESTART: 3.26310 [2.28038] - shelf config init ESTART: 3.26335 [0.00025] - manage all windows EEEEK! 2 borders with same client window id in them! very bad! optimisations failing due to bizarre client behavior. will work around. bd=0x25a558, bd->references=2, bd->deleted=0, bd->client.win=80002c ESTART: 3.42354 [0.16018] - MAIN LOOP AT LAST ESTART: 4.10711 [0.68357] - SLEEP ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_first_goto(); With the parameter: list being NULL. Please fix your program. ***** Developer Warning ***** : This program is calling: ecore_list_next(); With the parameter: list being NULL. Please fix your program. EDJE ERROR: file /usr/share/enlightenment/data/themes/illume.edj, \ group e/modules/kbd/base/default has a non-fixed part. add fixed: 1 1; ??? Problem part is: e.text.label Will recalc min size not allowing broken parts to affect the result. GISMO e_flaunch.c:104, bar_desktops: |(null)| @@ SUSPEND NOW! --8<---------------cut here---------------end--------------->8--- - with the Debian menu (packages menu and menu-xdg required): --8<---------------cut here---------------start------------->8--- ESTART: 0.98040 [0.00033] - load modules EDJE ERROR: file /usr/share/enlightenment/data/themes/illume.edj, \ group e/modules/kbd/base/default has a non-fixed part. add fixed: 1 1; ??? Problem part is: e.text.label Will recalc min size not allowing broken parts to affect the result. GISMO e_flaunch.c:104, bar_desktops: |(null)| ESTART: 3.24548 [2.26508] - shelf config init ESTART: 3.24573 [0.00025] - manage all windows EEEEK! 2 borders with same client window id in them! very bad! optimisations failing due to bizarre client behavior. will work around. bd=0x25a4f8, bd->references=2, bd->deleted=0, bd->client.win=80002c ESTART: 3.40713 [0.16139] - MAIN LOOP AT LAST ESTART: 4.13037 [0.72324] - SLEEP EDJE ERROR: file /usr/share/enlightenment/data/themes/illume.edj, \ group e/modules/kbd/base/default has a non-fixed part. add fixed: 1 1; ??? Problem part is: e.text.label Will recalc min size not allowing broken parts to affect the result. GISMO e_flaunch.c:104, bar_desktops: |(null)| @@ SUSPEND NOW! --8<---------------cut here---------------end--------------->8--- > PS: illume does have an issue with icons, as some of them are not showing. But > still, the items are present and clickable. Maybe a more recent snapshot would > fix this, I'll look into it I do not know which SVN snapshot the FreeSmartphone.Org images uses, sorry. Thx, bye, Gismo / Luca Footnotes: [1] http://bugs.debian.org/514021 [2] http://lists.linuxtogo.org/pipermail/smartphones-userland/2009-January/000915.html [3] http://lists.linuxtogo.org/pipermail/smartphones-userland/2009-January/000919.html
pgpbuBcClQBQb.pgp
Description: PGP signature