/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Glibc fejl ?
Fra : Stig Meyer Jensen


Dato : 27-07-05 21:02

Jeg forsøger at melde med FC4 maskine med Samba 3.0142 på et W2K domæne og
det virker ikke helt. Jeg tror det skyldes denne fejl:

[root@lpserver2 rc.d]# net join -U administrator -S LPSERVER

[2005/07/27 21:56:36, 0] libads/ldap.c:ads_add_machine_acct(1405)
ads_add_machine_acct: Host account for lpserver2 already exists -
modifying old account
Using short domain name -- domain1
Joined 'LPSERVER2' to realm 'domain1'
*** glibc detected *** net: free(): invalid pointer: 0x00fe1db0 ***
======= Backtrace: =========
/lib/libc.so.6[0x35e424]
/lib/libc.so.6(__libc_free+0x77)[0x35e95f]
/lib/libcom_err.so.2(remove_error_table+0x4b)[0x15babb]
/usr/lib/libkrb5.so.3[0xf7f8c4]
/usr/lib/libkrb5.so.3[0xf7f5c7]
/usr/lib/libkrb5.so.3[0xfd09da]
/lib/ld-linux.so.2[0x54a058]
/lib/libc.so.6(exit+0xc5)[0x325c69]
/lib/libc.so.6(__libc_start_main+0xce)[0x30fdee]
net[0xc830f1]
....
(Og så en memory map med en masse glibc relaterede filer).
....
bf991000-bf9a7000 rw-p bf991000 00:00 0 [stack]
Aborted


Jeg kan ikke finde så meget info via google, men det ligner da en bug af en
slags, ikke?

--

Stig Meyer Jensen






 
 
Kasper Dupont (28-07-2005)
Kommentar
Fra : Kasper Dupont


Dato : 28-07-05 06:14

Stig Meyer Jensen wrote:
>
> Jeg kan ikke finde så meget info via google, men det ligner da en bug af en
> slags, ikke?

Det ligner en bug, men det er næppe en bug i glibc.
Hvis vi ser gennem tracet ser vi funktioner fra
Glibc, Samba, Kerberos og e2fsprogs. Hvorfor i
alverden Kerberos kalder funktioner i e2fs libraries
har jeg intet gæt på.

Jeg synes du skal raportere den på bugzilla. Da vi
ikke har noget bedre gæt skal du nok bare vælge
krb5-libs i komponentfeltet.

--
Kasper Dupont -- der bruger for meget tid på usenet.
Note to self: Don't try to allocate 256000 pages
with GFP_KERNEL on x86.

Søren Hansen (28-07-2005)
Kommentar
Fra : Søren Hansen


Dato : 28-07-05 08:29

Den Thu, 28 Jul 2005 07:13:42 +0200. skrev Kasper Dupont:
>> Jeg kan ikke finde så meget info via google, men det ligner da en bug af en
>> slags, ikke?
> Det ligner en bug, men det er næppe en bug i glibc.
> Hvis vi ser gennem tracet ser vi funktioner fra
> Glibc, Samba, Kerberos og e2fsprogs.

Er jeg gået glip af noget i denne her tråd? Jeg har kun set Stigs
spørgsmål og så dit svar her, og i Stigs indlæg er der dette backtrace:
######################################################
/lib/libc.so.6[0x35e424]
/lib/libc.so.6(__libc_free+0x77)[0x35e95f]
/lib/libcom_err.so.2(remove_error_table+0x4b)[0x15babb]
/usr/lib/libkrb5.so.3[0xf7f8c4]
/usr/lib/libkrb5.so.3[0xf7f5c7]
/usr/lib/libkrb5.so.3[0xfd09da]
/lib/ld-linux.so.2[0x54a058]
/lib/libc.so.6(exit+0xc5)[0x325c69]
/lib/libc.so.6(__libc_start_main+0xce)[0x30fdee]
net[0xc830f1]
#######################################################

Jeg kan se glibc- og Kerberos-ting, men Samba og e2fsprogs kan jeg
ikke få øje på.. Overser jeg noget, eller er der kommet et andet
indlæg med et andet backtrace?

--
| Søren Hansen | Linux2Go | http://Linux2Go.dk/ |
| Seniorkonsulent | Lindholmsvej 42, 2. TH | +45 46 90 26 42 |
| sh@linux2go.dk | 9400 Nørresundby, Denmark | GPG key: E8BDA4E3 |


Kasper Dupont (29-07-2005)
Kommentar
Fra : Kasper Dupont


Dato : 29-07-05 06:51

Søren Hansen wrote:
>
> Jeg kan se glibc- og Kerberos-ting, men Samba og e2fsprogs kan jeg
> ikke få øje på..

Programfilen /usr/bin/net tilhører en Samba pakke.
Og /lib/libcom_err.so.2 tilhører e2fsprogs pakken.

Når vi kigger nærmere på tracet, så ser vi at fejlen
opstår under oprydningen efter return fra main. Der
ser ud til at være et problem med memory management
strukturerne, så problemet kan jo være opstået hvor
som helst i den kode, der er blevet kørt, altså i
teorien også libraries, som pt. ikke ses på stakken.

