-
-
Notifications
You must be signed in to change notification settings - Fork 413
Allow installing remote extensions instead of bundled ones #1113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
713c2cd to
090a935
Compare
Test: pdo_oci, oci8, zip
090a935 to
64e39ca
Compare
|
This is great, thank you a lot 🤩 |
|
Might I know if this really works? In the log, I see multiple paths. The issue is, the |
|
If you turn on output debugging (by setting the As you can see from this line: we are calling I don't know if pecl does something strange. |
|
Very weird. It seems like stable 1.1.0 version is installed but that is not what the logs shows. So for debugging purposes I created Then https://github.com/atk4/data/tree/repro_oracle_83_segfault branch can be used tp reproduce the problem. In the HEAD-1 commit you can see the build passes when the bundled ext is used. The build passes because of php/php-src#18495 included in the latest stable PHP 8.3. However, https://github.com/php/pecl-database-pdo_oci includes this fix as well. I did diff against So the https://github.com/atk4/data/blob/repro_oracle_83_segfault/.github/workflows/test-unit.yml#L53 should install fixed ext. @mlocati do you have an idea what is goiing on? |
|
I did an experiment:
Now if I run So, it seems that About extension-specific issues I'm sorry I don't have the time to provide (free) support for every PHP extension that |
|
Thank you. I investigated this more and there is something weird goiing on. minimal repro: atk4/data@cd2093a...da0520a On Alpine, these conditions are 0/no. This is php/php-src#8197 / #523 (comment) issue and php/pecl-database-pdo_oci#1 seems to be wrong even if the build (and all ext tests) pass. |

For example:
PS: I only tested zip (from PECL), oci8 (from github), pdo_oci (from github)
PPS: Close #1112