-
Notifications
You must be signed in to change notification settings - Fork 722
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
openJcePlusTests_0_FAILED Segmentation error vmState=0x00020019 #19643
Comments
There is no stored results for openJcePlusTests_0 test, folder is empty. Also, there are couple of reproductions in the grinder, but there are no stored results also. |
The dmp is generated under For now, I am running Grinder with |
core from this job should be good enough, this is what are looking for: https://hyc-runtimes-jenkins.swg-devops.com/job/Grinder_iteration_2/3655/tapResults/
|
...but I don't see it on machine. May be I am looking in the wrong place? |
There is another one https://hyc-runtimes-jenkins.swg-devops.com/job/Grinder_iteration_3/2992/tapResults/:
but I have no access to machine |
and another one https://hyc-runtimes-jenkins.swg-devops.com/job/Grinder_iteration_4/2848/tapResults/
but there is nothing left on machine also |
The workspace does not exist anymore. I think the clean up job (runs twice a day) wiped out everything. |
just for the record, the output is in link. |
Test issue is opened at adoptium/aqa-tests#5373 for core files generated outside of REPORTDIR. |
There is reproduction in internal grinder, core is available:
Just to summarize uo front - there is heap corruption at
So, GC expects free memory starts with Linked Free Header, but there is a byte array The only mentioning of address 0x6F0285478 is in
|
I don't know if that helps, but |
there is one more failure in internal grinder, results are available:
triaging it. |
GC is allocating array at Bad O-slots: for `!j9vmthread 0x0052fa00 (pool-18-thread-7):
|
@KostasTsiounis I think the problem is out-of bound array heap corruption caused by wrong size of data (16+ bytes more, than necessary) used to copy data from heap to native memory and back to the heap by tested code. As a result, it is invisible if memory (16 bytes or more) followed byte array was not changed between copy from and copy to (copy the same extra reminder somewhere and back). In the case these few bytes were updated it caused heap corruption. |
FYI, the test has been updated to generate core inside the |
Remove |
IBM/OpenJCEPlus#107 through IBM/OpenJCEPlus#112 were opened. |
The PRs were merged and https://github.com/ibmruntimes/OpenJCEPlus is updated, as well as the 22.0.2, 21.0.4, 17.0.12, 11.0.24 branches. |
Failure link
From an internal build(
ubu20le-rtp-rt12-1
):Rerun in Grinder - Change TARGET to run only the failed test targets.
Optional info
Failure output (captured from console output)
50x internal grinder - 2 original failures were reproduced and 2 other similar ones seem the same issues.
FYI @jasonkatonica @KostasTsiounis
The text was updated successfully, but these errors were encountered: