Forum Linux.debian/ubuntu glibc problème, suite a pb d'imprimante :-(

Posté par  .
Étiquettes :
0
16
déc.
2005
Et bien voila une sacrée histoire..

Je vous raconte tout cela ...
Je voulais mettre OpenOffice2.
Normal c'est chouette :-)

Mais voila.. pas possible avec les dépots de mon source.list
Je cherche, je rajoute ce qu'il faut, je lance, nickel cela a fonctionné.

Bon en passant il ma dit qu'il fallait mettre tout plein de chose à jours, moi je me suis dit vas y apt-get je sais que tu est fort ! (c'est la l'erreur me semble t'il !)

Mais voila...

Plus d'impression !
Ma HP3820 qui marchait nickel ne réponds plus.
Je cherche je tourne... je trouve que printconf irait pas mal pour installer les imprimantes usb automatiquement.

Ni une, ni deux.
apt-get -t stable install printconf

Mais voila qu'il me sort l'erreur suivante :
*** glibc detected *** free(): invalid pointer: 0x081547b0 ***
Unable to read printer database. Please ensure the "foomatic-db" package is installed properly.

Je continue
apt-get foomatic-db
Resultat :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
foomatic-db est déjà la plus récente version disponible.


Rhaaaaaaaaaa... je commence a palir

Je trouve ceci
http://download.fedora.redhat.com/pub/fedora/linux/core/3/i3(...)
grace a Google :


*** glibc detected *** double free or corruption: 0x0937d008 ***

By default, the program that generated this error will also be killed; however, this (and whether or not an error message is generated) can be controlled via the MALLOC_CHECK_ environment variable. The following settings are supported:

*

0 — Do not generate an error message, and do not kill the program
*

1 — Generate an error message, but do not kill the program
*

2 — Do not generate an error message, but kill the program
*

3 — Generate an error message and kill the program


Donc je fait :
export MALLOC_CHECK_=1


puis printconf

ha c'est pas pareil,

j'ai cela maitenant:

malloc: using debugging hooks
malloc: using debugging hooks
malloc: using debugging hooks
malloc: using debugging hooks
*** glibc detected *** free(): invalid pointer: 0x081547b0 ***
*** glibc detected *** malloc(): memory corruption: 0x08154b90 ***
Unable to read printer database. Please ensure the "foomatic-db" package is installed properly.


Bon et bien voila, depuis j'ai rien fait de mieux que de retomber sur cela...

je tourne, je retourne.. je vois pas.. donc si qq 1 à une idée je suis preneur !

Dans les packages dispo autour de glibc j'ai :
glibc-2.3.5-3
et
glibc2

Si je tente
apt-get -t stable install glibc-2.3.5-3

J'obtiens :
malloc: using debugging hooks
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Le paquet glibc-2.3.5-3 est un paquet virtuel fourni par :
libc6 2.3.5-8.1
Vous devez explicitement sélectionner un paquet à installer.
E: Aucun paquet ne correspond au paquet glibc-2.3.5-3


