Devon H. O'Dell wrote this message on Mon, Oct 30, 2006 at 20:28 -0500: > 2006/10/30, John-Mark Gurney <gurney_j_at_resnet.uoregon.edu>: > >Devon H. O'Dell wrote this message on Mon, Oct 30, 2006 at 14:28 -0400: > >> 2006/8/20, Maxim Konovalov <maxim_at_macomnet.ru>: > >> >On Fri, 18 Aug 2006, 20:59+0300, Andriy Gapon wrote: > >> > > >> >> on 18/08/2006 20:50 Dmitry Pryanishnikov said the following: > >> >> > Hello! > >> >> > > >> >> > On Fri, 18 Aug 2006, Andriy Gapon wrote: > >> >> >> BTW, has anyone contemplated or even done this - some sort of a > >script > >> >> >> to automatically add all modules that were loaded at a time of > >crash ? > >> >> > > >> >> > Hmm, isn't this the task for asf(8). If not, what is asf(8) for? > >> >> > >> >> This is a very nice command, thank you! But it does not seem to be > >> >> directly applicable to postmortem situation i.e. crash dump > >> >> debugging. Or maybe it will be easier to teach kldstat to work with > >> >> dumps/images in addition to what it does now ? > >> > > >> >There is some support in /usr/src/tools/debugscripts/ but I didn't try > >> >it recently. To make it work you need to to do smth like that: > >> > > >> >cd /usr/obj/usr/src/sys/GENERIC/ && make gdbinit > >> > >> >From what I could tell, these were for remote debugging. I've written > >> a shellscript that wraps calling gdb -k (since we're using 4.x at the > >> shop). I'm not quite sure how to translate it into kgdb-feasible stuff > >> since kgdb doesn't have -x or -batch. If anybody would like to give me > >> pointers, I'd be glad to wrap it for either. > >> > >> It's available at http://databits.net/~dho/load_syms.txt > > > >You do know about: > >http://www.freebsd.org/cgi/cvsweb.cgi/src/tools/debugscripts/ > > > >If you want to write up an entry for the README, I'll add it to the > >collection.. > > Yeah, it was my impression that these only worked with remote > debugging (seeing the comments around the relevant code). I'll play > around with it a little more and see what it's all about and submit > something for the README when I figure out how to use it. Ahh, I just reread the README, and can see how it is confusing.. There are two sets of scripts in the directory, the first one gives the example of remote debugging, and the second is different, though there shouldn't be any difference between remote debugging and debugging cores for getting kld symbol locations...... -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not."Received on Tue Oct 31 2006 - 16:18:58 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:02 UTC