Port-i386 archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Mangled file system directory panic
On Aug 12, 6:51pm, jarle%uninett.no@localhost (Jarle Greipsland) wrote:
-- Subject: Re: Mangled file system directory panic
| christos%astron.com@localhost (Christos Zoulas) writes:
| > In article <20160811.153708.78150616.jarle%uninett.no@localhost>,
| > Jarle Greipsland <jarle%uninett.no@localhost> wrote:
| >>> The panic messages reported by crash is something like:
| >>> System panicked: /mnt: bad dir ino 42369 at offset 560: NUL in name []
| >>i=0, namlen=4
| [ ... ]
| >>I have since managed to pin-point where things started to go
| >>wrong -- CVS commit-wise. A -current kernel from CVS with tag
| >>'2016.04.03.03.00.00' works just fine, while a kernel with tag
| >>'2016.04.03.07.00.00' panics. The only significant commit in
| >>that interval is a change of compiler for the i386 port to GCC
| >>5.3 (http://mail-index.netbsd.org/source-changes/2016/04/03/msg073782.html).
| >>
| >>Are there known bugs in our compiler for (plain) i486 systems?
| >>
| >
| > Please try compiling ufs_lookup.c with -O0...
| I have now tried a kernel with the following lines in the config
| file:
| makeoptions CPUFLAGS="-march=i486 -fno-tree-vrp"
| makeoptions "CPUFLAGS.ufs_lookup.c"+="-O0"
| makeoptions DEBUG="-g" # compile full symbol table
|
| It still panics.
Thanks! We are back to the drawing board on this one. The way I debugged
this the last time is by having 2 object directories compiled with the two
different compilers, and bisecting the working and the non-working object
files until I found the guilty one.
christos
Home |
Main Index |
Thread Index |
Old Index