]> granicus.if.org Git - php/log
php
9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Stanislav Malyshev [Sun, 18 Oct 2015 22:45:40 +0000 (15:45 -0700)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Skip some tests for platforms different than x86

9 years agoSkip some tests for platforms different than x86
Fábio Perez [Fri, 16 Oct 2015 16:01:25 +0000 (13:01 -0300)]
Skip some tests for platforms different than x86

These tests are verifying undefined behaviour such as shifting by more than 63
bits and by negative numbers.

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Stanislav Malyshev [Sun, 18 Oct 2015 22:44:59 +0000 (15:44 -0700)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Skip serialize test if ext/session is not loaded

Conflicts:
ext/standard/tests/serialize/bug70219_1.phpt

9 years agoSkip serialize test if ext/session is not loaded
Stanislav Malyshev [Sun, 18 Oct 2015 22:43:03 +0000 (15:43 -0700)]
Skip serialize test if ext/session is not loaded

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Stanislav Malyshev [Sun, 18 Oct 2015 21:51:13 +0000 (14:51 -0700)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Remove wrong argument $session from SNMP::setSecurity()
  Fix SNMP::setSecurity() arginfo (Fixes bug #70476)

9 years agoRemove wrong argument $session from SNMP::setSecurity()
jubianchi [Fri, 11 Sep 2015 16:13:23 +0000 (18:13 +0200)]
Remove wrong argument $session from SNMP::setSecurity()

9 years agoFix SNMP::setSecurity() arginfo (Fixes bug #70476)
jubianchi [Fri, 11 Sep 2015 15:54:31 +0000 (17:54 +0200)]
Fix SNMP::setSecurity() arginfo (Fixes bug #70476)

9 years ago- Implemented output paging
Felipe Pena [Sun, 18 Oct 2015 14:08:04 +0000 (12:08 -0200)]
- Implemented output paging

9 years agoupdated NEWS
Anatol Belski [Sun, 18 Oct 2015 09:36:04 +0000 (11:36 +0200)]
updated NEWS

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Anatol Belski [Sun, 18 Oct 2015 09:35:25 +0000 (11:35 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  update NEWS

9 years agoupdate NEWS
Anatol Belski [Sun, 18 Oct 2015 09:34:42 +0000 (11:34 +0200)]
update NEWS

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Anatol Belski [Sun, 18 Oct 2015 09:28:57 +0000 (11:28 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  C89 compat
  use spprintf instead (no need to estrdup afterwards).
  dblib's dbcolname can return null in some cases
  testcase fot bug #69757
  Segmentation fault on pdo_dblib::nextRowset (bug #69757)

Conflicts:
ext/pdo_dblib/dblib_stmt.c

9 years agoC89 compat
Anatol Belski [Sun, 18 Oct 2015 09:14:30 +0000 (11:14 +0200)]
C89 compat

9 years agouse spprintf instead (no need to estrdup afterwards).
MiRacLe.RPZ [Sat, 17 Oct 2015 21:31:38 +0000 (00:31 +0300)]
use spprintf instead (no need to estrdup afterwards).

9 years agodblib's dbcolname can return null in some cases
MiRacLe.RPZ [Wed, 2 Sep 2015 19:36:14 +0000 (22:36 +0300)]
dblib's dbcolname can return null in some cases

9 years agotestcase fot bug #69757
MiRacLe.RPZ [Mon, 6 Jul 2015 20:31:57 +0000 (23:31 +0300)]
testcase fot bug #69757

9 years agoSegmentation fault on pdo_dblib::nextRowset (bug #69757)
MiRacLe.RPZ [Fri, 3 Jul 2015 07:28:06 +0000 (10:28 +0300)]
Segmentation fault on pdo_dblib::nextRowset (bug #69757)

9 years agoFix missed assertion tests
Aaron Piotrowski [Sun, 18 Oct 2015 07:23:43 +0000 (02:23 -0500)]
Fix missed assertion tests

9 years agoAlways return boolean from assert
Aaron Piotrowski [Sun, 18 Oct 2015 06:42:15 +0000 (01:42 -0500)]
Always return boolean from assert

Matches docs prototype

9 years agoFix assert() implementation to match docs
Aaron Piotrowski [Sat, 17 Oct 2015 19:30:41 +0000 (14:30 -0500)]
Fix assert() implementation to match docs

9 years agoFixed bug #70730 (Incorrect ArrayObject serialization if unset is called in serialize())
Xinchen Hui [Sat, 17 Oct 2015 12:28:49 +0000 (05:28 -0700)]
Fixed bug #70730 (Incorrect ArrayObject serialization if unset is called in serialize())

It's possible to fixed this in SPL side, but it will be ugly, and we
should make serialize more robust, so I prefer fix it in serialize side.

9 years agoFixed bug #70724 (Undefined Symbols from opcache.so on Mac OS X 10.10)
Xinchen Hui [Sat, 17 Oct 2015 08:45:23 +0000 (01:45 -0700)]
Fixed bug #70724 (Undefined Symbols from opcache.so on Mac OS X 10.10)

9 years agoFixed bug #70678 (PHP7 returns true when false is expected)
Felipe Pena [Sun, 11 Oct 2015 15:08:34 +0000 (12:08 -0300)]
Fixed bug #70678 (PHP7 returns true when false is expected)

Cherry-pick from master.

9 years agoFixed bug #70430
Nikita Popov [Mon, 12 Oct 2015 20:05:19 +0000 (22:05 +0200)]
Fixed bug #70430

9 years agoReindent zend_yytnamerr
Nikita Popov [Thu, 15 Oct 2015 19:23:29 +0000 (21:23 +0200)]
Reindent zend_yytnamerr

Separating this whitespace change from the next diff.

9 years agoFixed bug #70715 (Segmentation fault inside soap client)
Xinchen Hui [Thu, 15 Oct 2015 10:46:57 +0000 (18:46 +0800)]
Fixed bug #70715 (Segmentation fault inside soap client)

9 years agoScan through a range of ports in case 31338 is busy
Sara Golemon [Thu, 15 Oct 2015 05:42:38 +0000 (22:42 -0700)]
Scan through a range of ports in case 31338 is busy

ext/standard/tests/network/ud4loop.phpt hardcodes port 31338.
If that fails to bind, try a few more (up to 31499) before giving up.

9 years agoFixed bug #70709 (SOAP Client generates Segfault)
Xinchen Hui [Thu, 15 Oct 2015 02:19:43 +0000 (10:19 +0800)]
Fixed bug #70709 (SOAP Client generates Segfault)

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Ferenc Kovacs [Wed, 14 Oct 2015 22:54:59 +0000 (00:54 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  prepare for 5.6.15RC1

9 years agoprepare for 5.6.15RC1
Ferenc Kovacs [Wed, 14 Oct 2015 22:22:12 +0000 (00:22 +0200)]
prepare for 5.6.15RC1

9 years agoDo not create a fake Closure for real Closures
Bob Weinand [Wed, 14 Oct 2015 10:07:04 +0000 (12:07 +0200)]
Do not create a fake Closure for real Closures
That is solved by just returning the Closure as is, which is safe due to Closures being immutable objects

9 years agoMerge branch 'patch-1' of https://github.com/glensc/php-src into PHP-7.0
Xinchen Hui [Wed, 14 Oct 2015 02:31:07 +0000 (10:31 +0800)]
Merge branch 'patch-1' of https://github.com/glensc/php-src into PHP-7.0

9 years agoMove the tests to proper place
Xinchen Hui [Wed, 14 Oct 2015 02:26:02 +0000 (10:26 +0800)]
Move the tests to proper place

9 years agoFixed Conditional jump or move depends on uninitialised value
Xinchen Hui [Wed, 14 Oct 2015 02:19:57 +0000 (10:19 +0800)]
Fixed Conditional jump or move depends on uninitialised value

9 years agoPrevent memcmp() result truncation
Bob Weinand [Tue, 13 Oct 2015 13:51:23 +0000 (15:51 +0200)]
Prevent memcmp() result truncation
This fixes reported issues with sapi/phpdbg/tests/watch_001.phpt

9 years agophpdbg test info_001.phpt was dependent on auto_globals_jit
Bob Weinand [Tue, 13 Oct 2015 12:40:29 +0000 (14:40 +0200)]
phpdbg test info_001.phpt was dependent on auto_globals_jit

9 years agoFixed incorrect "peak" memory consumption calculation.
Dmitry Stogov [Tue, 13 Oct 2015 12:20:17 +0000 (15:20 +0300)]
Fixed incorrect "peak" memory consumption calculation.

9 years agoupdate UPGRADING
Anatol Belski [Tue, 13 Oct 2015 09:45:34 +0000 (11:45 +0200)]
update UPGRADING

9 years agoFixed bug #70689 (Exception handler does not work as expected)
Xinchen Hui [Tue, 13 Oct 2015 09:40:58 +0000 (17:40 +0800)]
Fixed bug #70689 (Exception handler does not work as expected)

9 years agoFix on/off values in phpdbg lexer
Bob Weinand [Tue, 13 Oct 2015 09:29:51 +0000 (11:29 +0200)]
Fix on/off values in phpdbg lexer

9 years agoprepare NEWS for next
Anatol Belski [Tue, 13 Oct 2015 08:34:30 +0000 (10:34 +0200)]
prepare NEWS for next

9 years agoupdate libs_versions.txt
Anatol Belski [Mon, 12 Oct 2015 18:42:19 +0000 (20:42 +0200)]
update libs_versions.txt

9 years agoAdd more tests for closure binding
Nikita Popov [Fri, 9 Oct 2015 21:38:25 +0000 (23:38 +0200)]
Add more tests for closure binding

9 years agoForbid "fake" closure rebinding
Dmitry Stogov [Fri, 9 Oct 2015 16:41:15 +0000 (18:41 +0200)]
Forbid "fake" closure rebinding

9 years agoincrease API versions
Anatol Belski [Mon, 12 Oct 2015 18:17:22 +0000 (20:17 +0200)]
increase API versions

9 years agofork test for ICU 56.1
Anatol Belski [Mon, 12 Oct 2015 09:20:51 +0000 (11:20 +0200)]
fork test for ICU 56.1

9 years agofork test for ICU-56.1
Anatol Belski [Mon, 12 Oct 2015 09:16:27 +0000 (11:16 +0200)]
fork test for ICU-56.1

9 years agofix test for ICU-56.1
Anatol Belski [Mon, 12 Oct 2015 09:10:04 +0000 (11:10 +0200)]
fix test for ICU-56.1

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Matteo Beccati [Mon, 12 Oct 2015 07:47:02 +0000 (09:47 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  fix test

9 years agofix test
Anatol Belski [Wed, 30 Sep 2015 10:18:32 +0000 (12:18 +0200)]
fix test

9 years agoDouble declaration
Xinchen Hui [Mon, 12 Oct 2015 02:42:04 +0000 (10:42 +0800)]
Double declaration

9 years agofix stack overflow
Anatol Belski [Tue, 22 Sep 2015 19:12:05 +0000 (21:12 +0200)]
fix stack overflow

9 years agoGenerally run all tests in sapi folder by default
Bob Weinand [Sat, 10 Oct 2015 15:24:14 +0000 (17:24 +0200)]
Generally run all tests in sapi folder by default

Turned out that sapi/phpdbg actually wasn't explicitly included as sapi folders were individually selected

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Nikita Popov [Sat, 10 Oct 2015 13:00:41 +0000 (15:00 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

Conflicts:
Zend/zend_closures.c

9 years agoFixed bug #70685
Nikita Popov [Sat, 10 Oct 2015 12:54:14 +0000 (14:54 +0200)]
Fixed bug #70685

Doing a less intrusive variant of the PHP 7.0 fix for 5.6.

9 years agoNormalize rebinding failures
Nikita Popov [Sat, 10 Oct 2015 11:39:26 +0000 (13:39 +0200)]
Normalize rebinding failures

Move all rebinding checks into one function to make sure they stay
in sync. Normalize return value to be NULL for all rebinding
failures, instead of returning an improperly bound closure in some
cases.

9 years agoImplemented file_cache_fallback mechanism
Anatol Belski [Fri, 9 Oct 2015 21:07:10 +0000 (23:07 +0200)]
Implemented file_cache_fallback mechanism

which is essential as an attempt to fix the "failed to reattach"
error on Windows. If file_cache is enabled, Opcache will
automaticaly switch to file_cache_only mode in the case a process
failed to map the shared segment at the required address. The
important small part of the SHM will still be mapped, which
allows information exchange between normal processes using SHM
and those using the fallback mechanism.

This is based on Dmitry's, Matt's and mine ideas. So many thanks for
support!

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Nikita Popov [Fri, 9 Oct 2015 21:28:58 +0000 (23:28 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

9 years agoImprove previous fix
Nikita Popov [Fri, 9 Oct 2015 21:28:24 +0000 (23:28 +0200)]
Improve previous fix

Don't forbid null binding on plain functions.

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Nikita Popov [Fri, 9 Oct 2015 21:05:49 +0000 (23:05 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

9 years agoFixed bug #70681
Nikita Popov [Fri, 9 Oct 2015 21:01:23 +0000 (23:01 +0200)]
Fixed bug #70681

9 years agoupdate NEWS
Anatol Belski [Fri, 9 Oct 2015 10:36:40 +0000 (12:36 +0200)]
update NEWS

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Anatol Belski [Fri, 9 Oct 2015 10:35:48 +0000 (12:35 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  update NEWS
  fix coverage report for datelib

9 years agoupdate NEWS
Anatol Belski [Fri, 9 Oct 2015 10:35:06 +0000 (12:35 +0200)]
update NEWS

9 years agoFixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClosure())
Dmitry Stogov [Fri, 9 Oct 2015 08:48:13 +0000 (11:48 +0300)]
Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClosure())

9 years agoFixed reference cuntmting for closures (previously we didn't increment reference...
Dmitry Stogov [Thu, 8 Oct 2015 23:39:07 +0000 (02:39 +0300)]
Fixed reference cuntmting for closures (previously we didn't increment reference counter for "internal" closures)

9 years agoFixed infinity recurion if we create closure on top of other closure.
Dmitry Stogov [Thu, 8 Oct 2015 23:37:51 +0000 (02:37 +0300)]
Fixed infinity recurion if we create closure on top of other closure.

9 years agoFixed use after free
Dmitry Stogov [Thu, 8 Oct 2015 22:09:22 +0000 (01:09 +0300)]
Fixed use after free

9 years agoFixed bug #70674 (ReflectionFunction::getClosure() leaks memory when used for interna...
Dmitry Stogov [Thu, 8 Oct 2015 21:45:02 +0000 (00:45 +0300)]
Fixed bug #70674 (ReflectionFunction::getClosure() leaks memory when used for internal functions)

9 years agoCorrect intdiv() argument names and description
Andrea Faulds [Tue, 6 Oct 2015 15:12:48 +0000 (16:12 +0100)]
Correct intdiv() argument names and description

9 years agoFixed bug #70668 (array_keys() doesn't respect references when $strict is true)
Dmitry Stogov [Thu, 8 Oct 2015 11:59:02 +0000 (14:59 +0300)]
Fixed bug #70668 (array_keys() doesn't respect references when $strict is true)

9 years agoFixed bug #70667 (strtr() causes invalid writes and a crashes)
Dmitry Stogov [Thu, 8 Oct 2015 11:30:43 +0000 (14:30 +0300)]
Fixed bug #70667 (strtr() causes invalid writes and a crashes)

9 years agoFix bug #70662
Nikita Popov [Wed, 7 Oct 2015 20:47:09 +0000 (22:47 +0200)]
Fix bug #70662

This replaces add_new with update for the RW case. This should not
be problematic for performance, as this branch throws a notice.

Alternatively add_new could also be replaced with add. I went with
update, because it makes $a[0] += 1 behavior the same as
$a[0] = $a[0] + 1.

9 years agoFix bug #70650
Márcio Almada [Tue, 6 Oct 2015 20:32:23 +0000 (17:32 -0300)]
Fix bug #70650

9 years agopear 1.10 was released and the go-pear and install pear phars are now php7 compatible
Ferenc Kovacs [Wed, 7 Oct 2015 11:56:47 +0000 (13:56 +0200)]
pear 1.10 was released and the go-pear and install pear phars are now php7 compatible

9 years agoFixed test.
Dmitry Stogov [Wed, 7 Oct 2015 11:09:37 +0000 (14:09 +0300)]
Fixed test.
MySQL and MariaDB of different versions have different assumptions about TIMESTAMP attributes.
Probably we need to add yet another condition to also check MariaDB version.

9 years agoMerge branch 'PHP-7.0' of https://git.php.net/repository/php-src into PHP-7.0
Christopher Jones [Wed, 7 Oct 2015 09:27:38 +0000 (20:27 +1100)]
Merge branch 'PHP-7.0' of https://git.php.net/repository/php-src into PHP-7.0

* 'PHP-7.0' of https://git.php.net/repository/php-src:
  Fixed test running on MarinaDB.

9 years agoFix mem leak and improve test portability (Senthil)
Christopher Jones [Wed, 7 Oct 2015 09:24:49 +0000 (20:24 +1100)]
Fix mem leak and improve test portability (Senthil)

9 years agoFixed test running on MarinaDB.
Dmitry Stogov [Wed, 7 Oct 2015 09:21:43 +0000 (12:21 +0300)]
Fixed test running on MarinaDB.

9 years agoadd comment to test
Anatol Belski [Wed, 7 Oct 2015 07:43:28 +0000 (09:43 +0200)]
add comment to test

9 years agoRestored the original (php-5) behavior of convert_to_cstring(). It was broken in...
Dmitry Stogov [Wed, 7 Oct 2015 01:26:26 +0000 (04:26 +0300)]
Restored the original (php-5) behavior of convert_to_cstring(). It was broken in php7 by mistake and caused problems in ext/pgsql/tests/bug46408.phpt.

9 years agoFixed test (system error messages may be different).
Dmitry Stogov [Wed, 7 Oct 2015 00:25:12 +0000 (03:25 +0300)]
Fixed test (system error messages may be different).

9 years agoFixed test (it failed on 32-bit Linux and worked on 64-bit Linux just because of...
Dmitry Stogov [Wed, 7 Oct 2015 00:08:11 +0000 (03:08 +0300)]
Fixed test (it failed on 32-bit Linux and worked on 64-bit Linux just because of luck).

9 years agoSplit test into different versions for 32-bit and 64-bit systems
Dmitry Stogov [Tue, 6 Oct 2015 22:51:37 +0000 (01:51 +0300)]
Split test into different versions for 32-bit and 64-bit systems

9 years agoMerge branch 'PHP-7.0' of git.php.net:php-src into PHP-7.0
Dmitry Stogov [Tue, 6 Oct 2015 22:48:11 +0000 (01:48 +0300)]
Merge branch 'PHP-7.0' of git.php.net:php-src into PHP-7.0

* 'PHP-7.0' of git.php.net:php-src:
  Drop HAVE_PACKED_OBJECT_VALUE
  More zpp cleanup in ext/intl

9 years agoDrop HAVE_PACKED_OBJECT_VALUE
Nikita Popov [Tue, 6 Oct 2015 21:12:08 +0000 (23:12 +0200)]
Drop HAVE_PACKED_OBJECT_VALUE

This check doesn't make sense anymore, we have no object_value
anymore.

9 years agoRevert "Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClos...
Dmitry Stogov [Tue, 6 Oct 2015 20:59:36 +0000 (23:59 +0300)]
Revert "Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClosure())"

This reverts commit 517b5536259ecf7697f353f4bfbafde857fc1f81.

9 years agoMore zpp cleanup in ext/intl
Nikita Popov [Tue, 6 Oct 2015 20:32:28 +0000 (22:32 +0200)]
More zpp cleanup in ext/intl

9 years agoRevert "Improve 517b55362 (scope rebinding on method Closures)"
Dmitry Stogov [Tue, 6 Oct 2015 20:48:15 +0000 (23:48 +0300)]
Revert "Improve 517b55362 (scope rebinding on method Closures)"

This reverts commit 881c50252066132f83e190325e344f532be19033.

9 years agoRevert "Merge branch 'array_keys_strict_refs' of https://github.com/tony2001/php...
Dmitry Stogov [Tue, 6 Oct 2015 20:48:12 +0000 (23:48 +0300)]
Revert "Merge branch 'array_keys_strict_refs' of https://github.com/tony2001/php-src"

This reverts commit a6be0f3fd6cdd59ac00ecd76630c6c04fee03417.

9 years agoRevert "Allow random $this on non-internal Closures again"
Dmitry Stogov [Tue, 6 Oct 2015 20:48:10 +0000 (23:48 +0300)]
Revert "Allow random $this on non-internal Closures again"

This reverts commit 35d0405c4790f0ce668c9e1b8b05197e55d29a05.

9 years agoRevert "Speed up self::method() calls (no ZEND_FETCH_CLASS)"
Dmitry Stogov [Tue, 6 Oct 2015 20:48:08 +0000 (23:48 +0300)]
Revert "Speed up self::method() calls (no ZEND_FETCH_CLASS)"

This reverts commit 8c33bdb976e957ea67ebffd424e0a133a79c6ebe.

9 years agoRevert "Speed up self::$property access by 20%"
Dmitry Stogov [Tue, 6 Oct 2015 20:48:04 +0000 (23:48 +0300)]
Revert "Speed up self::$property access by 20%"

This reverts commit 0fbd3e5fe7c2df5f8eb8cf2f217902f80a9fd894.

9 years agoRevert "Update NEWS"
Dmitry Stogov [Tue, 6 Oct 2015 20:47:49 +0000 (23:47 +0300)]
Revert "Update NEWS"

This reverts commit 60bb51c0d38292f434b8e16214ac0477f96932b4.

9 years agoAdd some tests for unserialize() class filtering
Sara Golemon [Tue, 6 Oct 2015 18:59:43 +0000 (11:59 -0700)]
Add some tests for unserialize() class filtering

9 years agozend.assertions is not a boolean
Rasmus Lerdorf [Tue, 6 Oct 2015 08:13:38 +0000 (17:13 +0900)]
zend.assertions is not a boolean

9 years agoUpdate NEWS
Bob Weinand [Mon, 5 Oct 2015 23:02:52 +0000 (01:02 +0200)]
Update NEWS

9 years agoFixed bug #70641 (Random_* - Better compatibility on Linux distros)
Scott [Mon, 5 Oct 2015 15:39:55 +0000 (11:39 -0400)]
Fixed bug #70641 (Random_* - Better compatibility on Linux distros)

See:
* https://bugs.php.net/bug.php?id=70641
* https://github.com/php/php-src/pull/1513#issuecomment-145571829

9 years agodon't leak handles
Anatol Belski [Sun, 4 Oct 2015 20:19:51 +0000 (22:19 +0200)]
don't leak handles

9 years agouse correct function to close handles
Anatol Belski [Sun, 4 Oct 2015 20:14:47 +0000 (22:14 +0200)]
use correct function to close handles