Samba plante lors de la copie d'un grand nombre de fichiers

Bonjour !

J’ai récemment fait une monté de version d’une debian 7.1 vers une 8 et j’ai eu pulques petits problèmes mais il m’en reste un que je ne parvient pas à corriger…

Le premier bug que j’ai eu est que mes partages Samba était devenu complètement inaccessibles et cela venait du fait que le plugin de la corbeille réseau avait sauté et j’ai dû réinstaller samba-vfs-modules.

Mais maintenant que tout remarche lorsque je fais un backup de mon PC windows avec synchback, au début ça marche, mais ça fini par planter et plus aucun partage n’est accessible… Il faut relancer samba en manuel et ca remarche.

J’ai regardé les logs et j’ai des messages étranges :

[2015/05/03 10:41:44.895772, 0] …/lib/tdb_wrap/tdb_wrap.c:65(tdb_wrap_log)
tdb(/var/lock/samba/smbXsrv_open_global.tdb): tdb_expand overflow detected current map_size[4294967295] size[256]!

Et quand on cherche “samba et overflow” sur google on a une palanqué d’info sur comment hacker une machine qui fait tourner samba mais je n’ai rien trouver sur mon problème…

Sinon y a-t-il moyen de downgrader un packet ? Je n’avais pas ce soucis avec la version précédente !

Merci pour votre aide !

Salut,

Bien sûr.
Quels paquets exactement ? Leurs versions ?
Ainsi que le contenu de ton fichier [mono]sources.list[/mono] et le retour d’[mono]$ apt-cache policy[/mono], stp.

Salut,

mon source.list :

[code]deb http://ftp.fr.debian.org/debian/ wheezy main non-free contrib
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main contrib
deb http://ftp.fr.debian.org/debian/ wheezy-backports main contrib non-free

Stable

deb ftp://ftp.au.debian.org/debian stable main contrib non-free
deb-src ftp://ftp.au.debian.org/debian stable main contrib non-free[/code]

Et pour le apt-cache policy

Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 ftp://ftp.au.debian.org/debian/ stable/non-free Translation-en 500 ftp://ftp.au.debian.org/debian/ stable/main Translation-fr 500 ftp://ftp.au.debian.org/debian/ stable/main Translation-en 500 ftp://ftp.au.debian.org/debian/ stable/contrib Translation-en 500 ftp://ftp.au.debian.org/debian/ stable/non-free amd64 Packages release v=8.0,o=Debian,a=stable,n=jessie,l=Debian,c=non-free origin ftp.au.debian.org 500 ftp://ftp.au.debian.org/debian/ stable/contrib amd64 Packages release v=8.0,o=Debian,a=stable,n=jessie,l=Debian,c=contrib origin ftp.au.debian.org 500 ftp://ftp.au.debian.org/debian/ stable/main amd64 Packages release v=8.0,o=Debian,a=stable,n=jessie,l=Debian,c=main origin ftp.au.debian.org 500 http://ftp.fr.debian.org/debian/ wheezy-backports/non-free Translation-en 500 http://ftp.fr.debian.org/debian/ wheezy-backports/main Translation-en 500 http://ftp.fr.debian.org/debian/ wheezy-backports/contrib Translation-en 100 http://ftp.fr.debian.org/debian/ wheezy-backports/non-free amd64 Packages release o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=non-free origin ftp.fr.debian.org 100 http://ftp.fr.debian.org/debian/ wheezy-backports/contrib amd64 Packages release o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=contrib origin ftp.fr.debian.org 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main amd64 Packages release o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=main origin ftp.fr.debian.org 500 http://ftp.fr.debian.org/debian/ wheezy-proposed-updates/main Translation-en 500 http://ftp.fr.debian.org/debian/ wheezy-proposed-updates/contrib Translation-en 500 http://ftp.fr.debian.org/debian/ wheezy-proposed-updates/contrib amd64 Packages release v=7-updates,o=Debian,a=oldstable-proposed-updates,n=wheezy-proposed-updates,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org/debian/ wheezy-proposed-updates/main amd64 Packages release v=7-updates,o=Debian,a=oldstable-proposed-updates,n=wheezy-proposed-updates,l=Debian,c=main origin ftp.fr.debian.org 500 http://security.debian.org/ wheezy/updates/non-free Translation-en 500 http://security.debian.org/ wheezy/updates/main Translation-en 500 http://security.debian.org/ wheezy/updates/contrib Translation-en 500 http://security.debian.org/ wheezy/updates/non-free amd64 Packages release v=7.0,o=Debian,a=oldstable,n=wheezy,l=Debian-Security,c=non-free origin security.debian.org 500 http://security.debian.org/ wheezy/updates/contrib amd64 Packages release v=7.0,o=Debian,a=oldstable,n=wheezy,l=Debian-Security,c=contrib origin security.debian.org 500 http://security.debian.org/ wheezy/updates/main amd64 Packages release v=7.0,o=Debian,a=oldstable,n=wheezy,l=Debian-Security,c=main origin security.debian.org 500 http://ftp.fr.debian.org/debian/ wheezy/non-free Translation-en 500 http://ftp.fr.debian.org/debian/ wheezy/main Translation-fr 500 http://ftp.fr.debian.org/debian/ wheezy/main Translation-en 500 http://ftp.fr.debian.org/debian/ wheezy/contrib Translation-en 500 http://ftp.fr.debian.org/debian/ wheezy/contrib amd64 Packages release v=7.8,o=Debian,a=oldstable,n=wheezy,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org/debian/ wheezy/non-free amd64 Packages release v=7.8,o=Debian,a=oldstable,n=wheezy,l=Debian,c=non-free origin ftp.fr.debian.org 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages release v=7.8,o=Debian,a=oldstable,n=wheezy,l=Debian,c=main origin ftp.fr.debian.org Paquets épinglés :

Les packets que je voudrai downgrader seraient ceux de samba, comme le nouveau se plante tout seul …
Dou coup je dirai ceux la

# dpkg --get-selections | grep samba python-samba install samba install samba-common install samba-common-bin install samba-dsdb-modules install samba-libs:amd64 install samba-vfs-modules install

Un premier état des lieux, à moins que tu ne soit un dev, commentes (#) ou supprimes cette entrée de ton fichier [mono]sources.list[/mono] et relances un [mono]# aptitude update[/mono].

Était-ce volontaire ?
Si oui, ton [mono]sources.list[/mono] n’est pas adéquate pour [mono]Jessie[/mono], la version [mono]stable[/mono] depuis le 25 de ce mois.
À la suite de quoi, [mono]Wheezy[/mono] se voit automatiquement déclassée en version [mono]Oldstable[/mono].

$ apt-cache policy libc6 $ dpkg -l |grep linux-image
?

En quelles versions exactement ?
[ul][li]Wheezy ?[/li][/ul]

?

Merci pour ton retour.
En fait je n’ai pas changé de version de distribution volontairement…
Je fais un upgrade de temps en temps et la dernière fois il a “mis à jour” 1400 packets environs…
J’ai vu après coup que j’étais passé en 8.0, que j’avais un noyaux “étrange” (3.16.7-ckt9-2) D’ailleurs la machine ne s’éteint plus lorsque j’appuie sur le bouton…

Pour les réponses :

# dpkg -l |grep linux-image ii linux-image-3.16.0-4-amd64 3.16.7-ckt9-2 amd64 Linux 3.16 for 64-bit PCs ii linux-image-3.2.0-4-amd64 3.2.68-1+deb7u1 amd64 Linux 3.2 for 64-bit PCs ii linux-image-amd64 3.16+63 amd64 Linux for 64-bit PCs (meta-package)

# apt-cache policy libc6 libc6: Installé : 2.19-18 Candidat : 2.19-18 Table de version : *** 2.19-18 0 500 ftp://ftp.au.debian.org/debian/ stable/main amd64 Packages 100 /var/lib/dpkg/status 2.13-38+deb7u8 0 500 http://security.debian.org/ wheezy/updates/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy-proposed-updates/main amd64 Packages 2.13-38+deb7u6 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages

Pour les versions, je ne sais pas, juste la version juste avant que cela ne plante !
Par contre j’ai l’impression que toute la machine est en mode débug, les logs sont beauoup plus fournis qu’avant avec les références aux lignes du code source…

# apt-cache policy samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules samba: Installé : 2:4.1.17+dfsg-2 Candidat : 2:4.1.17+dfsg-2 Table de version : *** 2:4.1.17+dfsg-2 0 500 ftp://ftp.au.debian.org/debian/ stable/main amd64 Packages 100 /var/lib/dpkg/status 2:4.1.17+dfsg-1~bpo70+1 0 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main amd64 Packages 2:3.6.6-6+deb7u5 0 500 http://security.debian.org/ wheezy/updates/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy-proposed-updates/main amd64 Packages 2:3.6.6-6+deb7u4 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages samba-common: Installé : 2:4.1.17+dfsg-2 Candidat : 2:4.1.17+dfsg-2 Table de version : *** 2:4.1.17+dfsg-2 0 500 ftp://ftp.au.debian.org/debian/ stable/main amd64 Packages 100 /var/lib/dpkg/status 2:4.1.17+dfsg-1~bpo70+1 0 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main amd64 Packages 2:3.6.6-6+deb7u5 0 500 http://security.debian.org/ wheezy/updates/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy-proposed-updates/main amd64 Packages 2:3.6.6-6+deb7u4 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages samba-common-bin: Installé : 2:4.1.17+dfsg-2 Candidat : 2:4.1.17+dfsg-2 Table de version : *** 2:4.1.17+dfsg-2 0 500 ftp://ftp.au.debian.org/debian/ stable/main amd64 Packages 100 /var/lib/dpkg/status 2:4.1.17+dfsg-1~bpo70+1 0 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main amd64 Packages 2:3.6.6-6+deb7u5 0 500 http://security.debian.org/ wheezy/updates/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy-proposed-updates/main amd64 Packages 2:3.6.6-6+deb7u4 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages samba-dsdb-modules: Installé : 2:4.1.17+dfsg-2 Candidat : 2:4.1.17+dfsg-2 Table de version : *** 2:4.1.17+dfsg-2 0 500 ftp://ftp.au.debian.org/debian/ stable/main amd64 Packages 100 /var/lib/dpkg/status 2:4.1.17+dfsg-1~bpo70+1 0 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main amd64 Packages 4.0.0~beta2+dfsg1-3.2+deb7u2 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages samba-libs: Installé : 2:4.1.17+dfsg-2 Candidat : 2:4.1.17+dfsg-2 Table de version : *** 2:4.1.17+dfsg-2 0 500 ftp://ftp.au.debian.org/debian/ stable/main amd64 Packages 100 /var/lib/dpkg/status 2:4.1.17+dfsg-1~bpo70+1 0 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main amd64 Packages samba-vfs-modules: Installé : 2:4.1.17+dfsg-2 Candidat : 2:4.1.17+dfsg-2 Table de version : *** 2:4.1.17+dfsg-2 0 500 ftp://ftp.au.debian.org/debian/ stable/main amd64 Packages 100 /var/lib/dpkg/status 2:4.1.17+dfsg-1~bpo70+1 0 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main amd64 Packages

Voici donc ce qui a mis le bronx sur ta machine.
Le simple fait que ces deux lignes (dépôts) se voient affublées de la dénomination [mono]stable[/mono] qui, à cette heure, fait référence à [mono]Jessie[/mono], la version [mono]stable[/mono] depuis le 25/04/2015.
L’[mono]upgrade[/mono] n’a pas suffit, un [mono]apt-get dist-upgrade[/mono] ou [mono]aptitude full-upgrade[/mono] a vu le jour en ton royaume.

[quote=“Swoosh”]
deb ftp://ftp.au.debian.org/debian [mono]stable[/mono] main contrib non-free
deb-src ftp://ftp.au.debian.org/debian [mono]stable[/mono] main contrib non-free[/quote]
Une première solution consisterait à achever cette migration malencontreuse vers [mono]Jessie[/mono].
De là, voir ce qu’il en est de [mono]samba[/mono] et ses copains à la suite.
La deuxième est un peu plus casse gueule et sans de réelle garantie d’aboutir correctement. Rétrograder une majorité de ton système vers [mono]Wheezy[/mono].
Quels sont les environnements graphiques (Bureaux) installés et de quelle carte (graphique) disposes tu ?

Salut,
J’avoue que les versions, que je sois en 7.1 ou 8.0 ca me change pas la vie, je veux juste que Samba fonctionne comme avant !

[quote=“BelZéButh”]
Quels sont les environnements graphiques (Bureaux) installés et de quelle carte (graphique) disposes tu ?[/quote]

Aucun, c’est un serveur de fichiers :slightly_smiling:
Enfin il y en a un d’installé, mais je ne m’en sert pas alors si il saute…

Premier point, je t’avais demandé de :

quote=“BelZéButh” à moins que tu ne soit un dev, commentes (#) ou supprimes cette entrée de ton fichier [mono]sources.list[/mono] et relances un [mono]# aptitude update[/mono].

[/quote]
Ce n’est pas fait et tu ne t’en es pas expliqué pour autant.

Que importe, quel est-il ?
Ta carte graphique, quelle est-elle ?
Suite à quoi, ces retours à nouveau.

$ apt-cache policy $ ls -la /etc/apt/s* $ ls -la /etc/apt/p* $ cat /etc/apt/sources.list

Salut,

Merci pour ton aide, par contre en creusant un peu plus, il y a tellement de chose qui ne fonctionnent plus comme le wifi ou le routage que je vais gagner du temps en réinstallant tout et en ré appliquant mes conf…

Ce sera plus simple pour moi !

Par contre je capte pas que tout soit autant en vrac en une simple maj…

Bonjour !

Je reviens quelques mois plus tard, car le problème est revenu et j’ai trouvé la solution !
En fait en regardant bien le log, il y avait un problème d’espace insuffisant. Je m’étais orienté vers les logs mais en fait c’est “/run/lock” qui était trop petit.

Par défaut il était à 5Mo, je l’ai passé à 100Mo du coup plus de soucis.
Le fichier qui posait problème était /run/lock/samba/locking.tdb qui atteint 21 Mo à la fin de ma copie de backup (environ 150 000 fichiers à copier via le réseau).

Par contre dans mes recherches, j’ai cru comprendre que c’était “débile” de brider /run/lock, mais pour le coup je n’ai rien fait, cela s’est fait “tout seul”.
Est-ce lié au fait que j’ai un SSD et qu’au lieu d’utiliser le SSD, /run/lock a été placé en RAM ?
Je n’ai pas trouvé ou était paramétré cela dans ma conf, /etc/default/tmpfs ne contient que des lignes commentées, et si je décommente la ligne de la taille (qui par défaut est bien à 5 Mo), au reboot il ne se passe rien, c’est toujours à 5Mo !

J’ai donc ajouté la ligne spécifiquement dans mon /etc/fstab pour forcer la chose et ça marche !

Sinon le mode “bête et méchant” de déplacer /run/lock sur un autre disque sans limite de taille…