bzflag сегфолтится. $ bzflag Segmentation fault Система -- текущий Сизиф. $ rpm -q bzflag bzflag-2.0.12-alt2
Проблема не в bzflag, а в libcares: (gdb) bt #0 0xb7e3c3fb in raise () from /lib/libpthread.so.0 #1 <signal handler called> #2 0xb69bbf77 in ares_getsock (channel=0x914eb58, s=0xbfa37c80, numsocks=16) at ares_getsock.c:48 #3 0xb7ccf739 in ares_waitperform (conn=0x937c1a4, timeout_ms=0) at hostares.c:141 #4 0xb7ccf937 in Curl_is_resolved (conn=0x937c1a4, dns=0xbfa37d3c) at hostares.c:195 #5 0xb7c95cc3 in Curl_resolv (conn=0x937c1a4, hostname=0x9376fb4 "bzflag.org", port=80, entry=0xbfa37d94) at hostip.c:468 #6 0xb7c95dcc in Curl_resolv_timeout (conn=0x937c1a4, hostname=0x9376fb4 "bzflag.org", port=80, entry=0xbfa37d94, timeoutms=0) at hostip.c:623 #7 0xb7cb0c5c in resolve_server (data=0x9294c7c, conn=0x937c1a4, addr=0xbfa3804c, async=0xbfa38106) at url.c:4059 #8 0xb7cb1dc5 in create_conn (data=0x9294c7c, in_connect=0x914edc8, addr=0xbfa3804c, async=0xbfa38106) at url.c:4557 #9 0xb7cb2050 in Curl_connect (data=0x9294c7c, in_connect=0x914edc8, asyncp=0xbfa38106, protocol_done=0xbfa38105) at url.c:4691 #10 0xb7cc87e9 in multi_runsingle (multi=0x8f18904, easy=0x914edbc) at multi.c:950 #11 0xb7cc98a1 in curl_multi_perform (multi_handle=0x8f18904, running_handles=0xbfa38198) at multi.c:1509 #12 0x0824b559 in ?? () #13 0x0816fc51 in ?? () #14 0x08172671 in ?? () #15 0x081496b5 in ?? () #16 0xb7a2d925 in __libc_start_main () from /lib/libc.so.6 #17 0x0804f5e1 in std::ios_base::Init::~Init () (gdb)
Странно, но у меня всё работает. На каких версиях вылезает сегфолт ? bzflag-2.0.12-alt1 libcurl-7.19.4-alt0.M50.2 libcares-1.6.0-alt1
bzflag-2.0.12-alt2 - падает, 2.0.12-alt1 - работает. Судя по changelog - только rebuild.
Закрываю, всё работает.
rpm -q bzflag bzflag-2.0.12-alt3 $ bzflag socket(): Address family not supported by protocol Ошибка сегментирования
Created attachment 4179 [details] Вывод strace bzflag
на Сизифе схожая ситуация: $ bzflag socket(): Address family not supported by protocol Ошибка сегментирования $ rpm -q bzflag bzflag-2.0.12-alt3.1
Честно говоря, меня удивляет, что багрепорт по поводу segfault в bzflag повесили на libcares при том, что bzflag собран БЕЗ системной libcares.
В сизиф отправлена сборка 2.0.16-alt1, в бранч 5.1 - 2.0.16-alt0.M51.1, в которой я попробовал собрать игрушку с системной libcares. У меня под 5.1 на i586 собирается и работает.