smbd Segmentation fault

Probleme mit Samba, NFS, FTP und Co.
starbuck28
Beiträge: 14
Registriert: 09.04.2016 00:33:08

smbd Segmentation fault

Beitrag von starbuck28 » 13.02.2018 21:12:26

Hallo Zusammen,

ich habe meine Seagate Dockstar von Debian 8 (jessie) auf Debian 9 (stretch) upgedatet.

Samba Installation zeigt diesen Fehler:

Code: Alles auswählen

Setting up samba (2:4.5.12+dfsg-2+deb9u1) ...
Failed to preset unit, unit /etc/systemd/system/samba-ad-dc.service is masked.
/usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory
[....] Starting SMB/CIFS daemon: smbdSegmentation fault
 failed!
invoke-rc.d: initscript smbd, action "start" failed.
dpkg: error processing package samba (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin (2.24-11+deb9u1) ...
Errors were encountered while processing:
 samba
E: Sub-process /usr/bin/dpkg returned an error code (1)
Jetzt startet Samba nicht.

/etc/init.d/samba restart

Code: Alles auswählen

[ ok ] Stopping NetBIOS name server: nmbd.
[ ok ] Starting NetBIOS name server: nmbd.
[ ok ] Stopping SMB/CIFS daemon: smbd.
[....] Starting SMB/CIFS daemon: smbdSegmentation fault
 failed!
[ ok ] Stopping Samba AD DC daemon: samba.
Hier ein paar Infos: Kernel, Debian Version, Samba Version

uname -r

Code: Alles auswählen

4.10.9-kirkwood-tld-1
cat /etc/debian_version samba --version

Code: Alles auswählen

Version 4.5.12-Debian
Kennt jemand das Problem das samba mit segfault crashed?

Gruß starbuck28

rendegast
Beiträge: 14731
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: smbd Segmentation fault

Beitrag von rendegast » 14.02.2018 20:10:12

Paketzustand?

Code: Alles auswählen

dpkg -l  |  egrep -i "samba|smb|winbind|4.5.12"
dpkg -l  |  egrep -v "^ii"



Dateizustand?

Code: Alles auswählen

cd /
md5sum -c /var/lib/dpkg/info/*winbind*md5sums /var/lib/dpkg/info/*samba*md5sums /var/lib/dpkg/info/*libc6*md5sums   |  egrep -v "OK$"
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

starbuck28
Beiträge: 14
Registriert: 09.04.2016 00:33:08

Re: smbd Segmentation fault

Beitrag von starbuck28 » 14.02.2018 22:27:29

root@debian:~# dpkg -l | egrep -i "samba|smb|winbind|4.5.12"

Code: Alles auswählen

ii  libwbclient0:armel                2:4.5.12+dfsg-2+deb9u1         armel        Samba winbind client library
ii  python-samba                      2:4.5.12+dfsg-2+deb9u1         armel        Python bindings for Samba
iF  samba                             2:4.5.12+dfsg-2+deb9u1         armel        SMB/CIFS file, print, and login server for Unix
ii  samba-common                      2:4.5.12+dfsg-2+deb9u1         all          common files used by both the Samba server and client
ii  samba-common-bin                  2:4.5.12+dfsg-2+deb9u1         armel        Samba common files used by both the server and the client
ii  samba-libs:armel                  2:4.5.12+dfsg-2+deb9u1         armel        Samba core libraries
root@debian:~# dpkg -l | egrep -v "^ii"

Code: Alles auswählen

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                              Version                        Architecture Description
+++-=================================-==============================-============-===============================================================================
rc  dhcpcd                            1:3.2.3-11                     armel        DHCP client for automatically configuring IPv4 networking
iF  samba                             2:4.5.12+dfsg-2+deb9u1         armel        SMB/CIFS file, print, and login server for Unix
root@debian:~# cd /
root@debian:/# md5sum -c /var/lib/dpkg/info/*winbind*md5sums /var/lib/dpkg/info/*samba*md5sums /var/lib/dpkg/info/*libc6*md5sums | egrep -v "OK$"

Code: Alles auswählen

md5sum: '/var/lib/dpkg/info/*winbind*md5sums': No such file or directory
Zusätzlich:

root@debian:/# apt-get install winbind

Code: Alles auswählen

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libbind9-80 libdb5.1 libdns88 libgcrypt11 libgnutls26 libgssglue1 libisc84 libisccc80 libisccfg82 liblwres80 libprocps0 libsystemd-login0 libtasn1-3
Use 'apt-get autoremove' to remove them.
Suggested packages:
  libnss-winbind libpam-winbind
The following NEW packages will be installed:
  winbind
0 upgraded, 1 newly installed, 0 to remove and 28 not upgraded.
1 not fully installed or removed.
Need to get 479 kB of archives.
After this operation, 1679 kB of additional disk space will be used.
Get:1 http://ftp.us.debian.org/debian/ stretch/main winbind armel 2:4.5.12+dfsg-2+deb9u1 [479 kB]
Fetched 479 kB in 4s (103 kB/s)
Selecting previously unselected package winbind.
(Reading database ... 30808 files and directories currently installed.)
Preparing to unpack .../winbind_2%3a4.5.12+dfsg-2+deb9u1_armel.deb ...
Unpacking winbind (2:4.5.12+dfsg-2+deb9u1) ...
Processing triggers for libc-bin (2.24-11+deb9u1) ...
Processing triggers for systemd (232-25+deb9u1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up samba (2:4.5.12+dfsg-2+deb9u1) ...
Failed to preset unit, unit /etc/systemd/system/samba-ad-dc.service is masked.
/usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory
[....] Starting SMB/CIFS daemon: smbdSegmentation fault
 failed!
invoke-rc.d: initscript smbd, action "start" failed.
dpkg: error processing package samba (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up winbind (2:4.5.12+dfsg-2+deb9u1) ...
mkdir: created directory '/var/lib/samba/winbindd_privileged'
changed group of '/var/lib/samba/winbindd_privileged' from root to winbindd_priv
mode of '/var/lib/samba/winbindd_privileged' changed from 0755 (rwxr-xr-x) to 0750 (rwxr-x---)
Created symlink /etc/systemd/system/multi-user.target.wants/winbind.service -> /lib/systemd/system/winbind.service.
[....] Starting the Winbind daemon: winbindSegmentation fault
 failed!
invoke-rc.d: initscript winbind, action "start" failed.
dpkg: error processing package winbind (--configure):
 subprocess installed post-installation script returned error exit status 139
Processing triggers for libc-bin (2.24-11+deb9u1) ...
Processing triggers for systemd (232-25+deb9u1) ...
Errors were encountered while processing:
 samba
 winbind
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@debian:/#
Und nun?

rendegast
Beiträge: 14731
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: smbd Segmentation fault

Beitrag von rendegast » 14.02.2018 23:11:34

[code]
systemctl status samba-ad-dc.service
testparm -vs | grep -i role
[/code] Liegt eventuell nur an der falschen server role
-> gegebenenfalls
[code]
systemctl disable samba-ad-dc.service
[/code] oder
server role = ACTIVE DIRECTORY DOMAIN CONTROLLER (was weitere Konfiguration benötigt)
EDIT Da war ich verrannt, ist schon spät.






Code: Alles auswählen

systemctl status smbd.service

systemctl status winbind.service
?
Zuletzt geändert von rendegast am 15.02.2018 00:22:04, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

NAB
Beiträge: 5502
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: smbd Segmentation fault

Beitrag von NAB » 14.02.2018 23:57:30

Für mich sieht das so aus, als ob sich smbd schlicht mit einem Segmentation Fault verabschiedet (was es eh nicht tun sollte).
Was passiert denn, wenn du es mit

Code: Alles auswählen

/usr/sbin/smbd -i
per Hand startest?
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

starbuck28
Beiträge: 14
Registriert: 09.04.2016 00:33:08

Re: smbd Segmentation fault

Beitrag von starbuck28 » 15.02.2018 21:45:42

rendegast hat geschrieben: ↑ zum Beitrag ↑
14.02.2018 23:11:34
[code]
systemctl status samba-ad-dc.service
testparm -vs | grep -i role
[/code] Liegt eventuell nur an der falschen server role
-> gegebenenfalls
[code]
systemctl disable samba-ad-dc.service
[/code] oder
server role = ACTIVE DIRECTORY DOMAIN CONTROLLER (was weitere Konfiguration benötigt)
EDIT Da war ich verrannt, ist schon spät.






Code: Alles auswählen

systemctl status smbd.service

systemctl status winbind.service
?

Code: Alles auswählen

root@debian:~# systemctl status smbd.service
Failed to get properties: Launch helper exited with unknown return code 1
root@debian:~# systemctl status winbind.service
Failed to get properties: Launch helper exited with unknown return code 1

starbuck28
Beiträge: 14
Registriert: 09.04.2016 00:33:08

Re: smbd Segmentation fault

Beitrag von starbuck28 » 15.02.2018 21:48:43

NAB hat geschrieben: ↑ zum Beitrag ↑
14.02.2018 23:57:30
Für mich sieht das so aus, als ob sich smbd schlicht mit einem Segmentation Fault verabschiedet (was es eh nicht tun sollte).
Was passiert denn, wenn du es mit

Code: Alles auswählen

/usr/sbin/smbd -i
per Hand startest?
root@debian:~# /usr/sbin/smbd -i
Segmentation fault

Tja, wo kann ich bei "Segmentation fault" bei der Fehlersuche annfangen? Habe im Moment keine Idee den Fehler einzugrenzen.

NAB
Beiträge: 5502
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: smbd Segmentation fault

Beitrag von NAB » 15.02.2018 22:44:39

"Eigentlich" sollte ein Segmentation Fault gar nicht passieren. Das deutet auf einen Fehler im Programm (oder einer Bibliothek) oder der Hardware hin.
Zusätzliche Informationen bekommst du vielleicht, wenn du das untere Ende der Ausgabe des Befehls:
dmesg
vor und nach einem /usr/sbin/smbd -i vergleichst.

Wenn dmesg deine 40 Zeilen (?) massiv sprengt, kannst du dir die Ausgabe mit

Code: Alles auswählen

dmesg | less
auch seitenweise angucken. Beenden mit "q".
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

rendegast
Beiträge: 14731
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: smbd Segmentation fault

Beitrag von rendegast » 15.02.2018 23:07:34

Zustand des gesamten Systems?

Code: Alles auswählen

cd /
md5sum -c /var/lib/dpkg/info/*md5sums   |  egrep -v "OK$"
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

starbuck28
Beiträge: 14
Registriert: 09.04.2016 00:33:08

Re: smbd Segmentation fault

Beitrag von starbuck28 » 16.02.2018 20:47:58

Code: Alles auswählen

root@debian:~# cd /
root@debian:/# md5sum -c /var/lib/dpkg/info/*md5sums   |  egrep -v "OK$"
md5sum: /var/lib/dpkg/info/git-core.md5sums: no properly formatted MD5 checksum lines found
md5sum: usr/share/initramfs-tools/hooks/klibc: No such file or directory
usr/share/initramfs-tools/hooks/klibc: FAILED open or read
md5sum: WARNING: 1 listed file could not be read
bin/mountpoint: FAILED
usr/share/man/man1/mountpoint.1.gz: FAILED
md5sum: WARNING: 2 computed checksums did NOT match
md5sum: /var/lib/dpkg/info/module-init-tools.md5sums: no properly formatted MD5 checksum lines found
usr/sbin/invoke-rc.d: FAILED
usr/sbin/update-rc.d: FAILED
usr/share/man/man8/invoke-rc.d.8.gz: FAILED
md5sum: WARNING: 3 computed checksums did NOT match
usr/share/zoneinfo/America/Los_Angeles: FAILED
md5sum: WARNING: 1 computed checksum did NOT match
root@debian:/#
Ist da ein kritischer Fehler dabei?

rendegast
Beiträge: 14731
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: smbd Segmentation fault

Beitrag von rendegast » 16.02.2018 22:43:04

Den normalen Betrieb scheint das jetzt nicht zu betreffen.

ABER
init-system-helpers.md5sums (mountpoint)
util-linux.md5sums (invoke-rc.d)
geben bei mir keine Fehler.
alternatives / diversions bei diesen Paketen wohl nur für 'pager'.
Somit scheint es ein Symptom eines tieferen Fehlers zu sein.

(invoke-rc.d sollte während der Installation auf systemd "gemapped" sein,
ein Skript muß durch Bitfehler aber auch nicht in seiner Funktion beeinträchtigt sein,
auch könnte nur die *.md5sums beschädigt sein.
-> Vergleich mit unbeschädigtem Original

Code: Alles auswählen

$ md5sum /usr/sbin/*rc.d
cc2db7ac5f37ec5772ddc66fa34a83ed  /usr/sbin/invoke-rc.d
5790edda9aa4c582621356ebcfde2151  /usr/sbin/update-rc.d

(stretch, 2.29.2-1)
)


System auf einer SD-Card o.ä.?
Zuletzt geändert von rendegast am 16.02.2018 23:04:31, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

starbuck28
Beiträge: 14
Registriert: 09.04.2016 00:33:08

Re: smbd Segmentation fault

Beitrag von starbuck28 » 16.02.2018 23:02:10

System ist auf einem USB Stick installiert.

Ich habe das alte funktionierende System auf einen neuen leeren Stick mit dd geklont.

Auf dem neuen Stick den Kernel und System upgedatet und dabei festgestellt das samba mit segfault abbricht.

starbuck28
Beiträge: 14
Registriert: 09.04.2016 00:33:08

Re: smbd Segmentation fault

Beitrag von starbuck28 » 16.02.2018 23:13:00

rendegast hat geschrieben: ↑ zum Beitrag ↑
16.02.2018 22:43:04
Den normalen Betrieb scheint das jetzt nicht zu betreffen.

ABER
init-system-helpers.md5sums (mountpoint)
util-linux.md5sums (invoke-rc.d)
geben bei mir keine Fehler.
alternatives / diversions bei diesen Paketen wohl nur für 'pager'.
Somit scheint es ein Symptom eines tieferen Fehlers zu sein.

(invoke-rc.d sollte während der Installation auf systemd "gemapped" sein,
ein Skript muß durch Bitfehler aber auch nicht in seiner Funktion beeinträchtigt sein,
auch könnte nur die *.md5sums beschädigt sein.
-> Vergleich mit unbeschädigtem Original

Code: Alles auswählen

$ md5sum /usr/sbin/*rc.d
cc2db7ac5f37ec5772ddc66fa34a83ed  /usr/sbin/invoke-rc.d
5790edda9aa4c582621356ebcfde2151  /usr/sbin/update-rc.d

(stretch, 2.29.2-1)
)

Code: Alles auswählen

root@debian:/# md5sum /usr/sbin/*rc.d
cc2db7ac5f37ec5772ddc66fa34a83ed  /usr/sbin/invoke-rc.d
5790edda9aa4c582621356ebcfde2151  /usr/sbin/update-rc.d

NAB
Beiträge: 5502
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: smbd Segmentation fault

Beitrag von NAB » 16.02.2018 23:41:03

Tja, und was steht in der md5sums-Datei?

Code: Alles auswählen

cat /var/lib/dpkg/info/init-system-helpers.md5sums
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

starbuck28
Beiträge: 14
Registriert: 09.04.2016 00:33:08

Re: smbd Segmentation fault

Beitrag von starbuck28 » 17.02.2018 20:46:00

Code: Alles auswählen

root@debian:~# cat /var/lib/dpkg/info/init-system-helpers.md5sums
efc98c78fd8fccffbf49bcdc46482ffb  usr/bin/deb-systemd-helper
2e18f9a932546087049570129c828a58  usr/bin/deb-systemd-invoke
cc2db7ac5f37ec5772ddc66fa34a83ed  usr/sbin/invoke-rc.d
06aef8be55a19e3ed9671b18af99ed3d  usr/sbin/service
5790edda9aa4c582621356ebcfde2151  usr/sbin/update-rc.d
c52c0f837f72458df77a99bca36cd855  usr/share/bug/init-system-helpers/control
13e439f057391f73cb6b0ebf9e5f6057  usr/share/doc/init-system-helpers/README.invoke-rc.d.gz
479a804b338bd3813e8e104eee21cecb  usr/share/doc/init-system-helpers/README.policy-rc.d.gz
5ed00c12e5f2ee8fa54a387a2592e605  usr/share/doc/init-system-helpers/changelog.gz
3e9fa2359ae968b977055afef3767756  usr/share/doc/init-system-helpers/copyright
84080577f78ec76ac54179517c8b4cf6  usr/share/lintian/overrides/init-system-helpers
844ed7ddc87441443912c2675d933c6c  usr/share/man/man1/deb-systemd-helper.1p.gz
081fd5027d42c0f1a6d7f81634c9efbe  usr/share/man/man1/deb-systemd-invoke.1p.gz
8d8efa0a11d9acb06d30dddc5fefd7f0  usr/share/man/man8/invoke-rc.d.8.gz
7b95c94b6cf1006eae83ca75643aeee9  usr/share/man/man8/service.8.gz
85aeb6328d66661140d092c543cc9dfd  usr/share/man/man8/update-rc.d.8.gz
root@debian:~#
Sind die Hashes gut? Wer kann mir die Referenzwerte nennen?

Antworten