Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[xmms] expert en C needed (version 1.2.10-r13)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Sun Feb 20, 2005 3:22 pm    Post subject: [xmms] expert en C needed (version 1.2.10-r13) Reply with quote

Bon il semblerait que ce soit un paquêt à problème, j'ai effectué la modif de l'ebuild trouvée sur bugzilla (un petit env à retirer), la compile s'est donc bien passée, mais lorsque je lance xmms, il me sort un :

Quote:
*** glibc detected *** double free or corruption (out): 0xb6a27740 ***


le seule chose que j'ai pu trouver là dessus c'est que dans les sources un malloc serait mal utilisé (ou fermé) donc si quelqu'un comprends quelque chose et peut m'expliquer comment corriger ça...

ps: je sais qu'on peut "dire" à glibc de ne pas vérifier les mallocs, mais ça me tente absolument pas...
Back to top
View user's profile Send private message
mazkagaz
n00b
n00b


Joined: 17 Dec 2004
Posts: 42
Location: Toulouse - France

PostPosted: Sun Feb 20, 2005 4:10 pm    Post subject: Reply with quote

bonjour,
malloc est une fonction de la librairie standart C qui permet d'alloer de la mémoire pour un pointeur. Donc en gros, s'il y a un pb avec malloc, c'est au niveau du code source, et non de l'ebuild (qui ne sert qu'à indiquer comment compiler le paquet). Tu ne pourras donc pas résoudre ce pb simplement.
Ce qui faut faire, c'est compiler xmms en mode debug et... débugger pour voir à quel endroit du code source le pb de mémoire a lieu. Si tu sais ce qu'est le langage C et si tu sais ce qu'est un débuggeur tu peux te lancer et quand tu auras trouvé tu postes sur bugzilla, sinon, tu attends que les dévelloppeurs (qui font ça tous les jours) aient résolu ce problème.
Le mieux si tu ne t'y connais vraiment pas est d'essayer d'installer une version antérieure.
_________________
This text is 100% biodegradable electrons made.
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Sun Feb 20, 2005 4:17 pm    Post subject: Reply with quote

disons qu'en gros je savais ce qu etait malloc et que ça se passait du coté du code source, que je n'ai jamais programmé en C à part mon premier hello world y'a quelques jours, mais j'ai bien envie de tenter l'aventure, je vais me renseigner sur la syntaxe de malloc :D
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Sun Feb 20, 2005 4:18 pm    Post subject: Reply with quote

hum j'ai le meme probleme
le truc c'est que xmms marchait tres bien, jusqu'a un reboot forcé (plantage materielle)
et j'ai maintenant la meme erreur
j'ai essayé de recompiler xmms et la glibc... rien
j'ai aussi quelque peu modifié le noyau entre temps mais ca n'explique pas (rapport entre option acpi et usb et xmms : aucun)
c'est assez embetant comme truc
peut etre des maj de logiciel je sais pas, je crois que xmms etait lancé depuis plusieurs jours

note : en fait c'est pas exactement la meme erreur :
kopp:~ $ xmms
*** glibc detected *** double free or corruption (out): 0xb69382a0 ***
Abandon

c'est en rapport ou pas ?
Back to top
View user's profile Send private message
dyurne
Guru
Guru


Joined: 19 Aug 2003
Posts: 475
Location: Lille, France

PostPosted: Sun Feb 20, 2005 4:22 pm    Post subject: Reply with quote

je dirais que un pointeur à été libéré 2 fois.
le problème c'est que t'as aucune indication sur "ou ça se trouve dans le code".
donc comme point de départ : essayer d'analyser le prog avec gdb, tu devrais avoir plus d'informations sur la localisation de l'erreur.

bonne chance :wink:
_________________
- Ah bah nan...
- Si !
Back to top
View user's profile Send private message
NiLuJe
Guru
Guru


Joined: 06 Nov 2004
Posts: 303
Location: Paris, France

PostPosted: Sun Feb 20, 2005 4:27 pm    Post subject: Reply with quote

Pareil chez moi ... Ca aurait pas un rapport avec une maj récente de flac?
Back to top
View user's profile Send private message
Panuru
n00b
n00b


Joined: 10 Aug 2004
Posts: 36
Location: Paris, France

PostPosted: Sun Feb 20, 2005 4:29 pm    Post subject: Reply with quote

J'ai eu ca ce matin et ca venait de la mise à jour de FLAC a la version 1.1.2 et il semble que ca soit le cas pour d'autres personnes aussi => https://bugs.gentoo.org/show_bug.cgi?id=82622 .
J'ai masqué le paquet et downgrader, et ca remarche.
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Sun Feb 20, 2005 4:39 pm    Post subject: Reply with quote

Effectivement ça marche comme ça pour moi
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Sun Feb 20, 2005 5:25 pm    Post subject: Reply with quote

Merci Dyurne!

Pour le dowgrade, ben oui ça marche mais c'est pas drôle!!!
Back to top
View user's profile Send private message
NiLuJe
Guru
Guru


Joined: 06 Nov 2004
Posts: 303
Location: Paris, France

PostPosted: Sun Feb 20, 2005 10:17 pm    Post subject: Reply with quote

Bien ce qui me semblait, que c'était depuis cette maj de flac .. ;) Un unmerge ou un downgrade règle effectivement le problème ;)
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2320
Location: Bretagne

PostPosted: Sun Feb 20, 2005 10:50 pm    Post subject: Re: [xmms] expert en C needed (version 1.2.10-r13) Reply with quote

Enlight wrote:

Quote:
*** glibc detected *** double free or corruption (out): 0xb6a27740 ***



Il semble que ce message soit plutôt récurrent en ce moment, j'ai pas de problèmes avec xmms mais avec fbsetbg et voici ce q'un mec m'a dit dans le forum desktop environments:

Sith_Happens wrote:
Look what I found in the multimedia forum:
bbe a écrit:
Just had a problem with flac-1.1.2 after an update.. it appeared to break my xmms (even after remerging xmms and its mods) with the following:
Code:

*** glibc detected *** double free or corruption (out): 0x41290a40 ***
Aborted
I've removed flac-1.1.2 and xmms now works again (with flac-1.1.1). Anyone else have this problem ?
Maybe this is a broader problem with glibc?


Si vous trouvez d'où ça vient ça m'intéresse :wink:

edit:
oups j'avais pas lu tout le post :oops:
Back to top
View user's profile Send private message
k-root
Guru
Guru


Joined: 08 Jan 2005
Posts: 428

PostPosted: Mon Feb 21, 2005 2:16 am    Post subject: Re: [xmms] expert en C needed Reply with quote

Enlight wrote:
Pour le dowgrade, ben oui ça marche mais c'est pas drôle!!!


une solution alternative au downgrade,masquage,etc... et moins risquer que "USE="nomalloccheck" emerge -vp glibc"

Code:

~ # export MALLOC_CHECK_=0; MALLOC_CHECK_=1 xmms
malloc: using debugging hooks
*** glibc detected *** free(): invalid pointer: 0xb7534220 ***
malloc: using debugging hooks
malloc: using debugging hooks


pas de pbs a l'utilisation... mais ca resout en rien le pb... :(
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Mon Feb 21, 2005 4:34 pm    Post subject: Reply with quote

lol cf mon 1er post, un no_malloc_check, moi ça me tente moyen...
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Mon Feb 21, 2005 6:47 pm    Post subject: Reply with quote

mmm pour gdb, il faut que l'appli tourne, or là elle n'est pas lancée...

edit : ah nan avec exec-file on peut lancer a priori, bon je retourne au man


Last edited by Enlight on Mon Feb 21, 2005 6:50 pm; edited 1 time in total
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Mon Feb 21, 2005 6:48 pm    Post subject: Reply with quote

Enlight wrote:
mmm pour gdb, il faut que l'appli tourne, or là elle n'est pas lancée...

pardon?

Code:
gdb xmms
ça marche pas?
faut juste pas oublier de compliler avec le -g :D
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Mon Feb 21, 2005 7:45 pm    Post subject: Reply with quote

non j ai du faire... euh bah regarde!

Code:
GNU gdb 6.2.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
(gdb) exec-file xmms
(gdb) run xmms
Starting program: /usr/bin/xmms xmms
(no debugging symbols found)...Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...[Thread debugging using libthread_db enabled]
[New Thread -1213733184 (LWP 22120)]
[New Thread -1216664656 (LWP 22123)]
*** glibc detected *** double free or corruption (out): 0xb6a27740 ***

Program received signal SIGABRT, Aborted.
[Switching to Thread -1213733184 (LWP 22120)]
0xffffe410 in ?? ()
(gdb)


ps j'ai debug en USE (pour xmms c'est équivalent à -g?

mmm portage binhost, vais regarder ça... qu'est ce que j'aimerais avoir plus de temps, snif!!!
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Mon Feb 21, 2005 8:30 pm    Post subject: Reply with quote

Euh...petit problème d'inteface chaise clavier là...


Code:
unicorn enlight # USE="debug" emerge -gav xmms

These are the packages that I would merge, in order:

Fetching binary packages info...
Traceback (most recent call last):
  File "/usr/bin/emerge", line 2953, in ?
    mydepgraph=depgraph(myaction,myopts)
  File "/usr/bin/emerge", line 864, in __init__
    portage.db["/"]["bintree"].populate(("--getbinpkg" in myopts), ("--getbinpkgonly" in myopts))
  File "/usr/lib/portage/pym/portage.py", line 5745, in populate
    self.remotepkgs = getbinpkg.dir_get_metadata(settings["PORTAGE_BINHOST"], chunk_size=chunk_size)
  File "/usr/lib/portage/pym/getbinpkg.py", line 416, in dir_get_metadata
    conn,protocol,address,params,headers = create_conn(baseurl, conn)
  File "/usr/lib/portage/pym/getbinpkg.py", line 76, in create_conn
    raise ValueError, "Provided URL does not contain protocol identifier. '%s'" % baseurl
ValueError: Provided URL does not contain protocol identifier. '/usr/portage/binhost'


keskidi????

Code:
       --getbinpkg (-g)
              Using  the  server  and location defined in PORTAGE_BINHOST (see
              make.conf(5)), portage will download the information  from  each
              binary  package  found  and it will use that information to help
              build the dependency list.  This option implies  -k.   (Use  -gK
              for binary-only merging.)


/me comprends pô...
/me comptable...
/me 8 heures d'optimisation fiscale dans la tronche...
/me chercher excuses...

Edit : /me trouver ça : http://gentoo-wiki.com/TIP_Using_PORTAGE_BINHOST
/me parler tout seul...

Non là vraiment je cale pas ce que viens faire une url là dedans... Sireyessire... Help!

Edit 2 option -g pour gcc pas pour emerge oki je --> []
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum