Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Nov 2006 20:48:12 +0100
From:      Fabian Keil <freebsd-listen@fabiankeil.de>
To:        freebsd-current@freebsd.org
Subject:   Re: sendfile data corruption
Message-ID:  <20061112204812.011e06d1@localhost>
In-Reply-To: <20061112170013.78949e96@localhost>
References:  <200611021653.kA2GrRWx008044@repoman.freebsd.org> <455530E0.5090000@gmail.com> <4555B45D.6020800@freebsd.org> <4555BA65.4020603@gmail.com> <4557330D.3010009@freebsd.org> <20061112170013.78949e96@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_+Wa8aD=F+/nt467bMoUIE4s
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Fabian Keil <freebsd-listen@fabiankeil.de> wrote:

> Andre Oppermann <andre@freebsd.org> wrote:

> > Please try this patch:
> >=20
> >   http://people.freebsd.org/~andre/sendfile_fix-20061112.diff
> >=20
> > It fixes apache 2.0.59 for me.
>=20
> For me too, but I'm still seeing problems with Gatling/0.8.

I just had to reboot the system and noticed several LORs before
the login prompt. Because of this one:

lock order reversal:
 1st 0xc070b6a8 Giant (sleep mutex) @ /usr/src/sys/kern/uipc_syscalls.c:1335
 2nd 0xc27e5b10 inp (udpinp) @ /usr/src/sys/netinet/udp_usrreq.c:1120
 3rd 0xc27e30e0 so_snd (sleep mutex) @ /usr/src/sys/kern/uipc_sockbuf.c:95
KDB: stack backtrace:
db_trace_self_wrapper(c069ae0c) at db_trace_self_wrapper+0x25
kdb_backtrace(0,0,c071a380,c071a060,c06d24c4,...) at kdb_backtrace+0x29
witness_checkorder(c27e30e0,9,c069fc63,5f) at witness_checkorder+0x586
_mtx_lock_flags(c27e30e0,0,c069fc63,5f,c27e5b10,...) at _mtx_lock_flags+0x84
socantsendmore(c27e3000,c27e5b10,0,c06a78e3,460,...) at socantsendmore+0x1d
udp_shutdown(c27e3000,0,d4b01d04,c2662700,d4b01c84,...) at udp_shutdown+0x3a
soshutdown(c27e3000,2,c2776af8,0,c2662700,...) at soshutdown+0x37
shutdown(c2662700,d4b01d04) at shutdown+0x5d
syscall(b0003b,822003b,bfbf003b,bfbfc5d0,bfbfc6f0,...) at syscall+0x256
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (134, FreeBSD ELF32, shutdown), eip =3D 0x2810a277, esp =3D 0xb=
fbfc5bc, ebp =3D 0xbfbfc608 ---

I assume there is a connection to your patch.

For the rest of them please have a look at:
http://www.fabiankeil.de/tmp/freebsd/dmesg-with-lors.txt

Fabian
--=20
http://www.fabiankeil.de/

--Sig_+Wa8aD=F+/nt467bMoUIE4s
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (FreeBSD)

iD8DBQFFV3qBBYqIVf93VJ0RAp1NAJ4/22oWw3UaqyM+W2ZNsgAe1bsH4wCfXhEI
5OHfS5+NAEHT6z6cKlTimZE=
=UFvT
-----END PGP SIGNATURE-----

--Sig_+Wa8aD=F+/nt467bMoUIE4s--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061112204812.011e06d1>