On 11.10.2019 12:09, Rudy wrote:
> I just upgraded from FreeBSD 11 to 12 and upgrade from quagga to FRR at
> the same time. I've tried frr6 and frr7 and get the same errors.
> 
> *** CRASH ***
> If I run on the command line and don't background, it bombs after 7
> seconds:
> # ospf6d
> Illegal instruction
> 
> 
> Here is the end of truss:
> # truss ospf6d
> ...
> mmap(0x0,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) =
> 34863378432 (0x81e04f000)
> mmap(0x0,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) =
> 34863382528 (0x81e050000)
> mmap(0x0,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) =
> 34863386624 (0x81e051000)
> mmap(0x0,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) =
> 34863390720 (0x81e052000)
> SIGNAL 11 (SIGSEGV) code=SEGV_ACCERR trapno=12 addr=0x7fffdffffff8
> process killed, signal = 4
>

SIGILL usually means that a binary/library was built for specific CPU
and you need to rebuild it on the local host. If it was installed from
the official packages, this means that the port should be fixed to not
have such specific optimization flags.

-- 
WBR, Andrey V. Elsukov

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to