Mit umiddelbare gæt er, at der er tale om en double
free. Uden at have kigget på koden kan jeg ikke sige
mere, et skud i tågen ville være, at kerberos bruger
libcom_err på en måde det ikke var tiltænkt.

Kan det tænkes at libcom_errs oprydningsrutine bliver
kaldt først, og derefter forsøger kerberos oprydning
at tilgå nogle strukturer, som allerede er frigivet?

--
Kasper Dupont -- der bruger for meget tid på usenet.
Note to self: Don't try to allocate 256000 pages
with GFP_KERNEL on x86.

Stig Meyer Jensen (28-07-2005)
Kommentar
Fra : Stig Meyer Jensen


Dato : 28-07-05 14:06


"Kasper Dupont" <kasperd@daimi.au.dk> skrev i en meddelelse
news:42E86986.F4A40112@daimi.au.dk...
> Stig Meyer Jensen wrote:
>>
>> Jeg kan ikke finde så meget info via google, men det ligner da en bug af
>> en
>> slags, ikke?
>
> Det ligner en bug, men det er næppe en bug i glibc.
> Hvis vi ser gennem tracet ser vi funktioner fra
> Glibc, Samba, Kerberos og e2fsprogs. Hvorfor i
> alverden Kerberos kalder funktioner i e2fs libraries
> har jeg intet gæt på.
>
> Jeg synes du skal raportere den på bugzilla. Da vi
> ikke har noget bedre gæt skal du nok bare vælge
> krb5-libs i komponentfeltet.

Jeg prøver et eller andet i den retning :) - det underlige er dog at mit
link til w2k serveren ser ud til at virke delvist : wbinfo kan i hvert fald
give mig en liste over brugere og grupper.

Tak for input.

--

Stig Meyer Jensen



Rasmus Bøg Hansen (28-07-2005)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 28-07-05 09:33

Søren Hansen <sh@linux2go.dk> hit the keyboard.
Afterwards the following was on the screen:

> Den Thu, 28 Jul 2005 07:13:42 +0200. skrev Kasper Dupont:
>>> Jeg kan ikke finde så meget info via google, men det ligner da en bug af en
>>> slags, ikke?
>> Det ligner en bug, men det er næppe en bug i glibc.
>> Hvis vi ser gennem tracet ser vi funktioner fra
>> Glibc, Samba, Kerberos og e2fsprogs.
>
> Er jeg gået glip af noget i denne her tråd? Jeg har kun set Stigs
> spørgsmål og så dit svar her, og i Stigs indlæg er der dette backtrace:
> ######################################################
> /lib/libc.so.6[0x35e424]
> /lib/libc.so.6(__libc_free+0x77)[0x35e95f]
> /lib/libcom_err.so.2(remove_error_table+0x4b)[0x15babb]
> /usr/lib/libkrb5.so.3[0xf7f8c4]
> /usr/lib/libkrb5.so.3[0xf7f5c7]
> /usr/lib/libkrb5.so.3[0xfd09da]
> /lib/ld-linux.so.2[0x54a058]
> /lib/libc.so.6(exit+0xc5)[0x325c69]
> /lib/libc.so.6(__libc_start_main+0xce)[0x30fdee]
> net[0xc830f1]
> #######################################################
>
> Jeg kan se glibc- og Kerberos-ting, men Samba og e2fsprogs kan jeg
> ikke få øje på.. Overser jeg noget, eller er der kommet et andet
> indlæg med et andet backtrace?

libcom_err.so.2 er - i hvert fald på Debian - fra e2fsprogs.

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Beavers are _almost_ as good as weasels.
-- Linus Torvalds
----------------------------------------------[ moffe at zz9 dot dk ] --

Søren Hansen (28-07-2005)
Kommentar
Fra : Søren Hansen


Dato : 28-07-05 12:59

Den Thu, 28 Jul 2005 10:32:46 +0200. skrev Rasmus Bøg Hansen:
> libcom_err.so.2 er - i hvert fald på Debian - fra e2fsprogs.

I see. Beskrivelsen fra min Ubuntu-pakken:
Description: The Common Error Description library
libcomerr is an attempt to present a common error-handling mechanism to
manipulate the most common form of error code in a fashion that does not
have the problems identified with mechanisms commonly in use.


Jeg vidste godt, at libkrb5 brugte den, men jeg har aldrig lagt mærke til
at e2fsprogs havde noget med den at gøre.. Nå, men så er det mysterium
da løst.


--
| Søren Hansen | Linux2Go | http://Linux2Go.dk/ |
| Seniorkonsulent | Lindholmsvej 42, 2. TH | +45 46 90 26 42 |
| sh@linux2go.dk | 9400 Nørresundby, Denmark | GPG key: E8BDA4E3 |


Søg
Reklame
Statistik
Spørgsmål : 177549
Tips : 31968
Nyheder : 719565
Indlæg : 6408820
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste