[PHP-DEV] --- PHP QA 4.0.4RC3 Build & Bugs Summary --- [06-Dec-2000] From: James Moore (jmoore <email protected>)
Date: 12/06/00

======================= 4.0.4RC3/4 QA Release Summary ===================

Heres the summary so far.. can we get those bugs fixed please.. :)

James

--------------------------- Successful Builds ---------------------------
Number By Whom Email Spec
---------------------------- RC3 Builds ---------------------------------
1 Sebastian Bergmanm sb <email protected> Win 32. Basic Build
2 Andre Langhorst waldschrott <email protected> Win 32.
3 Hellkin O. Wolf hellekin <email protected> Linux 2.2.16
4 Olivier Cahagne cahagn_o <email protected> OpenBSD 2.6 x86
5 Olivier Cahagne cahagn_o <email protected> Digital Unix 4.0
6 Olivier Cahagne cahagn_o <email protected> NetBSD 1.3.3 x86
7 Jon Tai jon <email protected> RedHat 6.1 (i386)
8 Cameron gamr <email protected> FreeBSD 4.1-RELEASE
9 James Moore jmoore <email protected> Win32, ISAPI/CGI
10 Zak Greant zak <email protected> Mandrake v7.1 i586
11 Zak Greant zak <email protected> Mandrake v7.1 i586
12 Derick Rethans derick <email protected> RedHat 6.2 CGI
13 Derick Rethans derick <email protected> RedHat 6.2 Apache
14 Mike Robinson mike <email protected> RedHat 7.0
15 James Moore jmoore <email protected> Mandrake 7.1
--------------------------- RC4 Builds ---------------------------------
17 Mike Robinson mike <email protected> Redhat 7.0
18 Hellekin Wolf hellekin <email protected> Linux 2.2.16
19 Phil Driscoll phil <email protected> Suse 6.4
20 Andre Langhorst A.Langhorst <email protected> Win32 Apache/cgi
21 James Moore jmoore <email protected> WIn32 ISAPI/cgi
22 Zak Greant zak <email protected> Mandrake 7.1
23 Zak Greant zak <email protected> Mandrake 7.1
-------------------------------------------------------------------------
Notes:
1: phpOpenTracker, phpMyAdmin and netautor_basic run nice and stable.
2: Basic and Heavy tests passed
3: 13 tests failed details Below:
4: gcc 2.95.1 ./configure --enable-bcmath --enable-yp --with-mysql
    --enable-ftp --enable-sockets
    No Warnings works fine
5: gcc 2.7.2.3 ./configure --enable-bcmath --enable-yp --with-mysql
    --enable-ftp --enable-sockets
    Warnings see below
6: gcc 2.7.2.2 ./configure --with-config-file-path=<path>/php_cgi \
    --enable-discard-path --with-gd=<path>/mbin/i386-NetBSD \
    --with-mysql --with-dbase --enable-bcmath
    --with-zlib=<path>/i386-NetBSD --with-mcrypt=<path>/i386-NetBSD \
    --enable-yp --with-mhash=<path>/i386-NetBSD --enable-ftp \
    --enable-trans-sid --enable-sockets --enable-track-vars
    --enable-inline-optimization --with-jpeg-dir=<path>/i386-NetBSD \
    --with-imap=<path>/lib
    See Warnings Below.
7: ./configure' '--with-apache=../apache_1.3.14' '--enable-track-vars'
    '--enable-trans-sid' '--enable-ftp' '--disable-debug'
    '--with-pgsql=../postgresql-7.0/src' '--with-mcrypt=/usr/local'
    No Problems
8: ./configure '--with-mysql=/usr/local' '--with-pgsql=/usr/local/pgsql'
    '--with-apxs=/usr/local/apache/bin/apxs' '--enable-versioning'
    '--with-imap=/usr/local' '--with-ftp' '--without-mcal'
    '--with-gd=/usr/local' '--with-ttf=/usr/local' '--with-snmp'
    '--enable-ucd-snmp-hack' '--with-dbase' '--with-filepro'
    '--enable-memory-limit' '--with-gdbm=/usr/local'
    '--with-mhash=/usr/local' '--with-mcrypt=/usr/local' '--with-zlib'
    '--enable-sysvsem' '--enable-sysvshm' '--with-gettext=/usr/local'
    '--enable-shmop' '--enable-inline-optimization' '--enable-sockets'
    '--with-t1lib=/usr/local' '--enable-gd-imgstrttf' \
    '--enable-dba=shared' '--enable-trans-sid' '--with-curl=/usr/local'
    '--with-jpeg-dir=/usr/local' '--enable-bcmath' '--with-bz2'
    No reported warnings imp and gd tested heavly.
9: Not tested as yet.. More sapis on the way with full testing
10: ./configure --disable-pear --enable-bcmath --enable-calendar
    --enable-ftp --with-apxs=<path>/apxs --with-msql=/usr/local/mSQL \
    --with-mysql --with-readline=/usr/lib/ --with-recode --with-gettext
    Will test later.
11: ./configure --disable-pear --enable-bcmath --enable-calendar
     --with-db3 --with-db --with-gdbm --enable-dba=shared \
     --enable-dbase --enable-ftp --with-apxs=<path>/apxs
     --with-msql=/usr/local/mSQL --with-mysql \
     --with-readline=/usr/lib/ --with-recode --with-gettext
     Builds fine. DBA functions now work.
12: ./configure
13: ./configure --with-apache=/data/install/$APACHE_DIR --with-gd \
    --with-ttf --with-mysql --with-pdflib \
    --with-config-file-path=/etc/httpd --enable-track-vars \
    --enable-magiq-quotes --enable-memory-limit
14: Stock Redhat-7.0 box, mysql-3.2.30(rpm), pgsql7.0.2(rpm)
    pdflib-3.0.2(source), curl-7.4.1 (source),
    gd-1.8.3(gif-hacked source), t1lib-1.0.1, imap-2000(source),
    msql-2.0.11 (source), pspell-11.2 (source),
    libmcrypt-2.2.7 + mhash-0.8.3 (Source).
    ./configure --disable-debug --disable-inline \
    --with-apxs=/usr/sbin/apxs --enable-exif --with-zlib \
    --with-mysql --with-pgsql --with-t1lib --with-jpeg-dir=... \
    --with-tiff-dir=... --with-xpm-dir=...--with-gd=/usr/local \
    --with-mcrypt=... --with-mhash=... --enable-ftp --enable-wddx \
    --enable-sockets --enable-sysvshm --enable-bcmath \
    --with-pdflib=... --with-imap=... --with-curl=/usr/local \
    --with-bz2=... --with-pspell=... --with-db3 \
    --with-msql=...
    No problems configuring and installing. Mysql & PgSQL tested.
    Image/ttf/t1lib seems ok. mcrypt ok. pdflib makes clock.
    pspell ok. fdftk-4_05 did not compile. Might be user error.
15: ./compile --with-gd=...
    Ran tests all passed that were not skipped other than the post
    ones. Will test with RC4 when is released.
17: With mysql-3.22.30 from rpms on RHL-7.0, works fine specifying
    "localhost:3306" as the host parameter in mysql_connect().
18: ./configure --with-mysql=/usr --enable-discard-path
     --enable-force-cgi-redirect
     see end of email for test summary.
20: all tests passed (except the two ones I added recently)
    no escalations but these
    - serializer bug (mentioned several times)
    - $this in constructor (is this sheduled for 4.0.4?)
    - bug 7515
22 ./configure --enable-bcmath --enable-calendar --with-db3 \
    --with-db --with-gdbm --enable-dba=shared --enable-dbase \
    --enable-ftp --with-msql=/usr/local/mSQL --with-mysql \
    --with-readline=/usr/lib/ --with-recode --with-gettext
    test results see end of email
23 ./configure --disable-pear --enable-bcmath --enable-calendar \
     --with-db3 --with-db --with-gdbm --enable-dba=shared \
     --enable-dbase --enable-ftp --with-apxs=... \
     --with-msql=/usr/local/mSQL --with-mysql --with-readline=... \
     --with-recode --with-gettext

-------------------------- Build Failures --------------------------
Number By Whom Email Spec
16: Apis Hytt php3dev <email protected> Solaris 7, Apache

---------------------------------------------------------------------
Notes:
16: Builds fine, segfaults on start up. See datails at end of email.

(FBR) = Fix Before Release
------------------------- Outstanding Bugs --------------------------
Number Status Assigned FBR URL
6562 Assigned hholzgra Y http://bugs.php.net/bugs.php?id=6562&edit=1
7368 Assigned hholzgra Y http://bugs.php.net/bugs.php?id=7368&edit=1
7515 Open NoBody Y http://bugs.php.net/bugs.php?id=7515&edit=1
7848 Open NoBody N http://bugs.php.net/bugs.php?id=7848&edit=1
7900 Analyzed NoBody Y http://bugs.php.net/bugs.php?id=7900&edit=1
8036 Analyzed Sterling N http://bugs.php.net/bugs.php?id=8036&edit=1
$this in constructor Y
---------------------------------------------------------------------
Notes:

