Ca parca tot n-aveam io de lucru azi dupa-masa pe la patru asa, m’apuca gandul sa fac si io update la Quagga pe un Ubuntu Dapper, care cica fixa niste instabilitati pentru ASN-uri pe 32 de biti. Facui io update bucuros, restart la daemoni si dadui sa continui cu trebile mele. Da de unde, “nu mai merge internetul”. Si asa era:
BGP: Assertion `len < str_size’ failed in file bgp_aspath.c, line 493, function aspath_make_str_count
BGP: Backtrace for 14 stack frames:
BGP: [bt 0] /usr/lib/libzebra.so.0(zlog_backtrace+0x22) [0xb7f89e9c]
BGP: [bt 1] /usr/lib/libzebra.so.0(_zlog_assert_failed+0x8d) [0xb7f8a0cf]
BGP: [bt 2] /usr/lib/quagga/bgpd [0x808cdac]
BGP: [bt 3] /usr/lib/quagga/bgpd(aspath_dup+0x34) [0x808ce76]
BGP: [bt 4] /usr/lib/quagga/bgpd [0x808ce8e]
BGP: [bt 5] /usr/lib/libzebra.so.0(hash_get+0x5b) [0xb7f82c44]
BGP: [bt 6] /usr/lib/quagga/bgpd(aspath_parse+0x2d) [0x808cfe4]
BGP: [bt 7] /usr/lib/quagga/bgpd(bgp_attr_parse+0x211) [0x8064eb3]
BGP: [bt 8] /usr/lib/quagga/bgpd [0x80789aa]
BGP: [bt 9] /usr/lib/quagga/bgpd(bgp_read+0x855) [0x8079ae8]
BGP: [bt 10] /usr/lib/libzebra.so.0(thread_call+0x6f) [0xb7f80034]
BGP: [bt 11] /usr/lib/quagga/bgpd(main+0x2a7) [0x805b92f]
BGP: [bt 12] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xd2) [0xb7dfaea2]
BGP: [bt 13] /usr/lib/quagga/bgpd [0x805b551]
L-au fixat de i-au sarit mucii, noroc cu un modem USB de la Vodafone sa caut pe internet versiunea anterioara de Quagga care stiam ca merge bine mersi. Gasit, downloadat, downgradat si reparat.