Plantages iceweasel 3.5.16

Résolu
françoise -  
mamiemando Messages postés 33173 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. mamiemando Messages postés 33173 Date d'inscription   Statut Modérateur Dernière intervention   7 945
     
    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
  2. françoise
     
    merci mamiemando, je suis encore en squeeze, mais j'y penserai;)
    bonne soirée
    0
  3. mamiemando Messages postés 33173 Date d'inscription   Statut Modérateur Dernière intervention   7 945
     
    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
  4. françoise
     
    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
    1. françoise
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33173 Date d'inscription   Statut Modérateur Dernière intervention   7 945
     
    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
  7. françoise
     
    oui mamiemando, chromium-browser va très bien!
    je te remercie infiniment pour ton grand dévouement sur ce site.
    bonne soirée
    0
  8. mamiemando Messages postés 33173 Date d'inscription   Statut Modérateur Dernière intervention   7 945
     
    De rien et bonne continuation ;-)
    0