Summary: | bzflag: Segmentation fault | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Artem Zolochevskiy <azol> | ||||
Component: | bzflag | Assignee: | drool <drool> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P2 | CC: | drool, drool, php-coder, rider | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Artem Zolochevskiy
2009-03-18 21:22:05 MSK
Проблема не в 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 собирается и работает. |