Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Aug 2013 19:11:48 -0400 (EDT)
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        Matthias Schuendehuette <matthias.schuendehuette@siemens.com>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: Stack overflow with kernel r254683
Message-ID:  <1524261611.13937235.1377558708504.JavaMail.root@uoguelph.ca>
In-Reply-To: <1EFE239F82F279488E86A61C92D5E2DE03828F@DENBGAT9EI2MSX.ww902.siemens.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Matthias Schuendehuette wrote:
> Hello,
>=20
> yesterday I got a kernel crash on my server (a ProLiant DL380 G5):
>=20
> "panic: stack overflow detected; backtrace may be corrupted"
>=20
> Kernel is "9.2-PRERELEASE FreeBSD 9.2-PRERELEASE #7 r254683"
>=20
>=20
> The stack trace reads:
>=20
> #0  doadump (textdump=3D1) at pcpu.h:249
> 249 pcpu.h: No such file or directory.
>     in pcpu.h
> (kgdb) #0  doadump (textdump=3D1) at pcpu.h:249
> #1  0xc0668a4d in kern_reboot (howto=3D260)
>     at /usr/src/sys/kern/kern_shutdown.c:449
> #2  0xc0668f07 in panic (fmt=3D0x104 <Address 0x104 out of bounds>)
>     at /usr/src/sys/kern/kern_shutdown.c:637
> #3  0xc0691da2 in __stack_chk_fail ()
>     at /usr/src/sys/kern/stack_protector.c:17
> #4  0xc7fdb175 in nfsrvd_setattr (nd=3D0xc73b4400, isdgram=3D-952596480,
>     vp=3D0xc8001140, p=3D0xf405ecc8, exp=3D0xc07af7f0)
>     at
>     /usr/src/sys/modules/nfsd/../../fs/nfsserver/nfs_nfsdserv.c:371
> #5  0xc7fdb6e0 in nfsrvd_releaselckown (nd=3D0xc7442a00,
> isdgram=3D-952596480,
>     vp=3D0xc7388848, p=3D0xf405ecb8, exp=3D0x0)
>     at
>     /usr/src/sys/modules/nfsd/../../fs/nfsserver/nfs_nfsdserv.c:3481
> #6  0xc07af7f0 in svc_run_internal (pool=3D0xc7de8b80, ismaster=3D0)
>     at /usr/src/sys/rpc/svc.c:1109
> #7  0xc07b006d in svc_thread_start (arg=3D0xc7de8b80)
>     at /usr/src/sys/rpc/svc.c:1200
> #8  0xc06384f7 in fork_exit (callout=3D0xc07b0060 <svc_thread_start>,
>     arg=3D0xc7de8b80, frame=3D0xf405ed08) at
>     /usr/src/sys/kern/kern_fork.c:992
> #9  0xc08787c4 in fork_trampoline () at
> /usr/src/sys/i386/i386/exception.s:279
>=20
Well, when I've looked on i386, the nfsd threads normally don't use 1 page
and the stacks are 2 pages, so I doubt an nfsd thread is blowing the stack.
Also, nfsrvd_releaselckown() doesn't call nfsrvd_setattr(), so the backtrac=
e
doesn't make much sense.

Afraid I can't help more than this. Good luck with it, rick

>=20
> I have all the files in /var/crash, so if someone wants additional
> informations
> I should be able to deliver them.
>=20
> The kernel config file is customized in the sense that I have removed
> kernel items, that aren't used on that machine.
>=20
> One major difference: I use
>=20
> < options       NFSCLIENT               # Network Filesystem Client
> < options       NFSSERVER               # Network Filesystem Server
>=20
> instead of
>=20
> > options       NFSCL                   # New Network Filesystem
> > Client
> > options       NFSD                    # New Network Filesystem
> > Server
>=20
> because a kernel a few weeks ago immediately crashed with the new
> NFS-code.
>=20
> But it seems now, that the old NFS-code is also somehow damaged.
>=20
> Ah, and I still have from older releases of FreeBSD the following
> loader options - do they still make sense?
>=20
> geom_vinum_load=3D"YES"
> kern.maxdsiz=3D"734003200"
> vm.pmap.shpgperproc=3D256
> vm.pmap.pv_entry_max=3D3145728
>=20
>=20
> 'geom_vinum' is used as LVM only, no RAIDs are configured.
>=20
> This server is primarily a Samba server with the SMB-shares exported
> as NFS-shares as well
> for the other *nix-servers around.
>=20
> Because this is the most loaded production server, testing is a bit
> difficult, restricted to the evening and the weekends.
>=20
> On my two other FreeBSD machines I have no problems at all, one of
> them is an identical ProLiant server with a nearly identical kernel
> config - runs like a charm...
>=20
> Has someone a good advice or further questions?
>=20
>=20
> =20
> with best regards
> Matthias Sch=C3=BCndeh=C3=BCtte
>=20
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to
> "freebsd-stable-unsubscribe@freebsd.org"
>=20



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