PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba 3 Panic



morpheus2001
06.11.06, 10:09
Hi,

unser Samba ist schon zum wiederholten Mal abgestürzt. Der log.smbd kann ich folgende Fehlermeldung entnehmen:

[2006/11/05 06:29:34, 2] lib/interface.c:add_interface(81)
added interface ip=192.168.1.3 bcast=192.168.1.255 nmask=255.255.255.0
[2006/11/06 08:04:11, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 08:56:12, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 09:37:15, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 09:43:26, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 09:43:26, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 09:54:51, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 10:38:58, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 10:40:06, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 10:43:31, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 10:43:31, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 10:44:39, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 10:45:47, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 10:45:47, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 10:55:28, 0] lib/util_sock.c:get_peer_addr(1225)
getpeername failed. Error was Transport endpoint is not connected
[2006/11/06 10:57:26, 0] lib/fault.c:fault_report(36)
================================================== =============
[2006/11/06 10:57:26, 0] lib/fault.c:fault_report(37)
INTERNAL ERROR: Signal 6 in pid 1331 (3.0.22)
Please read the Trouble-Shooting section of the Samba3-HOWTO
[2006/11/06 10:57:26, 0] lib/fault.c:fault_report(39)

From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2006/11/06 10:57:26, 0] lib/fault.c:fault_report(40)
================================================== =============
[2006/11/06 10:57:26, 0] lib/util.c:smb_panic2(1554)
PANIC: internal error
[2006/11/06 10:57:26, 0] lib/util.c:smb_panic2(1562)
BACKTRACE: 9 stack frames:
#0 /usr/sbin/smbd(smb_panic2+0x111) [0x8212181]
#1 /usr/sbin/smbd(smb_panic+0x1a) [0x821206a]
#2 /usr/sbin/smbd [0x81fea14]
#3 /lib/libpthread.so.0 [0x40343825]
#4 /lib/libc.so.6 [0x401b1678]
#5 /usr/sbin/smbd [0x829f165]
#6 /usr/sbin/smbd(main+0x3fb) [0x82a026b]
#7 /lib/libc.so.6(__libc_start_main+0xc6) [0x4019de36]
#8 /usr/sbin/smbd [0x807ee91]

Ich benutze Debian Sarge 3.1, Kernel 2.4.27-1-386 (Debian Sarge Standard). Samba hat die Version 3.0.22. Auch mit der aktuelle Samba Version von samba.org hab ich das selbe Problem. Ich werde versuchen auf Samba 3.0.14a (Debian stable) downzugraden. Muss aber auf das Wochenende warten, da der Samba Server in Gebrauch ist.

Hat jemand eine Idee oder eventuell den selben Fehler schon gehabt?

Vielen Dank & Grüße
Daniel Morlock

emba
06.11.06, 15:13
der loglevel ist zu gering. die fehler vor der panic haben nichts damit zu tun. du solltest versuchen, die panic mittels troubleshooting zu provozieren und dabei das log im auge behalten

greez

morpheus2001
09.11.06, 14:47
hi,

danke für den Hinweis. Ich habe mittlerweile die Debian stabile 3.0.14a installiert. Das Problem tritt nun nicht mehr auf.

Ich werde bei nächster Gelegenheit die Loglevel erhöhen und Stresstests durchführen.

Gruß
Daniel

morpheus2001
10.11.06, 09:26
hi,

zuerst die gute Nachricht: Samba 3.0.14a lief jetzt seit her ohne Absturz. Ich hab dennoch die Logdateien durchforstet und bin dabei auf etwas folgende Logeinträge in der /var/log/daemon gestoßen:

Nov 10 10:13:44 fileserver smbd[2815]: nss_ldap: reconnecting to LDAP server...
Nov 10 10:13:44 fileserver smbd[2815]: nss_ldap: reconnected to LDAP server after 1 attempt(s)
Nov 10 10:13:48 fileserver smbd[2870]: nss_ldap: reconnecting to LDAP server...
Nov 10 10:13:48 fileserver smbd[2870]: nss_ldap: reconnected to LDAP server after 1 attempt(s)
Nov 10 10:16:45 fileserver smbd[3109]: nss_ldap: reconnecting to LDAP server...
Nov 10 10:16:45 fileserver smbd[3109]: nss_ldap: reconnected to LDAP server after 1 attempt(s)

Es scheint, als würde sich der Samba jede 3 min neu zum Ldap Server verbinden. Ist das normal?

Weiterhin fand ich folgendes in /var/log/samba/log.nmbd:


[2006/11/10 10:24:55, 2] tdb/tdbutil.c:tdb_log(725)
tdb(unnamed): tdb_open_ex: /var/run/samba/unexpected.tdb (2049,10616845) is already open in this process
[2006/11/10 10:24:55, 2] tdb/tdbutil.c:tdb_log(725)
tdb(unnamed): tdb_open_ex: /var/run/samba/unexpected.tdb (2049,10616845) is already open in this process
[2006/11/10 10:24:55, 2] tdb/tdbutil.c:tdb_log(725)
tdb(unnamed): tdb_open_ex: /var/run/samba/unexpected.tdb (2049,10616845) is already open in this process

Ich habe vor einiger Zeit das Logmanagement von Samba umgestellt. Samba erstellt nun für jeden Benutzer / Host eine eigene Logdatei. Könnte das zu den Problemen geführt haben?
Was wird in /var/run/samba/unexpected.tdb abgelegt?

Gruß
Daniel

mamue
11.11.06, 11:30
Der reconnect zum LDAP ist nicht in Ordnung. Ich weiß nicht, wie bei Dir die Samba-LDAP Anbindung konfiguriert ist, aber das ist definitiv nicht gut.
Eventuell reicht ein Neustart des OpenLDAP-Servers, vielleicht auch ein db_recover, vielleicht ist aber auch die nsldap-KOnfiguration nicht ok. Das ist schwierirg zu sagen. Meldet der OpenLDAP nichts in der der Logdatei (vermutlich /var/log/messages)?

HTH,
mamue