Bug #79923 [NEW]: use exec in sh files generated by run-test.php
From: santi at mola dot io
Operating system: Linux
PHP version: 8.0.0alpha3
Package: Sockets related
Bug Type: Bug
Bug description:use exec in sh files generated by run-test.php
Description:
------------
A change in error text (initial capitalization) for the socket
extensions makes a test fail in PHP 8.
The issue was introduced here:
https://github.com/php/php-src/commit/7ff8eaa5451275a5ce97b29381fc08412e6489d7
The test is ext/sockets/tests/socket_set_option_bindtodevice.phpt
Test script:
---------------
#!/bin/sh
# Run on the ubuntu:20.04 docker image:
# docker run --rm --privileged -v $(pwd):/work -w /work ubuntu:20.04
/work/repro.sh
set -ex
DEBIAN_FRONTEND=nointeractive
apt-get update
apt-get install -y --no-install-recommends autoconf bison \
build-essential locales openssl re2c pkg-config
./buildconf -f
./configure --disable-all --disable-phpdbg --enable-posix
--enable-sockets --without-libxml --without-sqlite3
--without-pdo-sqlite
make -j $(nproc)
make test TESTS=ext/sockets/tests/socket_set_option_bindtodevice.phpt
Actual result:
--------------
---- EXPECTED OUTPUT
bool(true)
Warning: socket_set_option(): unable to set socket option [19]: No such
device in %s on line %d
bool(false)
---- ACTUAL OUTPUT
bool(true)
Warning: socket_set_option(): Unable to set socket option [19]: No such
device in /work/ext/sockets/tests/socket_set_option_bindtodevice.php on
line 10
bool(false)
---- FAILED
--
Edit bug report at https://bugs.php.net/bug.php?id=79923&edit=1
--
Fix committed: https://bugs.php.net/fix.php?id=79923&r=fixed
Fixed in release: https://bugs.php.net/fix.php?id=79923&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=79923&r=needtrace
Need Reproduce Script: https://bugs.php.net/fix.php?id=79923&r=needscript
Try newer version: https://bugs.php.net/fix.php?id=79923&r=oldversion
Not developer issue: https://bugs.php.net/fix.php?id=79923&r=support
Expected behavior: https://bugs.php.net/fix.php?id=79923&r=notwrong
Not enough info: https://bugs.php.net/fix.php?id=79923&r=notenoughinfo
Submitted twice: https://bugs.php.net/fix.php?id=79923&r=submittedtwice
register_globals: https://bugs.php.net/fix.php?id=79923&r=globals
PHP version support discontinued: https://bugs.php.net/fix.php?id=79923&r=phptooold
Daylight Savings: https://bugs.php.net/fix.php?id=79923&r=dst
IIS Stability: https://bugs.php.net/fix.php?id=79923&r=isapi
Install GNU Sed: https://bugs.php.net/fix.php?id=79923&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=79923&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=79923&r=nozend
MySQL Configuration Error: https://bugs.php.net/fix.php?id=79923&r=mysqlcfg
Thread (4 messages)
- santi at mola dot io