glibc buggy?

Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

glibc buggy?

Beitrag von Homar »

kann das sein, das die benutzte glibc buggy ist?

im laufenden betrieb werde ich nur zu überschwemmt mit glibc meldungen, die noch nicht einmal irgendwas aussagen.

z.B:
1. mann braucht nur in vi ein wenig hin und herzuspringen und schon meldet sich ein fehler. Der Terminal wird überschwemmt mit meldungen.

2. absolut sauber programmierte Sachen machen sporadisch abstürze, wo keine zu vermuten wären, auch da wird eine Schwemme von Meldungen ausgegeben.

ich habe mal eine Fehlermeldung
*** glibc detected *** double free or corruption (!prev): 0x1006bbf8 **
*
*** glibc detected *** double free or corruption (!prev): 0x1006bbf8 ***
*** gli
bc detected *** double free or corruption (!prev): 0x1006bbf8 ***
*** glibc detec
ted *** double free or corruption (!prev): 0x1006bbf8 ***
*** glibc detected ***
double free or corruption (!prev): 0x1006bbf8 ***
*** glibc detected *** double f
ree or corruption (!prev): 0x1006bbf8 ***
*** glibc detected *** double free or c
orruption (!prev): 0x1006bbf8 ***
*** glibc detected *** double free or corruptio
n (!prev): 0x1006bbf8 ***
*** glibc detected *** double free or corruption (!prev
): 0x1006bbf8 ***
*** glibc detected *** double free or corruption (!prev): 0x100
6bbf8 ***
*** glibc detected *** double free or corruption (!prev): 0x1006bbf8 **
*
*** glibc detected *** double free or corruption (!prev): 0x1006bbf8 ***
*** gli
bc detected *** double free or corruption (!prev): 0x1006bbf8 ***
*** glibc detec
ted *** double free or corruption (!prev): 0x1006bbf8 ***
*** glibc detected ***
doubl*** glibc detected *** double free or corruption (!prev): 0x1006bbf8 ***
***
glibc detected *** double free or corruption (!prev): 0x1006bbf8 ***
*** glibc d
etected *** double free or corruption (!prev): 0x1006bbf8 ***
*** glibc detected
*** double free or corruption (!prev): 0x1006bbf8 ***
*** glibc detected *** doub
le free or corruption (!prev): 0x1006bbf8 ***
*** glibc detected *** double free
or corruption (!prev): 0x1006bbf8 ***
*** glibc detected *** double free or corru
ption (!prev): 0x1006bbf8 ***
*** glibc detected *** double free or corruption (!
prev): 0x1006bbf8 ***
*** glibc detected *** double free or corruption (!prev): 0
x1006bbf8 ***
*** glibc detected *** double free or corruption (!prev): 0x1006bbf
8 ***
*** glibc detected *** double free or corruption (!prev): 0x1006bbf8 ***
***
glibc detected *** double free or corruption (!prev): 0x1006bbf8 ***
*** glibc d
etected *** double free or corruption (!prev): 0x1006bbf8 ***
*** glibc detected
*** double free or corruption (!prev): 0x1006bbf8 ***
*** glibc detected *** doub
le free or corruption (!prev): 0x1006bbf8 ***
*** glibc detected *** double free
or corruption (!prev): 0x1006bbf8 ***
*** glibc detected *** double free or corru
ption (!prev): 0x1006bbf8 ***
*** glibc detected *** double free or corruption (!
prev): 0x1006bbf8 ***
*** glibc detected *** double free or corruption (!prev): 0
x1006bbf8 ***
*** glibc detected *** double free or corruption (!prev): 0x1006bbf
8 ***
*** glibc detected *** double free or corruption (!prev): 0x1006bbf8 ***
lustig....

irgendwie glaube ich, das der houdini und nirvana sich noch tot suchen können...
Sie werden die fixes fixen und nichts wird besser werden.
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Moin,

bislang war die Speicherkorruption immer real (siehe nhttpd und sectionsd was dir Houdini auch bestätigen kann).

Beim vi ist mir da allerdings bislang nichts aufgefallen wobei ich den mc bevorzuge, von daher arbeite ich nicht oft damit.
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Hmm, ich habe keine Probleme in Betrieb beobachtet, bekomme aber immer beim Runterfahren:

Code: Alles auswählen

/ # halt
Starting pid 145, console /dev/console: '/bin/switch'
/ # CXA2092 found
The system is going down NOW !![nhttpd] stop requested......
*** glibc detected *** double free or corruption (out): 0x10061938 ***
Sending SIGKILL to all processes.
The system is halted. Press Reset or turn off power
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Ich dachte der sectionsd wäre für diese Meldungen zuständig.
Zumindest bei einigen anderen und bei mir kommen die z.B. wenn sich der sectionsd verabschiedet.
Sonst ist mir das noch nicht aufgefallen.

Bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Lior
Interessierter
Interessierter
Beiträge: 69
Registriert: Donnerstag 17. Oktober 2002, 13:42

Beitrag von Lior »

nö, die anwendungen sind buggy. starte sie mit MALLOC_CHECK_=0 oder setze es global, damit wird glibc internal sanity checks disabled.