----------------------- Other Notes --------------------------------
- 'php -f script args ...' dosn't fill $argv[] anymore [Fixed (Zeev)]
- 'make test' fails the POST tests ... [Fixed (zeev)]
- Serialiser bug still present
- $this in constructor..
--------------------------------------------------------------------

========================= End Of Summary ============================

---------------------- Detailed Descriptions ------------------------
Build Number 3:
----------------
List of failed tests :

Running tests in ./ext/standard/tests/file
==========================================
File type functions (001.phpt) ...
failed

Running tests in ./pear/DB/tests
================================
DB_Error/DB_Warning test (db_error.phpt) ...
failed
DB configurable error handler test (db_error2.phpt) ...
failed
DB::factory test (db_factory.phpt) ...
failed
DB::parseDSN test (db_parsedsn.phpt) ...
failed

Running tests in ./pear/tests
=============================
PEAR constructor/destructor test (pear1.phpt) ...
failed
PEAR_Error test (pear_error.phpt) ...
failed
PEAR_Error in die mode (pear_error2.phpt) ...
failed

Running tests in ./tests
========================
dirname test (dirname.phpt) ...
failed

Running tests in ./tests/basic
==============================
Simple POST Method test (002.phpt) ...
failed
GET and POST Method combined (003.phpt) ...
failed
Two variables in POST data (004.phpt) ...
failed
Three variables in POST data (005.phpt) ...
failed

