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.

Reply via email to