BIRD 3.2.1 - abort/core dump on startup on FreeBSD 15.
David Petera
david.petera at nic.cz
Tue May 12 15:46:56 CEST 2026
Hi Robert,
thanks for the report.
How did you manage to fix the BGP issue? From what you sent us it should
be working (we use two channels per BGP protocol in our tests as well),
so I am curious.
Would you be able to sent us logs just before the crash, config, core
and exact binary you used? So we have a better idea what we dealing with.
Thanks,
David
David Petera (he/him) | BIRD Tech Support | CZ.NIC, z.s.p.o.
On 5/11/26 19:43, Robert Blayzor via Bird-users wrote:
> Apologize for the noise... just realized that by default bird was
> getting stripped of debugging symbols on poudriere build...
>
> Here the bt with the debug symbols:
>
> (lldb) target create "/usr/local/sbin/bird" --core "bird.core"
> Core file '/var/tmp/bird.core' (x86_64) was loaded.
> (lldb) bt
> * thread #1, name = 'bird', stop reason = signal SIGABRT
> * frame #0: 0x00000008280eb9ea libsys.so.7`__sys_thr_kill + 10
> frame #1: 0x00000008234fa894 libc.so.7`__raise + 52
> frame #2: 0x00000008235ac6f9 libc.so.7`abort + 73
> frame #3: 0x000000000038f78e bird`bug(msg="") at log.c:442:3
> frame #4: 0x000000000032f510
> bird`channel_notify_optimal(_channel=0x00001ecb061b8630) at
> rt-table.c:1563:4
> frame #5: 0x00000000002e4f9e
> bird`ev_run_list_limited(l=0x00001ecb061bb708, limit=4294967294) at
> event.c:338:7
> frame #6: 0x000000000038b530
> bird`birdloop_run(_loop=0x00001ecb061bb630) at io-loop.c:2038:14
> frame #7: 0x00000000002e4f9e
> bird`ev_run_list_limited(l=0x00001ecb061bcc08, limit=4294967294) at
> event.c:338:7
> frame #8: 0x0000000000388122
> bird`bird_thread_main(arg=0x00001ecb060467b0) at io-loop.c:984:23
> frame #9: 0x000000082319cd21 libthr.so.3`___lldb_unnamed_symbol575
> + 337
>
>
>
>
> On 5/11/26 12:29, Robert Blayzor via Bird-users wrote:
>> Migrating from Bird 2.1.8 to 3.2.1 on FreeBSD 15
>>
>> Both built from poudriere ... packages and installs fine. Worked
>> through a MP-BGP next hop issue. BIRD appears to read the config, but
>> then just aborts and crashes:
>>
>> # bird -d -c /opt/etc/bird.conf
>> Abort trap (core dumped) bird -d -c /opt/etc/bird.conf
>>
>>
>> []# dmesg
>> pid 22604 (bird), jid 0, uid 0: exited on signal 6 (core dumped)
>>
>>
>> # lldb -c bird.core /usr/local/sbin/bird
>> (lldb) target create "/usr/local/sbin/bird" --core "bird.core"
>> Core file '/var/tmp/bird.core' (x86_64) was loaded.
>> (lldb) bt
>> * thread #1, name = 'bird', stop reason = signal SIGABRT
>> * frame #0: 0x0000000827a9c9ea libsys.so.7`__sys_thr_kill + 10
>> frame #1: 0x00000008225d3894 libc.so.7`__raise + 52
>> frame #2: 0x00000008226856f9 libc.so.7`abort + 73
>> frame #3: 0x000000000030f392 bird`___lldb_unnamed_symbol1881 + 146
>> frame #4: 0x00000000002cedb3 bird`___lldb_unnamed_symbol1281 + 1043
>> frame #5: 0x000000000029f2da bird`___lldb_unnamed_symbol744 + 186
>> frame #6: 0x000000000030c6f2 bird`___lldb_unnamed_symbol1833 + 514
>> frame #7: 0x000000000029f2da bird`___lldb_unnamed_symbol744 + 186
>> frame #8: 0x000000000030a9d8 bird`___lldb_unnamed_symbol1821 + 1960
>> frame #9: 0x0000000821bf6d21
>> libthr.so.3`___lldb_unnamed_symbol575 + 337
>> (lldb)
>>
>>
>
More information about the Bird-users
mailing list