From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/13013 Path: news.gmane.org!.POSTED!not-for-mail From: Christopher Friedt Newsgroups: gmane.linux.lib.musl.general Subject: Re: getaddrinfo(3) / AI_ADDRCONFIG Date: Tue, 10 Jul 2018 19:30:05 -0400 Message-ID: References: <20180709223805.GS1392@brightrain.aerifal.cx> <20180710005943.GT1392@brightrain.aerifal.cx> <20180710150854.GU1392@brightrain.aerifal.cx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1531265311 4508 195.159.176.226 (10 Jul 2018 23:28:31 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 10 Jul 2018 23:28:31 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-13029-gllmg-musl=m.gmane.org@lists.openwall.com Wed Jul 11 01:28:27 2018 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1fd23W-0000z8-4X for gllmg-musl@m.gmane.org; Wed, 11 Jul 2018 01:28:26 +0200 Original-Received: (qmail 15586 invoked by uid 550); 10 Jul 2018 23:30:29 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 15559 invoked from network); 10 Jul 2018 23:30:28 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:from:date:message-id:subject:to; bh=zpX9bK6E5sb0gG6CmFKW4PPLxawSysiyojVjyV0gqI8=; b=phtrpoa4OGus/ilgUGN9ACbuM8yKUFXJrkd076T2wyEoXnT4BcUX7na19BhueAt+he bD7SvaN+F5ue9Ct/MYhM4wcvCYgDLfODT4mLsIMssJekN8x12L7b66gbd5JifZZV2Is5 +QQaDZiufexcHUNglATy08CzE8dW4c1YLH5sJZRcqmcb1KMT+q60DAxYkowusSMtL8bn mb+PqF846DfCJeBXWe2EMLIkZoiXUBvT9aHfNq8wGoyNBQGLNcunuI1FT8k62hUK+nBa 0z65fFms42LzKK1SgKUg5HUAa2EfUQ1VZLL7wwrMhr3QPYRyJ2aSNItKLjcYypIN57fM lFcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:from:date:message-id :subject:to; bh=zpX9bK6E5sb0gG6CmFKW4PPLxawSysiyojVjyV0gqI8=; b=H0pOnoY6l4qBKqnwR2VOOTrLP+5H9fSZlhDB2MaRkcWaqD1WeSG7l0QGVgnR67Gk3v epb1zFDc/2hdeQoh5/94cjmvf77gAkWwW2AUeiJ381pIi3HfNE6bSjkTCzI6aUCqMJ8w q3z993D7Dgb96v8s8gezsk5D/WFhZgjFbc/re4mGS9cV4t2Q21zfBH+NOIrB4qOP63kY O2TsyjPX8lJov6C0xvB2emIPCdmh/Cj6He70D6g9wUqy6w37L1h0mKnN/8vv15G5z8Ff ORnlwswCvRh96UKNdo3dUd/WoirMPMToygyjH+imuA6GAUkYKQ0y2YuzjMA3iKl6hDHZ PaFQ== X-Gm-Message-State: APt69E3cdOQwPS7JTEjsCRZl4iN27yU3fps7Yel8WfPcB3I08C+5apiX foU/O2OsEDAf7JETG4yzsG1PdRHz4rfXLDOCjlLhHGgI X-Google-Smtp-Source: AAOMgpdXchZFRUHunpJxtUs8xVhPpsPVb0qGzM0nq8APHmbxlONzSsDgeC9WgoULTMV2OSQEmp9lT2gLXhOPxknLIwA= X-Received: by 2002:aca:dec6:: with SMTP id v189-v6mr31341038oig.98.1531265416531; Tue, 10 Jul 2018 16:30:16 -0700 (PDT) Xref: news.gmane.org gmane.linux.lib.musl.general:13013 Archived-At: On Tue, Jul 10, 2018 at 7:21 PM Christopher Friedt wrote: > test.c, output, strace log, and ifconfig -a output here: > > https://pastebin.com/UmJi02px So it's definitely returning an IPv4 socket (which Thrift throws away in favour of the IPv6 socket). Since no adapter has the IPv6 address returned, bind(2) would fail on a subsequent call. After applying the patch [1] to musl, # ./test -v struct addrinfo { ai_flags: 0 ai_family: 2 ai_socktype: 1 ai_protocol: 6 ai_addrlen: 16 ai_addr: family: 2 addr: 127.0.0.1 port: 0 ai_canonname: localhost ai_next: 0 } [1] https://patch-diff.githubusercontent.com/raw/cfriedt/musl/pull/1.diff