X-Original-To: alpine-aports@mail.alpinelinux.org Delivered-To: alpine-aports@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id 50F52DC04DD for ; Tue, 23 Feb 2016 07:44:34 +0000 (UTC) Received: from mail-lf0-f45.google.com (mail-lf0-f45.google.com [209.85.215.45]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id D9AFFDC012C for ; Tue, 23 Feb 2016 07:44:33 +0000 (UTC) Received: by mail-lf0-f45.google.com with SMTP id m1so110681841lfg.0 for ; Mon, 22 Feb 2016 23:44:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; bh=ETdJ674PPbQEdtyVdyyp5ms+GqDb+hQU+wsd72t2JC0=; b=bu9GwEb1bcmZTNznBEhHOYOsbcmSuhCidYCqDg8MTi4Yt2r4DltFqCsPLSSP8hC9C3 MSB7E9BiXDaO1gPaej7LRaTsrgDy24S81mJgYMld+FNEC+mAMPRAgR1smMcia0aTcb/q KQzbnGjAxtNz7KteTlOYIL1R70FURE12JA6M6jfaptfnJIh2hwf4/h5xyZ5Yaff14LBG w2hMEFHU6nh/+BaofMk2ER0feJKIFP8yLe0TvbEzgtgb2fjrywN4fx+W47qSN8p/P7PN XUIlxYiSSuMb9KNxQaBYJnWygXSHBy1dhpwDdv4une/XowGbskiT6IrVREoLHSnOhVep MpVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :in-reply-to:references:mime-version:content-type :content-transfer-encoding; bh=ETdJ674PPbQEdtyVdyyp5ms+GqDb+hQU+wsd72t2JC0=; b=h+KOPdiKwFfwt0x4Yldyc+UDE2N4NJjP3qa2ZBzL4l+TskaML9U6rA20YOn4Jov0FW KvfmjSacIaIUFcbi270N49xCbgvU6s3CdyBzBv41APfu6HCeNqVI3y6IMBvdr8uYh3Wu MIUvIsKeUusBhXWaelcEXe6dlCow05Wu704X1BwnYNLpPUFCSDXlYUpFVaumRWpgSu3Z JpSxnZVyzjN9AywH9NlwlOGy0xA2aoHm7tS/xz5iB+w0o8UrQDaPzfmijrmcScde2gs+ 1hPcGOy4RDGe7z1l4T40XYbFKzhqsBasQYAIPiPoH+sjCrrFlbuAqqXvu9mlbbIhpkyH xljQ== X-Gm-Message-State: AG10YORVHurqHDgyeD14fJJvXGfkUyQ8YyO541FAlyVm5XUDtXo654gvvJh3zXXSyivRuA== X-Received: by 10.25.155.72 with SMTP id d69mr9446226lfe.134.1456213472043; Mon, 22 Feb 2016 23:44:32 -0800 (PST) Received: from vostro.util.wtbts.net ([2001:1bc8:101:f402:21a:9fff:fe0c:4022]) by smtp.gmail.com with ESMTPSA id ak8sm3704530lbc.24.2016.02.22.23.44.31 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 22 Feb 2016 23:44:31 -0800 (PST) Sender: =?UTF-8?Q?Timo_Ter=C3=A4s?= Date: Tue, 23 Feb 2016 09:44:29 +0200 From: Timo Teras To: Valery Kartel Cc: alpine-aports@lists.alpinelinux.org Subject: Re: [alpine-aports] [PATCH] testing/php7: fix mysqli, mysqlnd and pdo_mysql extensions Message-ID: <20160223094429.2298ed02@vostro.util.wtbts.net> In-Reply-To: <20160223093649.798077c1@vostro.util.wtbts.net> References: <1456138588-28811-1-git-send-email-valery.kartel@gmail.com> <20160223091121.133f6b7d@vostro.util.wtbts.net> <20160223093649.798077c1@vostro.util.wtbts.net> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.28; x86_64-alpine-linux-musl) X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP On Tue, 23 Feb 2016 09:36:49 +0200 Timo Teras wrote: > > > Additional diagnostics: > > > > > > $ file ./src/php-7.0.3/ext/xml/.libs/xml.so > > > ./src/php-7.0.3/ext/xml/.libs/xml.so: ELF 32-bit LSB shared > > > object, Intel 80386, version 1 (SYSV), dynamically linked, not > > > stripped > > > > > > $ ldd ./src/php-7.0.3/ext/xml/.libs/xml.so > > > ldd: ./src/php-7.0.3/ext/xml/.libs/xml.so: Not a valid dynamic > > > program > > > > > > readelf and other utils display valid data there. So I'm not sure > > > if this is something in php build, in the toolchain or in musl > > > dynamic linker. > > Sounds like toolchain issue or musl ld.so issue. > > Perhaps, I'll then apply the patch without the 'arch' change, and a > fixes #5111 to the commit log? strace says: open("/home/tteras/aports/testing/php7/src/php-7.0.3/modules/xml.so", O_RDONLY|O_LARGEFILE) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\26\0\0004\0\0\0"..., 936) = 936 mmap2(NULL, 40960, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xe650f000 mmap2(0xe6517000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0xe6517000 mprotect(0xe650f000, 40960, PROT_READ|PROT_WRITE|PROT_EXEC) = -1 EACCES (Permission denied) munmap(0xe650f000, 40960) = 0 writev(2, [{"ldd: /home/tteras/aports/testing"..., 66}, {": Not a valid dynamic program\n", 30}], 2ldd: /home/tteras/aports/testing/php7/src/php-7.0.3/modules/xml.so: Not a valid dynamic program After some more investigation, it seems that there's text relocations: $ scanelf -t /home/tteras/aports/testing/php7/src/php-7.0.3/modules/*.so|grep TEXT TYPE TEXTREL FILE ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/bz2.so ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/dom.so ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/intl.so ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/json.so ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/mbstring.so ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/mysqlnd.so ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/pdo.so ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/pgsql.so ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/session.so ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/sockets.so ET_DYN TEXTREL /home/tteras/aports/testing/php7/src/php-7.0.3/modules/xml.so This sounds like CFLAGS or namely -fPIC is ignored somehow. /Timo --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---