** Description changed:

+ [Impact]
+ 
+ When certain code paths where an ErrorException should be raised, php
+ will enter an infinite loop, which could possibly lead to having the
+ process and a web server connection hanging.
+ 
+ The proposed upload applies the upstream fix for the issue, as shown in
+ https://bugs.php.net/bug.php?id=80781.
+ 
+ [Test Plan]
+ 
+ On a {hirsute,focal} environment, install php and use the script
+ proposed at
+ 
+ https://raw.githubusercontent.com/php/php-
+ src/6dd85f83f78fbafc4a90b264e577a31b59323314/Zend/tests/bug80781.phpt
+ 
+ to reproduce the bug; php will enter an infinite loop.
+ 
+ Upgrade php to install the proposed fix and run the reproducer script
+ again.
+ 
+ Now, php will throw an error like
+ 
+ PHP Fatal error:  Uncaught ErrorException: Illegal offset type in isset or 
empty in $LOCATION_STR
+ Stack trace:
+ #0 $LOCATION_STR2: handle()
+ #1 {main}
+   thrown in $LOCATION_STR3
+  
+ Indicating the issue has been resolved.
+ 
+ [Where problems could occur]
+ 
+ The upstream patch was backported from php 8 to a newer patch version of
+ php 7.4 than the ones being patched here (available in focal and
+ hirsute). This could trigger uniexpected behaviors not experienced in
+ upstream versions of php.
+ 
+ Moreover, php build depends on several different packages. Some of these
+ could have been changed since the last php build, which could also lead
+ to unseen, unexpected behavior.
+ 
+ [Other Info]
+  
+ This bug does not affect the versions of php available in impish and later. 
It also does not affect bionic. Therefore, SRUs are only needed for hirsute and 
focal.
+ 
+ [Original message]
+ 
  We are experiencing this reproducible crash with 7.4.3-4ubuntu2.7
  https://bugs.php.net/bug.php?id=80781
  
  This was fixed 9 months ago in upstream PHP 7.4.15.
  
  Can you apply the patch for #80781 and get it out in the next release of
  Ubuntu's PHP?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1951031

Title:
  Patch php7.4.3-ubuntu with upstream's fix for upstream #80781

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/php7.4/+bug/1951031/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to