Note that .birdc_history is created during exit from birdc, not during start of birdc. Do you get .birdc_history if you use new birdc, do some commands and exit from it without crashing it?
Yes, works fine. And it also appears to be read when I restart birdc, because now I can crash it with ^P or ↑ without having typed a command before. (strace confirmed: .birdc_history is read successfully)
What version of readline and history libraries do you have?
~/builds/bird-2.0.0> ldd birdc linux-vdso.so.1 => (0x00007fff445fa000) libhistory.so.6 => /lib/x86_64-linux-gnu/libhistory.so.6 (0x00007f41f2bfd000) libreadline.so.6 => /lib/x86_64-linux-gnu/libreadline.so.6 (0x00007f41f29b7000) libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f41f278d000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f41f2570000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f41f21a6000) /lib64/ld-linux-x86-64.so.2 (0x000055d339f07000) /var/log/syslog has: Dec 12 16:45:37 kernel: birdc[6756]: segfault at 10 ip 00007f0243394a0b sp 00007ffec5ef7df8 error 4 in libreadline.so.6.3[7f0243366000+3d000] Groetjes, Clemens