CFT: Graphics support for /boot/loader

Oliver Fromme olli at lurza.secnetix.de
Fri Feb 6 06:13:54 PST 2009


Christian Gusenbauer wrote:
 > Oliver Fromme wrote:
 > > Danny Braniss wrote:
 > > > just tried it via pxe:
 > > > 
 > > > panic: free: guard1 @ 0x7f3a4aec from /usr/src/lib/libstand/close.c:79
 > > > 
 > > > what changes are needed in pxeboot?
 > > 
 > > The panic message means that the heap memory was corruped.
 > > It could be caused by a buffer overflow or similar.
 > > I'll try to look into it.
 > 
 > I got this some years ago when I played with FreeBSD 6.1. It has something to 
 > do with reading/parsing the loader.conf file. Inserting some dummy lines 
 > (comments etc.) into loader.conf solves it (at least that's a workaround). As 
 > I've never seen it again since 6.1 I thought it has already been fixed :-(.

I think that's unrelated.  That guard panic just means
that the program has written beyond the memory that was
allocated.

Unfortunately it is difficult to find the piece of code
responsible for that behaviour (especially when I can't
reproduce the problem myself because I don't have a PXE-
capable machine).  It could be almost anywhere.

In fact, the bug doesn't even have to be in the C code:
FORTH supports (and even encourages) pointer arithmetic,
too.  This is real fun ...

Best regards
   Oliver

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

"Unix gives you just enough rope to hang yourself --
and then a couple of more feet, just to be sure."
        -- Eric Allman


More information about the freebsd-current mailing list