Plantages iceweasel 3.5.16

Résolu/Fermé
françoise - 18 oct. 2011 à 21:37
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 - 20 oct. 2011 à 10:25
Bonsoir,
j'ai un message après plantages réguliers iceweasel 3.5.16
Erreur : formatURLPref: Couldn't get pref: app.vendorURL
Fichier Source : file:///usr/lib/xulrunner-1.9.1/components/nsURLFormatter.js
Ligne : 68
la ligne en question : Cu.reportError("formatURLPref: Couldn't get pref: " + aPref);

depuis une console :
.....(firefox-bin:6930): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkWidget'

(firefox-bin:6930): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion 'GTK_IS_WIDGET (widget)' failed

(firefox-bin:6930): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
^C
[1]+ Erreur de segmentation iceweasel

savez-vous comment remédier à ce problème? par avance merci!


Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.1.16) Gecko/20110929 Iceweasel/3.5.16 (like Firefox/3.5.16)

7 réponses

mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 7 802
18 oct. 2011 à 21:51
Je pense qu'il est temps de mettre à jour ta debian, on est en iceweasel 7.0.1 en testing (wheezy).

Tu peux d'ores et déjà lancer en root :

aptitude update
aptitude safe-upgrade


Bonne chance
0
merci mamiemando, je suis encore en squeeze, mais j'y penserai;)
bonne soirée
0
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 7 802
19 oct. 2011 à 00:17
Le bug est reporté :
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=596428nsUr

... mais il n'y a pas vraiment de solution.

Voici quelques approches.

Méthode 1 : utiliser un autre navigateur

Pas super satisfaisant mais ça a le mérite d'être simple ;-)

aptitude update
aptitude safe-upgrade
aptitude install chromium-browser chromium-browser-l10n


Méthode 2 : migrer vers wheezy

Il faudra le faire un jour alors pourquoi pas. Mais c'est long et parfois un peu fastidieux. Personnellement j'utilise aptitude pour ce genre de situation, comme expliqué dans ce tutoriel :
http://www.mistra.fr/tutoriels-linux-outils-debian/tutoriel-linux-apt-migration.html

Méthode 3 : rester en stable, installer le paquet iceweasel testing

D'après les dépendances, la plupart des dépendances d'iceweasel sont communes entre la version stable et testing (ou les numéros de versions très proche). Ceci laisse penser que l'essentiel des dépendances du iceweasel testing sont satisfaites avec les paquets stable.

La seule exception notable est a première vue xulrunner. Il faudra donc au moins télécharger ce paquet et l'installer (en plus d'iceweasel) dans sa version testing. Ensuite, en tant que dépendance d'iceweasel, xulrunner doit être installé au préalable dans sa version testing pour qu'iceweasel testing ait une chance de s'installer.
https://packages.debian.org/wheezy/iceweasel
https://packages.debian.org/wheezy/xulrunner-7.0

Ainsi, si tu utilises un linux 32bits (i386) :

wget http://ftp.fr.debian.org/debian/pool/main/i/iceweasel/iceweasel_7.0.1-2_i386.deb
wget http://ftp.fr.debian.org/debian/pool/main/i/iceweasel/xulrunner-7.0_7.0.1-2_i386.deb
dpkg -i xulrunner-7.0_7.0.1-2_i386.deb
dpkg -i iceweasel_7.0.1-2_i386.deb


