Bob Weinand
98646e3e21
Merge branch 'PHP-8.2'
2022-11-02 15:33:17 +01:00
Bob Weinand
b30448f48f
Fix observing inherited internal functions
...
Fixes GH-9871
2022-11-02 15:33:04 +01:00
Ilija Tovilo
3daa8a93ee
Fix default_object_handlers pointing to invalid memory with file_cache
...
Closes GH-9596
2022-10-27 10:48:31 +02:00
Dmitry Stogov
865f2c026e
Merge branch 'PHP-8.2'
...
* PHP-8.2:
opcache: fix syntax error introduced in 261a08af65 (#9821 )
2022-10-24 20:43:31 +03:00
Dmitry Stogov
6567d49726
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
opcache: fix syntax error introduced in 261a08af65 (#9821 )
2022-10-24 20:43:18 +03:00
Kévin Dunglas
af75eaf9bf
opcache: fix syntax error introduced in 261a08af65 ( #9821 )
2022-10-24 20:42:55 +03:00
Dmitry Stogov
a26d83a1d0
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fixed test
JIT: Fix incorrect EX(opline) override
2022-10-24 12:10:15 +03:00
Dmitry Stogov
e0d9a29958
Fixed test
2022-10-24 12:10:08 +03:00
Dmitry Stogov
17706c3e88
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
JIT: Fix incorrect EX(opline) override
2022-10-24 12:03:36 +03:00
Dmitry Stogov
261a08af65
JIT: Fix incorrect EX(opline) override
...
Fixes oss-fuzz #52674
2022-10-24 12:02:28 +03:00
Bob Weinand
18cb372afd
Merge branch 'PHP-8.2'
2022-10-22 22:09:21 +00:00
Bob Weinand
5e9654be03
Fixed missing run_time_cache for preloaded arena allocated internal functions
...
This effectively affected all preloaded enums, leading them to possibly share a run_time_cache__ptr slot with unrelated functions. (Given that these were not set again.)
This bugfix is not accompanied by a test, due to how hard to trigger it was and getting a crash also depends a lot on the precise alignment of whether a cache entry accidentally overlapping has been used etc.
2022-10-22 22:07:41 +00:00
Kévin Dunglas
7acb7703e2
opcache: add FrankenPHP to the allow list
2022-10-20 15:08:03 +02:00
Dmitry Stogov
5a68d991ad
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix memory leak
2022-10-17 15:09:33 +03:00
Dmitry Stogov
eecbb60db6
Fix memory leak
...
Fixes oss-fuzz #52479
2022-10-17 15:08:21 +03:00
Dmitry Stogov
61b2b3e99c
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Reset JIT for dynamic functions on opcache restrart
2022-10-17 11:27:20 +03:00
Dmitry Stogov
d282345e11
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Reset JIT for dynamic functions on opcache restrart
2022-10-17 11:27:12 +03:00
Dmitry Stogov
61e563ca40
Reset JIT for dynamic functions on opcache restrart
2022-10-17 11:26:30 +03:00
Dmitry Stogov
63c8ad4c7e
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Discard disasm symbols on opcache restart
2022-10-17 11:24:20 +03:00
Dmitry Stogov
5e10aa4e5f
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Discard disasm symbols on opcache restart
2022-10-17 11:24:08 +03:00
Dmitry Stogov
3e076ddf06
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Discard disasm symbols on opcache restart
2022-10-17 11:24:00 +03:00
Dmitry Stogov
cefb228e15
Discard disasm symbols on opcache restart
2022-10-17 11:22:59 +03:00
Kévin Dunglas
c8c09b4aae
opcache: add FrankenPHP to the allow list
2022-10-15 14:30:17 +02:00
Dmitry Stogov
5b65594d78
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix crashes after opcache restart
[ci skip] Update NEWS for PHP 8.2.0RC5
2022-10-11 14:25:36 +03:00
Dmitry Stogov
46fcf33c7b
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix crashes after opcache restart
2022-10-11 14:23:59 +03:00
Dmitry Stogov
c5364b851a
Fix crashes after opcache restart
2022-10-11 14:23:12 +03:00
Arnaud Le Blanc
2864282725
Improve warning message
2022-10-07 15:48:05 +02:00
Arnaud Le Blanc
722ed598d5
Do not require opcache.preload_user in cli SAPIs
2022-10-07 15:48:05 +02:00
Arnaud Le Blanc
73dabdfebe
Refactor accel_finish_startup
2022-10-07 15:48:05 +02:00
Dmitry Stogov
65cfe87e8d
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix typo
2022-10-05 21:39:54 +03:00
Dmitry Stogov
5cfec7ee40
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix typo
2022-10-05 21:39:46 +03:00
Dmitry Stogov
e81b6bf018
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix typo
2022-10-05 21:39:37 +03:00
Dmitry Stogov
072dc3c857
Fix typo
2022-10-05 21:39:16 +03:00
Dmitry Stogov
69e6a94d62
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix register allocation (missing store)
2022-10-03 17:09:18 +03:00
Dmitry Stogov
4164d2d567
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix register allocation (missing store)
2022-10-03 17:09:07 +03:00
Dmitry Stogov
5877b84056
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix register allocation (missing store)
2022-10-03 17:09:01 +03:00
Dmitry Stogov
ed652a514f
Fix register allocation (missing store)
...
This fixes oss-fuzz #52022
2022-10-03 17:08:11 +03:00
Dmitry Stogov
effba1880b
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix GH-9626: JIT type assertion failure in Symfony community build
2022-10-03 14:59:12 +03:00
Dmitry Stogov
ec5882e1c3
Fix GH-9626: JIT type assertion failure in Symfony community build
2022-10-03 14:58:37 +03:00
Dmitry Stogov
232313397e
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix abstract trace consisency for FE_FETCH instruction
2022-10-03 14:51:41 +03:00
Dmitry Stogov
3cce4964d1
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix abstract trace consisency for FE_FETCH instruction
2022-10-03 14:51:32 +03:00
Dmitry Stogov
da28a6b497
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix abstract trace consisency for FE_FETCH instruction
2022-10-03 14:51:21 +03:00
Dmitry Stogov
5ca4113386
Fix abstract trace consisency for FE_FETCH instruction
2022-10-03 14:48:03 +03:00
Dmitry Stogov
e69a3c3e6b
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Force exit to VM
2022-09-29 15:28:28 +03:00
Dmitry Stogov
efcffc9d5f
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Force exit to VM
2022-09-29 15:28:23 +03:00
Dmitry Stogov
aa179bf3dd
Force exit to VM
2022-09-29 15:27:38 +03:00
Ilija Tovilo
518f108b01
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix invalid label before }
2022-09-27 23:28:22 +02:00
Ilija Tovilo
980c2edbe2
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix invalid label before }
2022-09-27 23:28:07 +02:00
Ilija Tovilo
0aa5adb143
Fix invalid label before }
...
Will be fixed in C23 :)
Closes GH-9624
2022-09-27 23:27:17 +02:00
Dmitry Stogov
c649c5f562
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Wrap JIT compiler with zend_try to recover in case of memory overflow
2022-09-27 22:29:13 +03:00