(tiens j'ai meme des malloc: using debugging hooks un peu partout maintenant :-( ... )

Puis :
apt-get -t stable install glibc2
malloc: using debugging hooks
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Aucune version du paquet glibc2 n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
Cependant les paquets suivants le remplacent :
locales
E: Aucun paquet ne correspond au paquet glibc2



et donc :
apt-get -t stable install locales
malloc: using debugging hooks
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
locales est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 171 non mis à jour.


Bon ce coup ci je vois pas....

pffffffffffffffff................ dégouté de l'apt-get moi :-(

Sébastien Gamier
  • # installe une VRAIE distrib ....

    Posté par  . Évalué à -1.

    une slackware par exemple .... ou alors un _VRAI_ OS, comme NetBSD ....
  • # Ca vient pas de glibc

    Posté par  . Évalué à 3.

    Ton problème vient probablement pas de la glibc. Ici ca a plus l'air d'un bug dans le programme qui fait qu'il libère deux fois la même zone mémoire. La glibc geule.

    Je sais pas d'ou vient ton problème, mais tu est pas parti du bon côté pour le résoudre ;)
  • # Des infos supplémenttaires

    Posté par  . Évalué à 4.

    Pou pouvoir t'aider, il faudrait répondre déjà à quelques questions.

    * Sur quelle distribution étais-tu ? Debian? Quelle version ? Sarge ?

    * Quel est ton dépôt supplémentaire ?

    * Comment as tu géré le mix de dépôt ?

    Il y a un bon exemple récent sur le mix de dépôts :
    http://lists.backports.org/pipermail/backports/2005-December(...)

    Enfin sur quelle distribution es-tu maintenant ? Que donne un cat /etc/debian_version

    A priori, tu n'as pas besoin d'installer de nouveau des outils pour l'imprimante si ca marchait avant ! Ou alors tu as désinstallé des trucs.
    • [^] # Re: Des infos supplémenttaires

      Posté par  . Évalué à 1.

      Mon source.list est :


      # Primary
      deb ftp://ftp.nerim.net/debian-marillat/ unstable main
      deb ftp://ftp.us.debian.org/debian/ testing main contrib non-free

      # deb-src ftp://ftp.us.debian.org/debian/ testing main contrib non-free
      deb ftp://ftp.us.debian.org/debian/ unstable main contrib non-free
      # deb-src ftp://ftp.us.debian.org/debian/ unstable main contrib non-free


      # non-us

      # MEPIS apt pool - specific packages available on-line
      deb http://apt.mepis.org/3.3/ unstable main

      # la geexbox
      deb http://www.geexbox.org/debian/ unstable main
      deb-src http://www.geexbox.org/debian/ unstable main

      #pour freemind
      deb http://eric.lavar.de/comp/linux/debian/ experimental/
      deb-src http://eric.lavar.de/comp/linux/debian/ experimental/

      # Dépôt PLF (Penguin Liberation Front)
      #pour j2re entre autre
      deb http://antesis.freecontrib.org/mirrors/ubuntu/plf/ breezy free non-free
      deb-src http://antesis.freecontrib.org/mirrors/ubuntu/plf/ breezy free non-free





      cat /etc/debian_version me donne
      testing/unstable

      Et, oui effectivement certains packages on du être supprimés au passage... mais lesquels ... ben je sais plus !

      Sebastien Gamier
      • [^] # Re: Des infos supplémenttaires

        Posté par  . Évalué à 3.

        Jolie experimentation afin de prouver qu'une machine de tests peut être parfois instable.

        dans le floue je commencerai par vérifier les libs dont apt dépend soit:
        libc6
        libgcc1
        libstdc++6
      • [^] # Re: Des infos supplémenttaires

        Posté par  . Évalué à 3.

        C'est moi ou tu installes des logiciels de stable (aka sarge) en aillant que des sources unstable et testing ???

        Sinon grâce à ton update,, tu es bien en sid maintenant !

        Pour mélanger les dépôts de paquets avec plus de précaution, tu peux aller lire [1].

        [1]: http://lists.backports.org/lurker/message/20051207.140041.6d(...)

        (Le serveur de listes de backports a aussi eu droit à une mise à jour.)

        Sinon la méthode qui ne marche pas forcément pour revenir à stable, c'est dans les préférences de mettre sarge a 999 et les autres (sid, etch) en dessous de 300, mais vérifie les valeurs dans la doc de apt, je ne suis plus sûr. Ensuite avec apt-get update && apt-get dist-upgrade ca pourrait marcher.
    • [^] # Re: Des infos supplémenttaires

      Posté par  . Évalué à 1.

      Voici les actions que j'ai réalisées depuis mon dernier post :

      apt-get --purge remove cupsys-bsd

      apt-get -t stable install cupsys cupsys-client cupsys-driver-gimpprint cupsys-driver-gutenprint

      Construction de l'arbre des dépendances... Fait
      cupsys-driver-gimpprint est déjà la plus récente version disponible.
      cupsys-driver-gutenprint est déjà la plus récente version disponible.
      Paquets suggérés :
      cupsys-bsd xpdf-korean xpdf-japanese xpdf-chinese-traditional xpdf-chinese-simplified cups-pdf gtklp
      cupsys-pt xpp
      Les paquets suivants seront mis à jour :
      cupsys cupsys-client

      Configuration de cupsys ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
      ³ ³
      ³ The wrong value is found in the input. ³
      ³ ³
      ³ The error occurred while parsing the port number or the host name. ³
      ³ ³
      ³ Please correct it.


      Illegal port value for CUPS. Please correct this by running 'dpkg-reconfigure cupsys'.
      Échec de la pré-configuration de cupsys, avec le code d'erreur 1

      /usr/sbin/dpkg-reconfigure: cupsys est cassé ou partiellement installé

      apt-get -f install
      Lecture des listes de paquets... Fait
      Construction de l'arbre des dépendances... Fait
      0 mis à jour, 0 nouvellement installés, 0 à enlever et 153 non mis à jour.
      1 partiellement installés ou enlevés.
      Il est nécessaire de prendre 0o dans les archives.
      Après dépaquetage, 0o d'espace disque supplémentaires seront utilisés.
      Paramétrage de cupsys (1.1.23-14) ...
      Illegal port value for CUPS. Please correct this by running 'dpkg-reconfigure cupsys'.
      dpkg : erreur de traitement de cupsys (--configure) :
      le sous-processus post-installation script a retourné une erreur de sortie d'état 1
      Des erreurs ont été rencontrées pendant l'exécution :
      cupsys
      E: Sub-process /usr/bin/dpkg returned an error code (1)

      =>la ca tourne en rond!

      =>les grands moyens :
      apt-get --purge remove cupsys

      => je vais voir sur http://www.linuxprinting.org/show_printer.cgi?recnum=HP-Desk(...)
      HP DeskJet 3820
      Color inkjet printer, max. 4800x1200 dpi, works Perfectly
      Recommended driver: hpijs

      -> puis http://www.linuxprinting.org/show_driver.cgi?driver=hpijs&am(...)
      -> et ensuite Choix de HP3820 puis Bouton 'generate PPD File'

      cp HP-DeskJet_3820-hpijs.ppd /usr/share/cups/model/

      -> Doc pour Installer CUPS sous Debian
      http://lists.bxlug.be/pipermail/lxoffice/2002-May/000035.htm(...)

      apt-get -t stable install cupsys
      apt-get -t stable install cupsys-bsd
      apt-get -t stable install cupsys-driver-gimpprint => Les paquets supplémentaires suivants seront installés :cupsys-driver-gutenprint
      apt-get -t stable install foomatic-filters-ppds foomatic-filters
      apt-get -t stable install magicfilter
      apt-get -t stable install gs
      apt-get -t stable install a2ps
      apt-get -t stable install enscript
      apt-get -t stable install mpage
      apt-get -t stable install gsfonts
      apt-get -t stable install psfontmgr
      apt-get -t stable install foomatic-bin
      apt-get -t stable install foomatic-db


      modprobe usblp

      /etc/init.d/cupsys reload

      puis -> http://localhost:631/admin/
      ajouter imprimante
      mettre un nom a l'imprimante
      dans périphérique : Hooooooooo -> je vois USB Printer #1 (HP Deskjet 3820)
      Type : HP ( HpLip)
      Driver : Hp Deskjet 3820 Foomatic/hpijs (recommended) (en)

      L'imprimante hp3820 a été ajoutée avec succès ...
      YESSSSSSSSSSSS elle fonctionne !




      le seul hic.. il faut que je fasse

      modprobe usblp
      et
      /etc/init.d/cupsys reload à CHAQUE démarrage !

      Mais c'est déja pas mal :-)

      Sébastien

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.