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

Attachment: pgpbuBcClQBQb.pgp
Description: PGP signature

Reply via email to