Date: Tue, 22 Aug 2017 15:34:49 +0300 From: Konstantin Belousov <kostikbel@gmail.com> To: David Wolfskill <david@catwhisker.org>, current@freebsd.org Subject: Re: SIGSEGV in /bin/sh after r322740 -> r322776 update Message-ID: <20170822123449.GD1700@kib.kiev.ua> In-Reply-To: <20170822122836.GH1130@albert.catwhisker.org> References: <20170822114627.GC1130@albert.catwhisker.org> <20170822115923.GC1700@kib.kiev.ua> <20170822122836.GH1130@albert.catwhisker.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Aug 22, 2017 at 05:28:36AM -0700, David Wolfskill wrote: > On Tue, Aug 22, 2017 at 02:59:23PM +0300, Konstantin Belousov wrote: > > ... > > > lldb's notion of the backtrace was fairly non-useful: > > > g1-252(11.1-S)[7] lldb -c sh.core > > > (lldb) target create --core "sh.core" > > > Core file '/home/david/sh.core' (x86_64) was loaded. > > > (lldb) bt > > > * thread #1, name = 'sh', stop reason = signal SIGSEGV > > > * frame #0: 0x0000000800b6ee08 > > > frame #1: 0x0000000800000003 > > > (lldb) > > I am not sure how to get the interesting information with lldb, > > try gdb. > > freebeast(12.0-C)[11] gdb -c sh.core > GNU gdb (GDB) 8.0 [GDB v8.0 for FreeBSD] > ... > Type "apropos word" to search for commands related to "word". > [New LWP 100182] > Core was generated by `sh -c cc --version || echo 0.0.0'. > Program terminated with signal SIGSEGV, Segmentation fault. > #0 0x0000000800b6ee08 in ?? () > (gdb) bt > #0 0x0000000800b6ee08 in ?? () > #1 0x0000000000000000 in ?? () > (gdb) > > > Disassemble the code around the faulting %rip. > > Sorry; I haven't done very much with any debugger other than the > one in Perl in ... decades. Checking the gdb docs online, the only > reference to "disassembly" reads "23.3.3.22 Disassembly In Guile", > which seems rather far off the mark. $ gdb /bin/sh sh.core (gdb) bt (gdb) info registers (gdb) disassemble > > I'm afraid I'll need a bit more detail. > > >Also provide the first > > 100 lines of verbose dmesg of the boot on the affected machine. > > Well, a copy of the complete (verbose) dmesg.boot from *yesterday* > (r322740) is at > <http://www.catwhisker.org/~david/FreeBSD/history/freebeast.12_dmesg.txt> > > I grabbed a copy of the dmesg.boot for today, and have attached > "head -100" from it to this message. Thank you. > > > Is it only /bin/sh which faults ? > > Well, /bin/csh doesn't seem to be giving me any trouble as I use > it interactively. I don't recall seeing evidence that anything > that isn't invoking /bin/sh is having a problem; on the other hand, > there is a lot of the system I don't normally use. But things like > "svn info" work, as does "svnlite info" (big difference there is > that former is a port, built under stable/11, while the latter would > be part of base). > > > Does system boot into multiuser ? > > Yes; it does. But checking /var/log/messages, I see: Ok, can you rebuild kernel and libc from scratch ? I.e. remove your object directories.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20170822123449.GD1700>