Bug 19235

Summary: bzflag: Segmentation fault
Product: Sisyphus Reporter: Artem Zolochevskiy <azol>
Component: bzflagAssignee: 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 Flags
Вывод strace bzflag none

Description Artem Zolochevskiy 2009-03-18 21:22:05 MSK
bzflag сегфолтится.

$ bzflag
Segmentation fault

Система -- текущий Сизиф.
$ rpm -q bzflag
bzflag-2.0.12-alt2
Comment 1 Konstantin Pavlov 2009-03-19 17:50:50 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)
Comment 2 Anton Farygin 2009-03-20 20:02:43 MSK
Странно, но у меня всё работает.

На каких версиях вылезает сегфолт ?

bzflag-2.0.12-alt1
libcurl-7.19.4-alt0.M50.2
libcares-1.6.0-alt1
Comment 3 Anton Farygin 2009-03-20 20:41:54 MSK
bzflag-2.0.12-alt2 - падает, 2.0.12-alt1 - работает.

Судя по changelog - только rebuild.
Comment 4 Victor Forsyuk 2009-07-16 18:24:39 MSD
Закрываю, всё работает.
Comment 5 Motsyo Gennadi 2010-01-07 23:03:57 MSK
rpm -q bzflag
bzflag-2.0.12-alt3

$ bzflag
socket(): Address family not supported by protocol
Ошибка сегментирования
Comment 6 Motsyo Gennadi 2010-01-07 23:06:16 MSK
Created attachment 4179 [details]
Вывод strace bzflag
Comment 7 Artem Zolochevskiy 2010-01-07 23:10:47 MSK
на Сизифе схожая ситуация:
$ bzflag
socket(): Address family not supported by protocol
Ошибка сегментирования

$ rpm -q bzflag
bzflag-2.0.12-alt3.1
Comment 8 Victor Forsyuk 2010-01-12 15:44:28 MSK
Честно говоря, меня удивляет, что багрепорт по поводу segfault в bzflag повесили на libcares при том, что bzflag собран БЕЗ системной libcares.
Comment 9 Motsyo Gennadi 2010-07-03 20:38:33 MSD
В сизиф отправлена сборка 2.0.16-alt1, в бранч 5.1 - 2.0.16-alt0.M51.1, в которой я попробовал собрать игрушку с системной libcares. У меня под 5.1 на i586 собирается и работает.