[bmpanel2] impossible de charger certains thèmes (résolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

[bmpanel2] impossible de charger certains thèmes (résolu)

Message par chipster »

Salut

Depuis hier, j'ai un souci. Impossible de charger certains thèmes dont celui que j'ai par défaut :twisted:
J'ai bien tenté de recompiler bmpanel2-git ou de remettre les thèmes, mais rien n'y fait. J'ai vu passer une mise à jour de libpng :/
Voici l'erreur :

Code : Tout sélectionner

Failed to load image "/usr/share//bmpanel2/themes/striped/tile.png" which is required (line: 9)
Failed to load theme format file
Les autres thèmes chargent aussi un fichier tile.png mais ça ne pose pas de souci.
Je précise que le fichier en question existe bel et bien à l'emplacement indiqué
Avatar de l’utilisateur
valr
newbie
Messages : 6
Inscription : sam. 18 févr. 2012, 11:04

Re: [bmpanel2] impossible de charger certains thèmes

Message par valr »

Salut,

J'ai le même problème. J'ai un peu analysé le truc et en fait c'est la fonction cairo_image_surface_create_from_png qui retourne une erreur de type CAIRO_STATUS_NO_MEMORY. C'est appelé dans le fonction load_image_from_file de image-cache.c

J'ai essayé de recompiler cairo mais ca n'a rien donné. J'aurais voulu avoir un peu plus d'info via le site cairo mais il a l'air indisponible.
En gros, je suis un peu bloqué maintenant.

Des idées sur ce qu'il faudrait faire?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [bmpanel2] impossible de charger certains thèmes

Message par benjarobin »

Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [bmpanel2] impossible de charger certains thèmes

Message par chipster »

Tous mes cairo-* viennent des dépôts off :

Code : Tout sélectionner

extra/cairo 1.10.2-3 [installed]
extra/cairomm 1.10.0-2 [installed]
extra/pixman 0.24.4-1 [installed]
extra/python2-cairo 1.10.0-1 [installed]
Édit : De plus, comme indiqué dans le message de tête, je n'ai pas le problème avec tous les themes mais seulement ceux venant de bmpanel2-thèmes.
Avatar de l’utilisateur
valr
newbie
Messages : 6
Inscription : sam. 18 févr. 2012, 11:04

Re: [bmpanel2] impossible de charger certains thèmes

Message par valr »

Idem.

Le code dans cairo est celui-ci:

Code : Tout sélectionner

    png_closure.closure = fopen (filename, "rb");
    if (png_closure.closure == NULL) {
	cairo_status_t status;
	switch (errno) {
	case ENOMEM:
	    status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
	    break;
...en gros, fopen renvoit ENOMEM.
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [bmpanel2] impossible de charger certains thèmes

Message par chipster »

Attention pendant que tu as posté j'étais en train d'éditer mon message :D
Avatar de l’utilisateur
valr
newbie
Messages : 6
Inscription : sam. 18 févr. 2012, 11:04

Re: [bmpanel2] impossible de charger certains thèmes

Message par valr »

Waouuuuuhh!!! Ca, j'avais pas vu :)

En fait, vu que ca ne le fait pas pour tout les themes, j'me suis dis que c'est peut-être le fichier qui est mauvais =>
gimp background.png ctrl+s ctrl+q
bmpanel2

...et là il me fait toujours une erreur mais pour un autre fichier.

Donc, j'ai fait un gimp *.png
Puis ctrl+s ctrl+w
Et enfin ctrl+q

... et la bmpanel2 fonctionne.

Remarque: en faisant les saves en gimp ya une chiée de messages d'erreur:

libpng warning: Not enough memory to decompress chunk
libpng warning: Profile size field missing from iCCP chunk
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [bmpanel2] impossible de charger certains thèmes

Message par chipster »

Effectivement des

Code : Tout sélectionner

libpng warning: Not enough memory to decompress chunk
libpng warning: Profile size field missing from iCCP chunk
Édit : Visiblement ça met la dawa ailleurs Segfault Blender
Avatar de l’utilisateur
valr
newbie
Messages : 6
Inscription : sam. 18 févr. 2012, 11:04

Re: [bmpanel2] impossible de charger certains thèmes

Message par valr »

Mouais, est-ce que ce sont les données ou le code qui est incorrect, ca ce n'est pas clair pour moi.
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [bmpanel2] impossible de charger certains thèmes

Message par chipster »

En règle générale, la modification de libpng ou libjpg ça met toujours un merdier monstre :?
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [bmpanel2] impossible de charger certains thèmes

Message par chipster »

Bon, résolu avec la dernière version
Répondre