*** Strange that tests fail.
-----------------------------
Build Number 5:
-----------------
php_mysql.c: In function `php_mysql_do_connect':
php_mysql.c:508: warning: cast from pointer to integer of different size
sockets.c: In function `php_if_strerror':
sockets.c:1093: warning: assignment makes pointer from integer without a
cast
sockets.c: In function `php_if_getsockopt':
sockets.c:1956: warning: passing arg 5 of `getsockopt' from incompatible
pointer type
sockets.c:1973: warning: passing arg 5 of `getsockopt' from incompatible
pointer type

Works Fine.
----------------------------
Build Number 6:
---------------
sockets.c: In function `php_if_recvmsg':
sockets.c:1747: warning: assignment from incompatible pointer type
sockets.c:1753: warning: assignment from incompatible pointer type
sockets.c:1806: warning: assignment from incompatible pointer type
sockets.c:1812: warning: assignment from incompatible pointer type
sockets.c: In function `php_if_sendmsg':
sockets.c:1887: warning: assignment from incompatible pointer type
sockets.c:1911: warning: assignment from incompatible pointer type

Works fine.
----------------------------

Build Number 16:
----------------
System Spec:
------------
Solaris 7 sparc
SunOS carousel 5.7 Generic_106541-02 sun4m sparc SUNW,SPARClassic
aclocal (GNU automake) 1.4 , Autoconf version 2.13
Autoheader version autoconf 2.13, Automake version 2.14
Libtool version 1.3.5, flex version 2.5.4
GNU Bison version 1.28, makeinfo (GNU texinfo) 4.0
GNU Awk 3.0.4, GNU make 3.79, gcc version 2.95.2 19991024 (release)
openldap-2.0.6, mhash-0.8.4, mcrypt-2.4.7, SleepyDb-3.2.3c
mysql-3.23.28g, ucd-snmp-4.2-pre-0

Configure Line:
---------------
./configure --with-apxs=... --with-config-file-path=... \
--enable-bcmath=yes --enable-calendar --enable-debug \
--enable-libgcc=yes --enable-ftp --enable-magic-quotes=yes \
--enable-memory-limit=yes --enable-shmop \
--enable-sysvsem=yes --enable-sysvshm=yes \
--enable-trans-sid=yes --enable-ucd-snmp-hack=yes \
--enable-versioning=yes --enable-wddx \
--enable-xml --enable-yp --with-db3=... \
--with-cdb=... --with-gettext=... --with-gd=... \
--with-gdbm=... --with-imap=... \
--with-jpeg-dir=... --with-ldap=... \
--with-mm=... --with-mcal=... --with-mcrypt=... \
--with-mhash=... --with-mysql=... --with-readline=... \
--with-snmp=... --with-t1lib=... --with-ttf=... \
--with-zlib=...

Trace:
------
Script started on Sun Dec 03 19:44:51 2000
# pwd
/dunk/local/apacheso4n/bin
# gdb httpd
GNU gdb 4.18
This GDB was configured as "sparc-sun-solaris2.7"...
(gdb) run -X -f /dunk/local/apacheso4n/conf/httpd.conf
Starting program: /dunk/local/apacheso4n/bin/httpd -X \
-f /dunk/local/apacheso4n/conf/httpd.conf

Program received signal SIGBUS, Bus error.
0xeee34d98 in zend_hash_add_or_update (ht=0xcdce0,
arKey=0xbdf29 "frame",
    nKeyLength=5, pData=0xbdf2f, nDataSize=4, pDest=0x0,
    flag=2) at zend_hash.c:297
297 INIT_DATA(ht, p, pData, nDataSize);
(gdb) bt
#0 0xeee34d98 in zend_hash_add_or_update (ht=0xcdce0,
    arKey=0xbdf29 "frame", nKeyLength=5, pData=0xbdf2f,
    nDataSize=4, pDest=0x0, flag=2) at zend_hash.c:297
#1 0xeef757d0 in OnUpdateTags (entry=0xcdca0,
    new_value=0xef0eda10 "a=href,area=href,frame=src,
    form=fakeentry", new_value_length=41, mh_arg1=0xbd4,
    mh_arg2=0xef1a6814, mh_arg3=0x0, stage=1)
    at url_scanner_ex.c:78
#2 0xeee40300 in zend_register_ini_entries
    (ini_entry=0xef165f38, module_number=7) at
    zend_ini.c:135
#3 0xeef75bb4 in php_minit_url_scanner_ex
    (type=1, module_number=7) at url_scanner_ex.c:706
#4 0xeef07518 in php_minit_basic (type=1, module_number=7)
    at basic_functions.c:727
#5 0xeee32c88 in zend_startup_module (module=0xef1651ec)
    at zend_API.c:697
#6 0xeee53a24 in php_startup_extensions (ptr=0xef15e840,
    count=26) at main.c:751
#7 0xeee5563c in php_startup_internal_extensions ()
    at internal_functions.c:97
#8 0xeee53f84 in php_module_startup (sf=0xef15d81c)
    at main.c:905
#9 0xeee4f104 in php_apache_startup (sapi_module=0xef15d81c)
    at mod_php4.c:257
#10 0xeee50340 in php_init_handler (s=0xa4178,
    p=0xa4150) at mod_php4.c:714
#11 0x24030 in ap_init_modules ()
#12 0x32e68 in main ()
(gdb) quit
The program is running. Exit anyway? (y or n) y
# exit
script done on Sun Dec 03 19:48:14 2000
--------------------
Build 18
--------
File type functions (001.phpt)
failed
DB_Error/DB_Warning test (db_error.phpt)
failed
DB configurable error handler test (db_error2.phpt)
failed
DB::factory test (db_factory.phpt)
failed
DB::parseDSN test (db_parsedsn.phpt)
failed
MySQL DB::connect (001.phpt)
failed
MySQL DB fetch modes (002.phpt)
failed
PEAR constructor/destructor test (pear1.phpt)
failed
PEAR_Error test (pear_error.phpt)
failed
PEAR_Error in die mode (pear_error2.phpt)
failed
dirname test (dirname.phpt)
failed
Simple POST Method test (002.phpt)
failed
GET and POST Method combined (003.phpt)
failed
Two variables in POST data (004.phpt)
failed
Three variables in POST data (005.phpt)
failed
Tests failed: 15 ( 18%)
-----------------
Build 22
--------
TEST RESULT SUMMARY
=============================
Number of tests: 100
Tests skipped: 10 ( 10%)
Tests failed: 6 (6.7%)
Tests passed: 84 ( 93%)

Running tests in ./ext/standard/tests/file
==========================================
File type functions (001.phpt)
failed

Running tests in ./tests
========================
dirname test (dirname.phpt)
failed

Running tests in ./tests/basic
==============================
Simple POST Method test (002.phpt)
failed
GET and POST Method combined (003.phpt)
failed
Two variables in POST data (004.phpt)
failed
Three variables in POST data (005.phpt)
failed

-----------------------------------------------------------------

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: php-dev-unsubscribe <email protected>
For additional commands, e-mail: php-dev-help <email protected>
To contact the list administrators, e-mail: php-list-admin <email protected>