Date: Mon, 28 Jun 2010 09:21:58 +1200 From: Martin Minkus <martin.minkus@punz.co.nz> To: freebsd-questions <freebsd-questions@freebsd.org> Subject: RE: sshd / tcp packet corruption ? ZFS & Samba? Message-ID: <H00000ac00302e37.1277673717.silver.pulse.local@MHS> In-Reply-To: <H00000ac002fca76.1277265652.silver.pulse.local@MHS>
next in thread | previous in thread | raw e-mail | index | archive | help
Hey all, =20 It was suggested I do a memtest, but that checked out fine. (I wish it was as simple as just the ram!) =20 I=E2=80=99ve realised the issue manifests itself almost immediately when accessing an underlying ZFS filesystem using Samba. But if it is UFS, it is fine. =20 Does this mean anything to anyone? =20 Ie: md5=E2=80=99ing the same file over SMB, one on UFS (/tmp) one on ZFS:= =20 cd5d0011c28fb335d57a83b3751831e7 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe bb433ae7e4c3c70c49b3c8c1590e8aa5 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 8eeaf672f6742ae4f900b16ec3cb190a *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe bc327dc715516b5ba2e8478036112bd2 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 0cde0cf7ec036cedc8f3294153209b4c *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 71e705470a4af5533eb019e00df3a946 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe ba7041e4cad852d00c8da1a461e3b5f9 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 7ce9ea8b9a4d8858899da23472a24c76 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 8f0eff7cb6069ff39aa46e2affc27a4b *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe c23fceb0302fd59b49e22bce61eabe8d *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 46c9d538c99be3947b92f9ec47bb900a *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 2a2a94c94a167a8e525e368aceb07875 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe d303861d09b0584f6c6621e9881e3f63 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe ad8f8cef1829de206460b947687909f0 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 9a866d9602a9df92b6acb6f1182b05ab *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 5552491a9e295890ad48064440d8d05b *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe ceee04c26b03132db48d67c076526c82 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 7aa666918d73e40a25ccdb1c104f8476 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 561aa772884c0b7ef139f556355adffb *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 30540ecb4bfb8533969f4a4137a77e79 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe c0f315f00be76a4e15dec68de2bba49b *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 9de4864a97ed4ad9c495c221fe1b932f *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 47c8ad183dbe0d4637229af08cc2cd89 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe c9bfe8c7073940acbcdb31430eb4a061 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 327605a6ddb89f7a3e2bd056c5f28b2a *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 6008526a44790297110f4361fe1a5292 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 3f6444cf9b7482df5b6aee577906821c *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 23a3fea1c1c79df4cdc30544f2af1b2d *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 1591ac3f2e730a1a47792241bb708a1c *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe fa7c62b330717a66b5442c7df2bdce3e *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 996cbec57e67a14f69bb288e43eb81b2 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 074fe31d93ed0ccf42867bfe34502c1a *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 4d69eb69423fd8e373978c068003021c *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 82cc83d5af8f0217f8d196882ddf5d90 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe b610773b74ec85511548dfe6d3d12b74 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe a4a694f353175ef774a25a92bc35badc *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe c7a23899df5987bd65a8c7e0cf0dfcd3 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 5a4fdf3f3d74562eec83491236a168a4 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 65fbd57a0ebaa3e94ab78ea3b3ec8497 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 476208d260b18c724e77e43fe79c6960 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 3880b71d78a22422b8299c66f7192cb0 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe f2a1540d9833f1faab312026164d271d *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe cde5e5dcf53e0eb93e6af64b70e7961f *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe d584260380b2800e85dc2c877534378a *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 77d36239bd1728219196461f57d2b859 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 4fbad72dde8d79e6103dac67fad852be *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 91f59e575e6cca8f402e228d8a72ad1a *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 9ddac79b29819dbe88dd7583ee6df4b9 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 1264d7634c329125bf87d9d9ab40a128 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 00e004a4a491377b965c8bc5515a9e6f *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 774ec65d5a04f4482bb99a8c05aebff7 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe ea36f8719932894229911a5a958c778b *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 113d3573f119dedf2a09c27e52957a5d *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 0c35c60ab988e140d0a6ff8e52027576 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 536a6b09753c661f7029a0bb983a6e93 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 53a16a6860544c3dba85ca46f97c1865 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 4c5a453abc1c72da148bd1a5e4addafa *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 61a1920af7e0250eecc91afeb79e3ce9 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 774b7dd4b9cc894dda000a572e7dfed5 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 11745efe136291bed3f3db64e12449b5 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe d4915a8b84fd35650d0aaf537119977a *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 62f386bce4f1193a1aca73283164d6f9 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 4664c7b894ffd928c55cc9089b64bdf3 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 3973b22753d411d3bf736537fc20ae20 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe a4b96ffd965667fdd2d73d44afcfbdcb *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe eb2bb2e51a7439e1ed3d17b1280cf760 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 21fc6cff11e9d8e22595b6af19d69e67 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe b88eab9b32e58c072258a38b037a9a25 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 2730294929de8e517c83041cb7233291 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe cddbe019b780dcf056525c48703d7b1e *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 2652bb1a766d002e633a73d10321edfe *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe 52136867ac3d477e9643aa15a2c0e957 *//kinetic/pulse/shares/cti/bin/Desktop.exe 2447bdb56c5fa8efa761ffa100908022 *//kinetic/temp/Desktop.exe =20 The //kinetic/temp/ share is on UFS (it is /tmp) while //kinetic/pulse/temp is on the /pulse ZFS pool. =20 For the record, locally on kinetic: =20 kinetic:~# md5 /tmp/Desktop.exe MD5 (/tmp/Desktop.exe) =3D 2447bdb56c5fa8efa761ffa100908022 kinetic:~# md5 /pulse/shares/cti/bin/Desktop.exe=20 MD5 (/pulse/shares/cti/bin/Desktop.exe) =3D 2447bdb56c5fa8efa761ffa100908022 kinetic:~# =20 So accessing the filesystem local is okay? It is only a samba off of ZFS issue? =20 Following that, eventually (a few days time) network traffic in general will start to be corrupted (hence ssh connections drop out, the netcat sessions below, etc). =20 I=E2=80=99ve tried testing a generic kernel and without zfs, and everythi= ng is fine. It is only once ZFS is loaded into the kernel and we try to access it using samba does this happen. =20 Smb.conf: =20 #=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Gl= obal Settings =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [global] workgroup =3D PULSE server string =3D Kinetic ZFS Fileserver netbios name =3D KINETIC security =3D user load printers =3D no log file =3D /var/log/samba/log.%m #log level =3D 10 max log size =3D 50 encrypt passwords =3D yes =20 #smb ports =3D 139 socket options =3D TCP_NODELAY SO_SNDBUF=3D65536 SO_RCVBUF=3D65536 #socket options =3D TCP_NODELAY SO_SNDBUF=3D8192 SO_RCVBUF=3D8192 read raw =3D yes use sendfile =3D yes directory name cache size =3D 0 =20 preserve case =3D yes short preserve case =3D yes case sensitive =3D no =20 guest account =3D nobody =20 wins support =3D yes #passdb backend =3D ldapsam:"ldap://gold.pulse.local" passdb backend =3D ldapsam:"ldap://kinetic.pulse.local ldap://gold.pulse.local" ldap ssl =3D no ldap admin dn =3D cn=3DManager,dc=3Dpulse,dc=3Dlocal ldap suffix =3D dc=3Dpulse,dc=3Dlocal ldap group suffix =3D ou=3DGroups ldap user suffix =3D ou=3DUsers ldap machine suffix =3D ou=3DComputers =20 #nt acl support =3D yes #acl compatibility =3D auto #acl group control =3D yes #acl map full control =3D true =20 #=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D Share Definitions =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D =20 [Temp] comment =3D Temp Space guest ok =3D yes browseable =3D Yes path =3D /tmp =20 etc... =20 dmesg: =20 Copyright (c) 1992-2010 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.1-RC1 #4: Thu Jun 24 16:09:27 NZST 2010 martinm@kinetic.pulse.local:/usr/obj/usr/src/sys/PULSE amd64 Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ (2712.36-MHz K8-class CPU) Origin =3D "AuthenticAMD" Id =3D 0x60fb2 Family =3D f Model =3D 6b Stepping =3D 2 =20 Features=3D0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PG= E ,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT> Features2=3D0x2001<SSE3,CX16> AMD Features=3D0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow!+,3DNow!> AMD Features2=3D0x11f<LAHF,CMP,SVM,ExtAPIC,CR8,Prefetch> TSC: P-state invariant real memory =3D 4294967296 (4096 MB) avail memory =3D 4044939264 (3857 MB) ACPI APIC Table: <GBT NVDAACPI> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs FreeBSD/SMP: 1 package(s) x 2 core(s) cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 ioapic0: Changing APIC ID to 2 ioapic0 <Version 1.1> irqs 0-23 on motherboard kbd1 at kbdmux0 acpi0: <GBT NVDAACPI> on motherboard acpi0: [ITHREAD] acpi0: Power Button (fixed) acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, cbdf0000 (3) failed Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0 cpu0: <ACPI CPU> on acpi0 cpu1: <ACPI CPU> on acpi0 acpi_hpet0: <High Precision Event Timer> iomem 0xfeff0000-0xfeff03ff on acpi0 Timecounter "HPET" frequency 25000000 Hz quality 900 acpi_button0: <Power Button> on acpi0 pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0 pci0: <ACPI PCI bus> on pcib0 pci0: <memory, RAM> at device 0.0 (no driver attached) isab0: <PCI-ISA bridge> at device 1.0 on pci0 isa0: <ISA bus> on isab0 pci0: <serial bus, SMBus> at device 1.1 (no driver attached) pci0: <memory, RAM> at device 1.2 (no driver attached) ohci0: <nVidia nForce MCP61 USB Controller> mem 0xfe02f000-0xfe02ffff irq 21 at device 2.0 on pci0 ohci0: [ITHREAD] usbus0: <nVidia nForce MCP61 USB Controller> on ohci0 ehci0: <NVIDIA nForce MCP61 USB 2.0 controller> mem 0xfe02e000-0xfe02e0ff irq 22 at device 2.1 on pci0 ehci0: [ITHREAD] usbus1: EHCI version 1.0 usbus1: <NVIDIA nForce MCP61 USB 2.0 controller> on ehci0 pcib1: <ACPI PCI-PCI bridge> at device 4.0 on pci0 pci1: <ACPI PCI bus> on pcib1 em0: <Intel(R) PRO/1000 Legacy Network Connection 1.0.1> port 0xcc00-0xcc3f mem 0xfdfe0000-0xfdffffff,0xfdfc0000-0xfdfdffff irq 17 at device 7.0 on pci1 em0: [FILTER] em0: Ethernet address: 00:0e:0c:6b:d6:d3 pci0: <multimedia, HDA> at device 5.0 (no driver attached) atapci0: <nVidia nForce MCP61 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 6.0 on pci0 ata0: <ATA channel 0> on atapci0 ata0: [ITHREAD] ata1: <ATA channel 1> on atapci0 ata1: [ITHREAD] nfe0: <NVIDIA nForce MCP61 Networking Adapter> port 0xec00-0xec07 mem 0xfe02d000-0xfe02dfff irq 20 at device 7.0 on pci0 miibus0: <MII bus> on nfe0 rlphy0: <RTL8201L 10/100 media interface> PHY 1 on miibus0 rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto nfe0: Ethernet address: 00:24:1d:15:11:48 nfe0: [FILTER] nfe0: [FILTER] nfe0: [FILTER] nfe0: [FILTER] nfe0: [FILTER] nfe0: [FILTER] nfe0: [FILTER] nfe0: [FILTER] atapci1: <nVidia nForce MCP61 SATA300 controller> port 0x9f0-0x9f7,0xbf0-0xbf3,0x970-0x977,0xb70-0xb73,0xd800-0xd80f mem 0xfe02c000-0xfe02cfff irq 21 at device 8.0 on pci0 atapci1: [ITHREAD] ata2: <ATA channel 0> on atapci1 ata2: [ITHREAD] ata3: <ATA channel 1> on atapci1 ata3: [ITHREAD] pcib2: <ACPI PCI-PCI bridge> at device 9.0 on pci0 pci2: <ACPI PCI bus> on pcib2 mvs0: <Marvell 88SX7042 SATA controller> port 0xbc00-0xbcff mem 0xfde00000-0xfdefffff irq 16 at device 0.0 on pci2 mvs0: Gen-IIe, 4 3Gbps ports, Port Multiplier supported with FBS mvs0: [ITHREAD] mvsch0: <Marvell SATA channel> at channel 0 on mvs0 mvsch0: [ITHREAD] mvsch1: <Marvell SATA channel> at channel 1 on mvs0 mvsch1: [ITHREAD] mvsch2: <Marvell SATA channel> at channel 2 on mvs0 mvsch2: [ITHREAD] mvsch3: <Marvell SATA channel> at channel 3 on mvs0 mvsch3: [ITHREAD] vgapci0: <VGA-compatible display> mem 0xfb000000-0xfbffffff,0xd0000000-0xdfffffff,0xfc000000-0xfcffffff irq 22 at device 13.0 on pci0 atrtc0: <AT realtime clock> port 0x70-0x73 on acpi0 uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 uart0: [FILTER] ppc0: <Parallel port> port 0x378-0x37f irq 7 on acpi0 ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode ppc0: [ITHREAD] ppbus0: <Parallel port bus> on ppc0 plip0: <PLIP network interface> on ppbus0 plip0: [ITHREAD] lpt0: <Printer> on ppbus0 lpt0: [ITHREAD] lpt0: Interrupt-driven port ppi0: <Parallel I/O> on ppbus0 orm0: <ISA Option ROMs> at iomem 0xd0000-0xd3fff,0xdb000-0xdbfff on isa0 sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=3D0x300> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0 atkbd0: <AT Keyboard> irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] acpi_throttle0: <ACPI CPU Throttling> on cpu0 powernow0: <PowerNow! K8> on cpu0 device_attach: powernow0 attach returned 6 acpi_throttle1: <ACPI CPU Throttling> on cpu1 acpi_throttle1: failed to attach P_CNT device_attach: acpi_throttle1 attach returned 6 powernow1: <PowerNow! K8> on cpu1 device_attach: powernow1 attach returned 6 Timecounters tick every 1.000 msec usbus0: 12Mbps Full Speed USB v1.0 usbus1: 480Mbps High Speed USB v2.0 acd0: DVDR <HL-DT-STDVD-RAM GH22NP20/1.02> at ata0-slave UDMA66=20 ad4: 76319MB <WDC WD800JD-60LSA0 07.01D07> at ata2-master UDMA100 SATA 3Gb/s ugen0.1: <nVidia> at usbus0 uhub0: <nVidia OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0 ugen1.1: <nVidia> at usbus1 uhub1: <nVidia EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1 uhub0: 10 ports with 10 removable, self powered ada0 at mvsch0 bus 0 scbus0 target 0 lun 0 ada0: <GB0500C4413 HPG1> ATA-7 SATA 1.x device ada0: 150.000MB/s transfers (SATA 1.x, UDMA6, PIO 8192bytes) ada0: Command Queueing enabled ada0: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C) ada1 at mvsch1 bus 0 scbus1 target 0 lun 0 ada1: <GB0500C4413 HPG1> ATA-7 SATA 1.x device ada1: 150.000MB/s transfers (SATA 1.x, UDMA6, PIO 8192bytes) ada1: Command Queueing enabled ada1: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C) ada2 at mvsch2 bus 0 scbus2 target 0 lun 0 ada2: <GB0500C4413 HPG3> ATA-7 SATA 1.x device ada2: 150.000MB/s transfers (SATA 1.x, UDMA6, PIO 8192bytes) ada2: Command Queueing enabled ada2: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C) ada3 at mvsch3 bus 0 scbus3 target 0 lun 0 ada3: <GB0500C4413 HPG1> ATA-7 SATA 1.x device ada3: 150.000MB/s transfers (SATA 1.x, UDMA6, PIO 8192bytes) ada3: Command Queueing enabled ada3: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C) SMP: AP CPU #1 Launched! Root mount waiting for: usbus1 Root mount waiting for: usbus1 Root mount waiting for: usbus1 uhub1: 10 ports with 10 removable, self powered Trying to mount root from ufs:/dev/ad4s1a ugen0.2: <CHICONY> at usbus0 ukbd0: <CHICONY Compaq USB Keyboard, class 0/0, rev 1.10/1.05, addr 2> on usbus0 kbd2 at ukbd0 uhid0: <CHICONY Compaq USB Keyboard, class 0/0, rev 1.10/1.05, addr 2> on usbus0 em0: link state changed to UP ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present; to enable, add "vfs.zfs.prefetch_disable=3D0" to /boot/loader.conf. ZFS filesystem version 3 ZFS storage pool version 14 kinetic:~# =20 =20 I=E2=80=99ve since removed everything from /etc/sysctl.conf and/boot/load= er.conf so no tuning is used. I=E2=80=99ve also been fiddling and trying all sort= s of different things in smb.conf. =20 It makes no difference. =20 I am at a complete loss as to what is going on here. =20 Should I just give up? Is there some obscure ZFS+Samba issue on FreeBSD? =20 Thanks, Martin. =20 =20 From: Martin Minkus=20 Sent: Wednesday, 23 June 2010 16:01 To: freebsd-questions@freebsd.org Subject: sshd / tcp packet corruption ? =20 It seems this issue I reported below may actually be related to some kind of TCP packet corruption ? =20 Still same box. I=E2=80=99ve noticed my SSH connections into the box will= die randomly, with errors. =20 Sshd logs the following on the box itself: =20 Jun 18 11:15:32 kinetic sshd[1406]: Received disconnect from 10.64.10.251: 2: Invalid packet header. This probably indicates a problem with key exchange or encryption.=20 Jun 18 11:15:41 kinetic sshd[15746]: Accepted publickey for martinm from 10.64.10.251 port 56469 ssh2 Jun 18 11:15:58 kinetic su: nss_ldap: could not get LDAP result - Can't contact LDAP server Jun 18 11:15:58 kinetic su: martinm to root on /dev/pts/0 Jun 18 11:16:06 kinetic su: martinm to root on /dev/pts/1 Jun 18 11:16:29 kinetic sshd[15748]: Received disconnect from 10.64.10.251: 2: Invalid packet header. This probably indicates a problem with key exchange or encryption.=20 Jun 18 11:16:30 kinetic sshd[15746]: syslogin_perform_logout: logout() returned an error Jun 18 11:16:34 kinetic sshd[16511]: Accepted publickey for martinm from 10.64.10.251 port 56470 ssh2 Jun 18 11:16:41 kinetic sshd[16513]: Received disconnect from 10.64.10.251: 2: Invalid packet header. This probably indicates a problem with key exchange or encryption.=20 Jun 18 11:16:41 kinetic sshd[16511]: syslogin_perform_logout: logout() returned an error =20 Jun 23 15:52:59 kinetic sshd[56974]: Received disconnect from 10.64.10.209: 5: Message Authentication Code did not verify (packet #75658). Data integrity has been compromised.=20 Jun 23 15:53:12 kinetic sshd[57109]: Accepted publickey for martinm from 10.64.10.209 port 9494 ssh2 Jun 23 15:53:38 kinetic su: martinm to root on /dev/pts/3 Jun 23 15:56:36 kinetic sshd[57111]: Received disconnect from 10.64.10.209: 2: Invalid packet header. This probably indicates a problem with key exchange or encryption.=20 Jun 23 15:56:44 kinetic sshd[57151]: Accepted publickey for martinm from 10.64.10.209 port 9534 ssh2 =20 My googlefu has failed me on this. =20 Any ideas what on earth this could be ? =20 Ethernet card? =20 em0: <Intel(R) PRO/1000 Legacy Network Connection 1.0.1> port 0xcc00-0xcc3f mem 0xfdfe0000-0xfdffffff,0xfdfc0000-0xfdfdffff irq 17 at device 7.0 on pci1 em0: [FILTER] em0: Ethernet address: 00:0e:0c:6b:d6:d3 =20 em0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 =20 options=3D209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGI= C > ether 00:0e:0c:6b:d6:d3 inet 10.64.10.10 netmask 0xffffff00 broadcast 10.64.10.255 media: Ethernet autoselect (1000baseT <full-duplex>) status: active =20 Thanks, Martin. =20 =20 From: Martin Minkus=20 Sent: Monday, 14 June 2010 11:21 To: freebsd-questions@freebsd.org Subject: FreeBSD+ZFS+Samba: open_socket_in: Protocol not supported - after a few days? =20 Samba 3.4 on FreeBSD 8-STABLE branch. After a few days I start getting weird errors and windows PC's can't access the samba share, have trouble accessing files, etc, and samba becomes totally unusable. Restarting samba doesn't fix it =E2=80=93 only a reboot does. =20 Accessing files on the ZFS pool locally is fine. Other services (like dhcpd, openldap server) on the box continue to work fine. Only samba dies and by dies I mean it can no longer service clients and windows brings up bizarre errors. Windows can access our other samba servers (on linux, etc) just fine. Kernel: =20 FreeBSD kinetic.pulse.local 8.1-PRERELEASE FreeBSD 8.1-PRERELEASE #4: Wed May 26 18:09:14 NZST 2010 martinm@kinetic.pulse.local:/usr/obj/usr/src/sys/PULSE amd64 =20 Zpool status: =20 kinetic:~$ zpool status pool: pulse state: ONLINE scrub: none requested config: =20 NAME STATE READ WRITE CKSUM pulse ONLINE 0 =20 0 0 raidz1 ONLINE 0 =20 0 0 gptid/3baa4ef3-3ef8-0ac0-f110-f61ea23352 ONLINE 0 =20 0 0 gptid/0eaa8131-828e-6449-b9ba-89ac63729d ONLINE 0 =20 0 0 gptid/77a8da7c-8e3c-184c-9893-e0b12b2c60 ONLINE 0 =20 0 0 gptid/dddb2b48-a498-c1cd-82f2-a2d2feea01 ONLINE 0 =20 0 0 =20 errors: No known data errors kinetic:~$ log.smb: [2010/06/10 17:22:39, 0] lib/util_sock.c:902(open_socket_in) open_socket_in(): socket() call failed: Protocol not supported [2010/06/10 17:22:39, 0] smbd/server.c:457(smbd_open_one_socket) smbd_open_once_socket: open_socket_in: Protocol not supported [2010/06/10 17:22:39, 2] smbd/server.c:676(smbd_parent_loop) waiting for connections log.ANYPC: [2010/06/08 19:55:55, 0] lib/util_sock.c:1491(get_peer_addr_internal) getpeername failed. Error was Socket is not connected read_fd_with_timeout: client 0.0.0.0 read error =3D Socket is not connected. The code in lib/util_sock.c, around line 902: /*********************************************************************** ***** Open a socket of the specified type, port, and address for incoming data. ************************************************************************ ****/ int open_socket_in(int type, uint16_t port, int dlevel, const struct sockaddr_storage *psock, bool rebind) { struct sockaddr_storage sock; int res; socklen_t slen =3D sizeof(struct sockaddr_in); sock =3D *psock; #if defined(HAVE_IPV6) if (sock.ss_family =3D=3D AF_INET6) { ((struct sockaddr_in6 *)&sock)->sin6_port =3D htons(port); slen =3D sizeof(struct sockaddr_in6); } #endif if (sock.ss_family =3D=3D AF_INET) { ((struct sockaddr_in *)&sock)->sin_port =3D htons(port); } res =3D socket(sock.ss_family, type, 0 ); if( res =3D=3D -1 ) { if( DEBUGLVL(0) ) { dbgtext( "open_socket_in(): socket() call failed: " ); dbgtext( "%s\n", strerror( errno ) ); } In other words, it looks like something in the kernel is exhausted (what?). I don=E2=80=99t know if tuning is required, or this is some kind= of bug? /boot/loader.conf: mvs_load=3D"YES" zfs_load=3D"YES" vm.kmem_size=3D"20G" #vfs.zfs.arc_min=3D"512M" #vfs.zfs.arc_max=3D"1536M" vfs.zfs.arc_min=3D"512M" vfs.zfs.arc_max=3D"3072M" I=E2=80=99ve played with a few sysctl settings (found these recommendatio= ns online, but they make no difference) /etc/sysctl.conf: kern.ipc.maxsockbuf=3D2097152 net.inet.tcp.sendspace=3D262144 net.inet.tcp.recvspace=3D262144 net.inet.tcp.mssdflt=3D1452 net.inet.udp.recvspace=3D65535 net.inet.udp.maxdgram=3D65535 net.local.stream.recvspace=3D65535 net.local.stream.sendspace=3D65535 Any ideas on what could possibly be going wrong? =20 Any help would be greatly appreciated! =20 Thanks, Martin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?H00000ac00302e37.1277673717.silver.pulse.local>