-
Notifications
You must be signed in to change notification settings - Fork 7.7k
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
Enable pdo-firebird
nightly testing
#12699
Enable pdo-firebird
nightly testing
#12699
Conversation
Can you just add an |
Added I will add it to the description later as the number of support items has increased. |
@KentarouTakeda Your nightly test only showed three leaks:
Should it not be enough to add those? |
@iluuu1994 The reason it wasn't reported elsewhere is because it was avoided using methods other than
in addition to leaks, there were also areas that required modifications on the implementation side. https://github.com/KentarouTakeda/php-src/actions/runs/6890531828/job/18743805627#step:12:269 This had the same response as the following fixes made in the past: 21e0305 Up to this point, I have finished working on another Pull Request that I was trying to create. |
Ah sorry, I didn't look at it closely enough. That makes sense then. |
Thank you @KentarouTakeda! |
This pull request enables the
pdo-firebird
test provided in #12677 for nightly testing.The solution is the same.
nightly.yml
usestest-linux/action.yml
in the same way aspush.yml
to execute the test, so i created a firebird service container for all Jobs that reference the test action.NoteEven after merging this pull request, some tests fail innightly.yml
. There are tests that are fine inpush.yml
but fail only innightly.yml
. You can see the results in my repository:https://github.com/KentarouTakeda/php-src/actions/runs/6901762828/job/18777809789#step:12:151We plan to create another pull request to resolve this issue.UPDATE: 2023-11-17 23:29 JST
I also fixed a potential test fail exposed by running
nightly.yml
Avoid memory leak report
Firebird's client library seems to have a memory leak issue. Most of the tests had the report suppressed, but there were two that were not specified and caused the test to fail. I fixed it. At that time, i unified the way to write suppression settings.
The memory leak problem was reported to Firebird by @SakiTakamachi with FirebirdSQL/firebird#7849 . If this is fixed, we should be able to unsuppress the report as well.
Memory alignment issue
There was a potential memory alignment violation when retrieving
float
values from the client library. I fixed it the same way as 21e0305.