Date: Tue, 3 Oct 2023 10:26:55 +0000 From: Gary Jennejohn <garyj@gmx.de> To: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net> Cc: FreeBSD Current <current@freebsd.org> Subject: Re: crashinfo fails on 'version' Message-ID: <20231003122655.6b96d0ee@ernst.home> In-Reply-To: <0n1o5qr7-o056-on85-pr13-5o033r6q843o@yvfgf.mnoonqbm.arg> References: <p772nr15-58o1-926s-62n2-8r9q90oos63q@yvfgf.mnoonqbm.arg> <CANCZdfr_jAJ9ULYQv2gs5hRHgK3=cGpKYBGSZpO=p=jEk5wCGQ@mail.gmail.com> <qp6r67sq-5r1q-r945-2627-5s8p5q187r6n@yvfgf.mnoonqbm.arg> <0n1o5qr7-o056-on85-pr13-5o033r6q843o@yvfgf.mnoonqbm.arg>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 2 Oct 2023 20:15:30 +0000 (UTC) "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net> wrote: > On Fri, 29 Sep 2023, Bjoern A. Zeeb wrote: > > > On Fri, 29 Sep 2023, Warner Losh wrote: > > > >> On Fri, Sep 29, 2023, 3:56 PM Bjoern A. Zeeb > >> <bzeeb-lists@lists.zabbadoz.net> > >> wrote: > >> > >>> Hi, > >>> > >>> saveinfo wrote a good core, but crashinfo bails on it: > >>> > >>> 'version' has unknown type; cast it to its declared type > >>> 'version' has unknown type; cast it to its declared type > >>> Unable to find matching kernel for /var/crash/vmcore.1 > >>> > >>> I've got gdb-13.1_3 installed. > >>> > >>> Anyone any insights? > >>> > >> > >> What does kgdb say? Iirc crashinfo uses lldb for this. > > > > I would hope the latter was true but: > > > > % grep -i lldb /usr/sbin/crashinfo % > > > > at least on the version here still very much gdb. > > > > > > I have started to trace and manually called the same commands crashinf= o > > seems to run (without batch). > > > > It seems the real problem might be that it cannot find debug symbols > > inside the VM. > > > > I am wondering if there was a way to check for that to make the error > > messages less cryptic (e.g., maintenance print symbols empty if it doe= s > > what I would think; I'll hopefully see soon). > > > > Also turns out /etc/src.conf on the provided host had WITHOUT_DEBUG_FI= LES=3D > > and even building and installing with -DWITH_DEBUG_FILES does not seem > > to override that (probably by design), which likely was the reason for > > no symbols in first place. > > > > > > I'll hopefully have more answers in 20 minutes. Remote debugging wifi > > less fun than I hoped. > > Well things in src.conf commented out, also tried with > -DWITHOUT_SPLIT_KERNEL_DEBUG, ... I still get no debugging symbols > with a main amd64 GENERIC installed. Neither in /usr/lib/debug not > /boot/kernel/kernel. I am totally confused as to why currently. > > Build host is 14.0-ALPHA1 from mid August. > > Anyone any idea? > This is weird since GENERIC has: GENERIC:makeoptions DEBUG=3D-g # Build kernel with gdb(1) debug symbols Maybe you also need makeoptions DEBUG+=3D-O0 to get all the debug symbols? =2D- Gary Jennejohn
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20231003122655.6b96d0ee>