In gmane.os.openbsd.misc, you wrote: > > Earlier tonight I upgraded from 4.7 to 4.8 (yes I know I'm a bit > behind on this) and everything seemed to have went fine with the > upgrade. except rtadvd seems to be crashing at random on me. > > Here is my dmesg: <snip> > and my rtadvd.conf: > > rl0:\ > :addr="2001:470:8:9ec::":prefixlen#64:raflags#64: > > and last but not least here is the output of running rtadvd -d rl0: > > RA timer on rl0 is set to 16:0 > set timer to 15:994134. waiting for inputs or timeout > RA timer on rl0 is expired > send RA on rl0, # of waitings = 0 > RA timer on rl0 is set to 16:0 > set timer to 16:0. waiting for inputs or timeout > RA timer on rl0 is expired > send RA on rl0, # of waitings = 0 > RA timer on rl0 is set to 16:0 > set timer to 16:0. waiting for inputs or timeout > RA timer on rl0 is expired > send RA on rl0, # of waitings = 0 > RA timer on rl0 is set to 393:0 > set timer to 393:0. waiting for inputs or timeout > received a routing message (type = 1, len = 200) > Bus error > > I'm really not sure where to go from here from a troubleshooting > prospective. Hopefully someone on the list has an idea. Please let > me know if there is any other relevant information I can provide.
Thanks for a decent report - if you could obtain a backtrace that would be useful. cd /usr/src/*/rtadvd make obj && make clean && make DEBUG=-g gdb obj/rtadvd set args -d rl0 run Hopefully it will still SIGBUS (on sparc64 this is usually due to unaligned memory access), and then you can 'bt full'. Considering the timeframe (4.7->4.8), it's likely to be connected with the move to gcc 4.

