Panic or segfault in Samba

Salutation

Voila le message que je reçois de temps en temps.
Jusque la, c’était lors de l’utilisation de Samba (dont une fois, ce fut épique, j’ai du avoir 200 de ces messages en quelques minutes lors d’un transfert de dossier via samba)
A l’instant, l’erreur se reproduit, mais la seule sollicitation du serveur fut ma consultation imap

Voila le message

[code]The Samba ‘panic action’ script, /usr/share/samba/panic-action, was called for PID 22892 (/usr/sbin/smbd).

This means there was a problem with the program, such as a segfault.
Below is a backtrace for this process generated with gdb, which shows the state of the program at the time the error occurred. The Samba log files may contain additional information about the problem.

If the problem persists, you are encouraged to first install the samba-dbg package, which contains the debugging symbols for the Samba binaries. Then submit the provided information as a bug report to Debian. For information about the procedure for submitting bug reports, please see http://www.debian.org/Bugs/Reporting or the reportbug(1) manual page.

(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)
(no debugging symbols found)
[Thread debugging using libthread_db enabled] [New Thread 0xb7a18990 (LWP 22892)] 0xb7b4ca2e in waitpid () from /lib/libc.so.6 #0 0xb7b4ca2e in waitpid () from /lib/libc.so.6
#1 0xb7aefb8b in ?? () from /lib/libc.so.6
#2 0xb7cbb83d in system () from /lib/libpthread.so.0
#3 0x08201b39 in smb_panic ()
#4 0x081a7446 in ?? ()
#5 0x08523f14 in ?? ()
#6 0x0850170b in ?? ()
#7 0x08523880 in ?? ()
#8 0x0852424d in ?? ()
#9 0x000002eb in ?? ()
#10 0x086996d8 in ?? ()
#11 0xbfd06c58 in ?? ()
#12 0x081a5075 in ?? ()
#13 0x086996d8 in ?? ()
#14 0x00000000 in ?? ()
The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
[/code]

J’ai beau chercher sur le net, je ne vois pas ce que ça peut être.
Apparemment, ma mémoire pourrait être en cause, mais dans ce cas, pourquoi ça ne le fait que pour samba ?
Ce peut il que ce soit lié à un problème de secteurs défectueux ?
D’autre part, y’a t’il moyen de vérifier les secteurs défectueux et de les marquer ?

Merci d’avance pour vos réponses

Peut-être un bug dans Samba ou dans une bibliothèque utilisée par lui.
Tu peux essayer d’installer les symboles de debuggage de Samba (paquet samba-dbg) afin de générer une nouvelle backtrace plus utile.

Ok, je teste ça ce soir.
Pour mon info, et au risque de passer pour un inculte, les symboles de debug, c’est quoi exactement ?

merci

Les programmes sont compilés dans un format binaire compréhensible par la machine. Dans les binaires, tout devient alors des adresses mémoires (les fonctions, les variables, etc.) difficilement compréhensibles pour l’homme. On ne peut donc pas vraiment savoir ce qu’il se passe :

[quote]
#4 0x081a7446 in ?? ()
#5 0x08523f14 in ?? ()
#6 0x0850170b in ?? ()
#7 0x08523880 in ?? ()
#8 0x0852424d in ?? ()
#9 0x000002eb in ?? ()
#10 0x086996d8 in ?? ()
#11 0xbfd06c58 in ?? ()
#12 0x081a5075 in ?? ()
#13 0x086996d8 in ?? ()
#14 0x00000000 in ?? ()[/quote]
Les symboles de debuggage ajoutent des informations supplémentaires sur les binaires en associant les différentes adresses aux noms des fonctions et des variables définies lors de la programmation. Le programmeur peut alors utiliser un débuggeur (gdb) afin de connaître le déroulement du programme, savoir dans quel fonction le programme a planté et connaître l’état des variables à ce moment là.