Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gifp1-00068t-Fa for pgsql-hackers@arkaria.postgresql.org; Sun, 13 Jan 2019 13:29:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1gifoz-0005Rz-Fi for pgsql-hackers@arkaria.postgresql.org; Sun, 13 Jan 2019 13:29:01 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gifoy-0005Rs-Up for pgsql-hackers@lists.postgresql.org; Sun, 13 Jan 2019 13:29:01 +0000 Received: from mail-yw1-xc42.google.com ([2607:f8b0:4864:20::c42]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gifov-0002Bd-4Q for pgsql-hackers@postgresql.org; Sun, 13 Jan 2019 13:28:59 +0000 Received: by mail-yw1-xc42.google.com with SMTP id i73so7645077ywg.3 for ; Sun, 13 Jan 2019 05:28:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=2ndquadrant-com.20150623.gappssmtp.com; s=20150623; h=from:subject:to:cc:references:openpgp:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=MOtBmaO9K4qch6bw9T2ONpTw/vay8olueLJ2kf76boA=; b=S40knL2cg40+kw3PppqvyHEJED6Tcd+nYRSxxLL2K/Qyf9xSdIiLs4uYvW11FzNc5P Bd96SYph8Ou0TDM+RpiAdyF3YJ9lNiSBtiP5x5q2Lw6YMtsK4iw4Y9Gu6bFxBIq/AhPy Y8kVbM20Li+Yt8V3bKKSopcjUekJR0zuxEFwMZGE+xt1m0QNi5aB99ngAL+oe3lvqATB iihuzL8/ofDlvzlpLb12f4yXi5EmIQ88jDBAHzgQArXkjgh3t59tHkK7w0Lb/+ouOFHT HC8SVTQ+KiYrcSNwXsAAGMFEwvolhjz/fbs96oOF63hqJx6i0sZHP4sZOmLPGcbggJbb r6Ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:openpgp:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding:content-language; bh=MOtBmaO9K4qch6bw9T2ONpTw/vay8olueLJ2kf76boA=; b=pTjIYfbgjn4uIholwV5v+0bVCfvbyYUS7XaG7VoReWYD4jHatlCP/XoPAf1K+qw+/e L4PXcpzDHh7TnJ/Ss516fMaNoYKEsEt+pcSrV/8RvekvtFshvtmEMNuQt/c8zSuPR1BP UGCwtSN/o2fFuWjSoQMuGrUVxOZmZdMhMwp0hTehZWsStwtLVfzGH2uq/6y2ssY/+JMt gAEUy8Vu0a9J9EIvKu1TgrllB0wxEeiAYy8TH/VolmluwAgC1zNOLmgQZ0yVuCzmh5Ma 6CNEkm9tPL4azD5TFWObAexM3NIVSg6QzvJ7PQxr5P1Ig0lpV/5UQe3rGIAnwpH+1Yqa Fqyg== X-Gm-Message-State: AJcUukdq8FdZXpij/mYBtqA/Ar5ol0fuetawiu46ECQiKifSFMbt/w2b fRawbJatVdt//ign0RvlqPPD X-Google-Smtp-Source: ALg8bN6LoBbTWPJNzUJxHc/95MlTZG7anaismYI174TTW9Ylc32cXyXO9bqJm2ThvrWn++6I7ZT2NA== X-Received: by 2002:a81:554e:: with SMTP id j75mr20864683ywb.406.1547386135490; Sun, 13 Jan 2019 05:28:55 -0800 (PST) Received: from [192.168.10.146] ([98.122.175.38]) by smtp.gmail.com with ESMTPSA id u127sm30230521ywa.109.2019.01.13.05.28.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 13 Jan 2019 05:28:54 -0800 (PST) From: Andrew Dunstan X-Google-Original-From: Andrew Dunstan Subject: Re: Three animals fail test-decoding-check on REL_10_STABLE To: Tom Lane , Andrew Dunstan Cc: Thomas Munro , Pg Hackers , Noah Misch References: <1302.1547218082@sss.pgh.pa.us> <7757.1547242261@sss.pgh.pa.us> <25016.1547249634@sss.pgh.pa.us> <6533.1547319815@sss.pgh.pa.us> Openpgp: preference=signencrypt Autocrypt: addr=andrew.dunstan@2ndQuadrant.com; prefer-encrypt=mutual; keydata= xsBNBE7KWFkBCAClridxur2AIc7eW2AR7izbfp3EnNefie2HbLF0izW5Ik5UjX2HBXBx4syI gY6b0ugohXrr274+baoAlvSbq6cAoQuEVrk5IZFzt20b1Xkx65FwGSEj526yiKLocqkJceSq Xr9xcA5SGY+FZv441chh5SU92v4q6z+6LPpoHOh97ptAVXZYNTtU0LevyvD5lja0TzbvJm6C eFXitJfnm1pLEr0DGJCR/iUOl/N62Kh4855zZC7NHIjQHPOvV5Stz/l5ilDhvGVk+xkXFPys SjZoUr1rXhYLpiyi5sR0X9FHXT0KnGuz1F5ERO7ZTLSSQ6fJwPj6gOk9K+vvoKvoeql5ABEB AAHNL0FuZHJldyBEdW5zdGFuIDxhbmRyZXcuZHVuc3RhbkAybmRRdWFkcmFudC5jb20+wsCY BBMBAgBCAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUJDyV6hBYhBOQ+WEYd/Hy/RGkV pZn6f8tZ/DuBBQJcH/EVAhkBAAoJEJn6f8tZ/DuB7BEH/iDWZEbVft2m2MT6SPjARzTupt/l xLLZ/Cl6n2US2hov5+fBbnR5xvECk/YCOfG9ICvKNlpFjceqNLRKStd8cmndnI+kDw91uNM2 hpL4aJMeW65XCHvqXlOLSwv5chBpXz9NG7FMaJ+q+59sWEWjcTNmjXgkEHn53y+1pc7nSLDe cr5ZI1aB3nGXRm1SoDY5PYZkUKMykW+YBZwgcs/Q5tRaE+siN7DKbz8E628+PerwAkmHPVXN MdJFD6gs4S0gDFA8IxcyIwZU2v4By+brzcJ9Se3FK5BYxBDHtaYZxgSrJAvOUOrLIZPQTQfL TtnVs3C3JTfrxCH1ceHtnA6dRuTOwE0ETspYWQEIANGc4zQULOxhbqO2dyD51YhqCNRmm9oK Waqf+wmW4tpDe/VVcxAnNizd4LWCHfzpb5cHAtGkOPePMfzWVf6nvdF7d3eglbtf59+zG7O7 llV0xSSoFiieQBsrGvqDInXYX/4mRRXMtyhM353/tixC9RWLs1oofyYmCPPXXY7h9R7en3B8 BoVrRFcdzlIY/NFNhFGW/9dkEiGjgna2Rk6e15kln4ZvFBWUg23p93w/pqXcxY6+k/8TEk+C 4R+M6w7o2PLGOjdZ+kPiUcw5H85zf/yZJwQXzisXaNduwWB6Vads9YC9dj6kPR1c4VGRqAaY L++LAEOqrlvm2TvqQqZRtnEAEQEAAcLAZQQYAQIADwIbDAUCXA6fpAUJDyV6xAAKCRCZ+n/L Wfw7geU4B/9vFFsVmWxerDWgNjyiK80zIPmlw/iwdUlU6FIu0JWLMg4093kvxBs7RMZV9hBq n3ekBvD4IvFsVLJrw9qzSI2FH3UeYy5WXpEs01Ppia60NOlvRDqXbryzuvfe+iYo6bVP3Ikr TPTNYL/BePUTD2DPvSI82SbGTyzuA7SJv6NRqqQDMIy1fU6KyQFLmQJp/QJyhKWzm9jWh8ee w8jVaoMY0Kbq5N7RqisEx1Lu/Iw646UphdYzQNymf+kbiU5Kf4I6DhzV8w9sie1Bo1juNj3I c5/fFJsmxljbnaDbXPcnFsur1Oo9mIHFakgWgOBMuxoWfjONiLjjLh/9+ZIqSSLX Message-ID: <859e7c91-7ef4-d4b4-2ca2-8046e0cbee09@2ndQuadrant.com> Date: Sun, 13 Jan 2019 08:28:53 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 MIME-Version: 1.0 In-Reply-To: <6533.1547319815@sss.pgh.pa.us> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-Language: en-MW List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On 1/12/19 2:03 PM, Tom Lane wrote: > Andrew Dunstan writes: >> On 1/11/19 6:33 PM, Tom Lane wrote: >>> While I think I've fixed this bug, I'm still quite confused about why >>> only some buildfarm animals showed the problem. >> ... Is there something weird about naming of library files on HP-UX? > Doh! I looked right at this code last night, but it failed to click: > > # these files should be present if we've temp_installed everything, > # and not if we haven't. The represent core, contrib and test_modules. > return ( (-d $tmp_loc) > && (-f "$bindir/postgres" || -f "$bindir/postgres.exe") > && (-f "$libdir/hstore.so" || -f "$libdir/hstore.dll") > && (-f "$libdir/test_parser.so" || -f "$libdir/test_parser.dll")); > > On HPUX (at least the version gaur is running), the extension for > shared libraries is ".sl" not ".so". > > That doesn't explain the failures on damselfly and koreaceratops, > but they're both running very old buildfarm clients, which most > likely just don't have the optimization to share a temp-install. Yes, they are on an older version that doesn't use the NO_TEMP_INSTALL flag at all. > I wonder if it's practical to scrape DLSUFFIX out of src/Makefile.port > instead of listing all the possibilities here. But I'm not sure how > you'd deal with this bit in Makefile.hpux: > > ifeq ($(host_cpu), ia64) > DLSUFFIX = .so > else > DLSUFFIX = .sl > endif I'd rather get make to tell us directly, something like: .PHONY: show_dl_suffix show_dl_suffix:     @echo $(DLSUFFIX) I can arrange something like that in the buildfarm code if we think the use case is too narrow. > Anyway, the bigger picture here is that the shared-temp-install > optimization is masking bugs in local "make check" rules. Not > sure how much we care about that, though. Any such bug is only > of interest to developers, and it only matters if someone actually > stumbles over it. > > right. cheers andrew -- Andrew Dunstan https://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services