Tu noteras qu'ici on fait le travail d'apt à la main :
1) on télécharge les paquets à installer
2) on les installe via dpkg dans le bon ordre (en commençant par les dépendances jusqu'à par récurrence installer le paquet iceweasel).

Méthode 4 : idem via /etc/apt/preferences

En réalité, la méthode 3 peut se faire "automatiquement" en indiquant à apt qu'il doit télécharger les paquets testing quand il n'a pas le choix, et sinon privilégier les paquets stable.

Au préalable lire :
http://www.mistra.fr/tutoriel-linux-gestionnaire-de-paquets.html
http://www.mistra.fr/tutoriel-linux-apt-configuration.html
https://wiki.debian.org/AptConfiguration?action=show&redirect=AptPreferences

À l'issue de ça tu auras compris normalement qu'il faut corriger
- compléter /etc/apt/sources.list et référencer en plus des dépôts stable les dépôts testing
- créer /etc/apt/preferences et y indiquer les priorités.

Dans ton cas ces deux fichiers pourraient respectivement ressembler à ceci (libre à toi de garder les deb-src) :

/etc/apt/sources.list

# Dépôts stable
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
deb https://www.debian.org/security/ stable/updates main contrib non-free
deb https://www.debian-multimedia.org/ stable main non-free

# Dépôts testing
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb https://www.debian.org/security/ testing/updates main contrib non-free
deb https://www.debian-multimedia.org/ testing main non-free

# Dépôts source
deb-src http://ftp.fr.debian.org/debian/ stable main
deb-src https://www.debian.org/security/ stable/updates main


/etc/apt/preferences

Package: *
Pin: release o=Debian,a=stable
Pin-priority: 990

Package: *
Pin: release o=Debian,a=testing
Pin-priority: 90


Note qu'il est possible aussi de définir d'autre politique dans /etc/apt/preferences (par exemple limiter la portée des packages impactés par la règle testing en changeant "*" par un truc du genre "iceweasel*", il faudrait regarder plus en détail la syntaxe du fichier).

Bref une fois ces deux fichiers corrigés :
aptitude update
aptitude safe-upgrade
aptitude -t testing install iceweasel iceweasel-l10n-fr


Bonne chance
0
Bonjour,
je ne connais pas du tout chromium-browser...
en attendant de passer à l'étape 2, la méthode 3 m'intéresserait bien, seulement je crois que c'est peine perdue, j'ai déjà ceci :
Dépaquetage de xulrunner-7.0 (à partir de xulrunner-7.0_7.0.1-2_i386.deb) ...
dpkg : des problèmes de dépendances empêchent la configuration de xulrunner-7.0 :
xulrunner-7.0 dépend de libasound2 (>> 1.0.24.1) ; cependant :
La version de libasound2 sur le système est 1.0.23-2.1.
xulrunner-7.0 dépend de libcairo2 (>= 1.10.2-2~) ; cependant :
La version de libcairo2 sur le système est 1.8.10-6.
xulrunner-7.0 dépend de libevent-1.4-2 (>= 1.4.14b-stable) ; cependant :
La version de libevent-1.4-2 sur le système est 1.4.13-stable-1.
xulrunner-7.0 dépend de libgdk-pixbuf2.0-0 (>= 2.22.0) ; cependant :
Le paquet libgdk-pixbuf2.0-0 n'est pas installé.
xulrunner-7.0 dépend de libgtk2.0-0 (>= 2.24.0) ; cependant :
La version de libgtk2.0-0 sur le système est 2.20.1-2.
xulrunner-7.0 dépend de libjpeg8 (>= 8c) ; cependant :
La version de libjpeg8 sur le système est 8b-1.
xulrunner-7.0 dépend de libmozjs7d (= 7.0.1-2) ; cependant :
Le paquet libmozjs7d n'est pas installé.
xulrunner-7.0 dépend de libnss3-1d (>= 3.12.10) ; cependant :
La version de libnss3-1d sur le système est 3.12.8-1+squeeze3.
xulrunner-7.0 dépend de libsqlite3-0 (>= 3.7.4) ; cependant :
La version de libsqlite3-0 sur le système est 3.7.3-1.
xulrunner-7.0 dépend de libstdc++6 (>= 4.6) ; cependant :
La version de libstdc++6 sur le système est 4.4.5-8.
dpkg : erreur de traitement de xulrunner-7.0 (--install) :
problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour « man-db »...
Des erreurs ont été rencontrées pendant l'exécution :
xulrunner-7.0
merci de ton aide en tous cas.
0
bon, j'ai rencontré un problème : Résolution des dépendances...
Unable to resolve dependencies for the upgrade: no solution found.
Impossible de résoudre les dépendances de façon sûre, vous devriez essayer d'utiliser l'option --full-resolver.
ça m'a tout supprimé, j'ai désinstallé et réinstallé iceweasel, mais sans convictions...
je ne touche plus, juste qu'il est dommage de devoir passer systématiquement à la méthode2.
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 7 802
19 oct. 2011 à 19:40
1) chromium-browser c'est simplement... chrome :)

2) tout a été dit ;-)

3) la méthode 3 s'adapte peu car il y a effectivement beaucoup trop de dépendances wheezy. Du coup la seule solution viable pour installer iceweasel 7 tout en restant en squeeze, c'est la méthode 4. Un "full resolver" n'aidera pas car les dépendances testing requises pour installées iceweasel ne sont pas disponibles en testing.

4) si tu ne veux pas encore migrer vers wheezy, chose que je peux comprendre, et que tu ne veux pas non plus utiliser chromium (chose que je peux également comprendre !), alors il ne te reste que cette méthode.

Après à toi de me dire si on en reste là ou si tu as besoin d'être aiguillée pour l'une ou l'autre des approches (1,2,4).

Bonne chance
0
oui mamiemando, chromium-browser va très bien!
je te remercie infiniment pour ton grand dévouement sur ce site.
bonne soirée
0
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 7 802
20 oct. 2011 à 10:25
De rien et bonne continuation ;-)
0