{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":657317902,"defaultBranch":"openj9","name":"openj9-openjdk-jdk21","ownerLogin":"babsingh","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-22T19:54:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8634038?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718738206.0","currentOid":""},"activityList":{"items":[{"before":"ad28d40337005b4a5e0d18fb042c0a7dfa62f47e","after":"51277d5cb573a72b991b5f40ca89e723f13b2e26","ref":"refs/heads/port_jdknext_803","pushedAt":"2024-09-12T15:53:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Fix -Djdk.reflect.useDirectMethodHandle=false\n\nSee https://github.com/eclipse-openj9/openj9/issues/20155 for more\ndetails on the failure and the fix.\n\nFixes: https://github.com/eclipse-openj9/openj9/issues/20155\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Fix -Djdk.reflect.useDirectMethodHandle=false"}},{"before":"813ee038da4a31e4c7e539550d56ccd095946192","after":"ad28d40337005b4a5e0d18fb042c0a7dfa62f47e","ref":"refs/heads/port_jdknext_803","pushedAt":"2024-09-12T15:44:03.000Z","pushType":"push","commitsCount":316,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Fix -Djdk.reflect.useDirectMethodHandle=false\n\nSee https://github.com/eclipse-openj9/openj9/issues/20155 for more\ndetails on the failure and the fix.\n\nFixes: https://github.com/eclipse-openj9/openj9/issues/20155\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Fix -Djdk.reflect.useDirectMethodHandle=false"}},{"before":"3d783d94c4047a98cd4d8c5ac6b70bcb7ec9f932","after":"813ee038da4a31e4c7e539550d56ccd095946192","ref":"refs/heads/port_jdknext_803","pushedAt":"2024-06-18T19:47:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Acquire interruptLock for interruptImpl and isInterruptedImpl\n\ninterruptImpl and isInterruptedImpl use the eetop/threadRef value.\nAcquiring interruptLock assures that the eetop/threadRef value won't\nchange during interruptImpl and isInterruptedImpl. This will prevent\ncrashes which happen when a stale eetop/threadRef value is used to\ninvoke OMR thread library functions.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/19544\nRelated: https://github.com/eclipse-openj9/openj9/issues/19598\n\nBackport of https://github.com/ibmruntimes/openj9-openjdk-jdk/pull/803\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Acquire interruptLock for interruptImpl and isInterruptedImpl"}},{"before":"2032314117800de237f65abf113bee5b1fcdd3ca","after":"3d783d94c4047a98cd4d8c5ac6b70bcb7ec9f932","ref":"refs/heads/port_jdknext_803","pushedAt":"2024-06-18T19:17:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Acquire interruptLock for interruptImpl and isInterruptedImpl\n\ninterruptImpl and isInterruptedImpl use the eetop/threadRef value.\nAcquiring interruptLock assures that the eetop/threadRef value won't\nchange during interruptImpl and isInterruptedImpl. This will prevent\ncrashes which happen when a stale eetop/threadRef value is used to\ninvoke OMR thread library functions.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/19544\nRelated: https://github.com/eclipse-openj9/openj9/issues/19598\n\nBackport of https://github.com/ibmruntimes/openj9-openjdk-jdk/pull/803\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Acquire interruptLock for interruptImpl and isInterruptedImpl"}},{"before":null,"after":"2032314117800de237f65abf113bee5b1fcdd3ca","ref":"refs/heads/port_jdknext_803","pushedAt":"2024-06-18T19:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Acquire interruptLock for interruptImpl and isInterruptedImpl\n\ninterruptImpl and isInterruptedImpl use the eetop/threadRef value.\nAcquiring interruptLock assures that the eetop/threadRef value won't\nchange during interruptImpl and isInterruptedImpl. This will prevent\ncrashes which happen when a stale eetop/threadRef value is used to\ninvoke OMR thread library functions.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/19544\nRelated: https://github.com/eclipse-openj9/openj9/issues/19598\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Acquire interruptLock for interruptImpl and isInterruptedImpl"}},{"before":null,"after":"62edffb43ff69f876a2d42601d804ca7bd635371","ref":"refs/heads/port_8321270","pushedAt":"2023-12-22T17:52:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"8321270: Virtual Thread.yield consumes parking permit\n\nReviewed-by: sspitsyn","shortMessageHtmlLink":"8321270: Virtual Thread.yield consumes parking permit"}},{"before":null,"after":"f3eda87b076cc5f60fb068efb9e58dae6ff64188","ref":"refs/heads/0.43_backports","pushedAt":"2023-11-20T17:52:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Reduce the number of park and unpark iterations in ParkALot\n\nParkALot launches a number of virtual threads and expects each thread\nto park and unpark 500_000 times. The test takes a lot of time to\nexecute, leading to timeouts in Jenkins testing.\n\nThe number of park and unpark iterations is reduced to 5_000, which is\nsufficient to verify functional behaviour. Further, the reduced\niterations allow the test to pass in a reasonable time in Jenkins\ntesting.\n\nvm.debug is set to false for OpenJ9. So, the vm.debug=true variant is\nleft unmodified.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/18444\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Reduce the number of park and unpark iterations in ParkALot"}},{"before":null,"after":"8d853e1fe1fdb5fec7229e2fec431d9071ffcdb8","ref":"refs/heads/0.42_backports","pushedAt":"2023-11-20T17:49:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Reduce the number of park and unpark iterations in ParkALot\n\nParkALot launches a number of virtual threads and expects each thread\nto park and unpark 500_000 times. The test takes a lot of time to\nexecute, leading to timeouts in Jenkins testing.\n\nThe number of park and unpark iterations is reduced to 5_000, which is\nsufficient to verify functional behaviour. Further, the reduced\niterations allow the test to pass in a reasonable time in Jenkins\ntesting.\n\nvm.debug is set to false for OpenJ9. So, the vm.debug=true variant is\nleft unmodified.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/18444\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Reduce the number of park and unpark iterations in ParkALot"}},{"before":"1c1db70b39733da1282daa28ec92c8380be11519","after":"193748c8c0c4df59af1afeb46470bd6b368ee0a1","ref":"refs/heads/main","pushedAt":"2023-11-13T21:47:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Reduce the number of park and unpark iterations in ParkALot\n\nParkALot launches a number of virtual threads and expects each thread\nto park and unpark 500_000 times. The test takes a lot of time to\nexecute, leading to timeouts in Jenkins testing.\n\nThe number of park and unpark iterations is reduced to 5_000, which is\nsufficient to verify functional behaviour. Further, the reduced\niterations allow the test to pass in a reasonable time in Jenkins\ntesting.\n\nvm.debug is set to false for OpenJ9. So, the vm.debug=true variant is\nleft unmodified.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/18444\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Reduce the number of park and unpark iterations in ParkALot"}},{"before":"3cc3762a5635dd8ee6088d3e590a504b79d48650","after":"1c1db70b39733da1282daa28ec92c8380be11519","ref":"refs/heads/main","pushedAt":"2023-11-13T21:41:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Reduce the number of park and unpark iterations in ParkALot\n\nParkALot launches a number of virtual threads and expects each thread\nto park and unpark 500_000 times. The test takes a lot of time to\nexecute leading to timeouts in Jenkins testing.\n\nThe number of park and unpark iterations is reduced to 5_000, which is\nsufficient to verify functional behaviour. Further, the reduced\niterations allow the test to pass in a reasonable time in Jenkins\ntesting.\n\nvm.debug is set to false for OpenJ9. So, the vm.debug=true variant is\nleft unmodified.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/18444\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Reduce the number of park and unpark iterations in ParkALot"}},{"before":"8a41502c06beb3e80c4edd2e29e657fd625892b7","after":"3cc3762a5635dd8ee6088d3e590a504b79d48650","ref":"refs/heads/main","pushedAt":"2023-11-13T21:39:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Reduce the number of park and unpark iterations in ParkALot\n\nParkALot launches a number of virtual threads and expects each thread\nto park and unpark 500_000 times. The test takes a lot of time to\nexecute leading to timeouts in Jenkins testing.\n\nThe number of park and unpark iterations is reduced to 5_000, which is\nsufficient to verify functional behaviour. Further, the reduced\niterations allow the test to pass in a reasonable time in Jenkins\ntesting.\n\nvm.debug is set to false for OpenJ9. So, the vm.debug=true variant is\nleft unmodified.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/18444\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Reduce the number of park and unpark iterations in ParkALot"}},{"before":null,"after":"8a41502c06beb3e80c4edd2e29e657fd625892b7","ref":"refs/heads/main","pushedAt":"2023-11-13T21:35:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Reduce the number of park and unpark iterations in ParkALot\n\nParkALot launches a number of virtual threads and expects each thread\nto park and unpark 500_000 times. The test takes a lot of time to\nexecute leading to timeouts in Jenkins testing.\n\nThe number of park and unpark iterations is reduced to 5_000, which is\nsufficient to verify functional behaviour. Further, the reduced\niterations allow the test to pass in a reasonable time in Jenkins\ntesting.\n\nvm.debug is set to false for OpenJ9. So, the vm.debug=true variant is\nleft unmodified.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/18444\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Reduce the number of park and unpark iterations in ParkALot"}},{"before":"28d2dfa47365d917265915efb201f41e55a058f6","after":"bd020a560ffe4cef75376734586d28f09d8edb3b","ref":"refs/heads/enable_ClassUnloading_flag","pushedAt":"2023-11-09T02:00:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Use GetExtensionEvents() to derive JVMTI extension event numbers\n\nSigned-off-by: Keith W. Campbell ","shortMessageHtmlLink":"Use GetExtensionEvents() to derive JVMTI extension event numbers"}},{"before":"7b3e49102e08d6a46d943ce6c169cb0f89b263c7","after":"c0005383d7370dc9b266c46f14bb567a2b7d474e","ref":"refs/heads/main1","pushedAt":"2023-11-08T20:17:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Use GetExtensionEvents() to derive JVMTI extension event numbers\n\nSigned-off-by: Keith W. Campbell ","shortMessageHtmlLink":"Use GetExtensionEvents() to derive JVMTI extension event numbers"}},{"before":null,"after":"7b3e49102e08d6a46d943ce6c169cb0f89b263c7","ref":"refs/heads/main1","pushedAt":"2023-11-08T20:04:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Use GetExtensionEvents() to derive JVMTI extension event numbers\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Use GetExtensionEvents() to derive JVMTI extension event numbers"}},{"before":"5b974bad06b0ca933d85222e2b7fa602284bce36","after":"28d2dfa47365d917265915efb201f41e55a058f6","ref":"refs/heads/enable_ClassUnloading_flag","pushedAt":"2023-10-30T16:41:23.000Z","pushType":"push","commitsCount":110,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Create core files for fatal error\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Create core files for fatal error"}},{"before":"e835d1d19fd39b830ebcfa1ada37b21405b3e951","after":"5b974bad06b0ca933d85222e2b7fa602284bce36","ref":"refs/heads/enable_ClassUnloading_flag","pushedAt":"2023-10-16T20:51:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Run virtual/stress/Skynet with -Xnocompressedrefs\n\nSkynet is a stress benchmark, which exceeds the below 4G capacity\nof -Xcompressedrefs. The current workaround is to use\n-Xnocompressedrefs where memory can be allocated outside the 4G\nboundary.\n\nTo run Skynet with -Xcompressedrefs, the following features will be\nneeded:\n- Move unmounted continuation stacks out of the low memory area.\n- Improve performance of the sub-4G allocator so that it doesn't\n regress under high memory usage.\n\nDepends on eclipse-openj9/openj9#18251\n\nRelated: eclipse-openj9/openj9#16728\n\nRelated: eclipse-openj9/openj9#15781\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Run virtual/stress/Skynet with -Xnocompressedrefs"}},{"before":"49276a46c52d11de91cad429ed18cde8404b796f","after":"e835d1d19fd39b830ebcfa1ada37b21405b3e951","ref":"refs/heads/enable_ClassUnloading_flag","pushedAt":"2023-10-06T16:42:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Run virtual/stress/Skynet with -Xnocompressedrefs\n\nSkynet is a stress benchmark, which exceeds the below 4G capacity\nof -Xcompressedrefs. The current workaround is to use\n-Xnocompressedrefs where memory can be allocated outside the 4G\nboundary.\n\nTo run Skynet with -Xcompressedrefs, the following features will be\nneeded:\n- Move unmounted continuation stacks out of the low memory area.\n- Improve performance of the sub-4G allocator so that it doesn't\n regress under high memory usage.\n\nDepends on eclipse-openj9/openj9#18251\n\nRelated: eclipse-openj9/openj9#16728\n\nRelated: eclipse-openj9/openj9#15781\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Run virtual/stress/Skynet with -Xnocompressedrefs"}},{"before":"3af5ccf4a498915fe332ebe309da94d10b845c7f","after":"49276a46c52d11de91cad429ed18cde8404b796f","ref":"refs/heads/enable_ClassUnloading_flag","pushedAt":"2023-10-06T16:31:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Run virtual/stress/Skynet with -Xnocompressedrefs\n\nSkynet is a stress benchmark, which exceeds the below 4G capacity\nof -Xcompressedrefs. The current workaround is to use\n-Xnocompressedrefs where memory can be allocated outside the 4G\nboundary.\n\nTo run Skynet with -Xcompressedrefs, the following features will be\nneeded:\n- Move unmounted continuation stacks out of the low memory area.\n- Improve performance of the sub-4G allocator so that it doesn't\n regress under high memory usage.\n\nDepends on eclipse-openj9/openj9#18251\n\nRelated: eclipse-openj9/openj9#16728\n\nRelated: eclipse-openj9/openj9#15781\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Run virtual/stress/Skynet with -Xnocompressedrefs"}},{"before":"bb17b6a7c6b3daa3e86ff63b161e36a2669db887","after":"3af5ccf4a498915fe332ebe309da94d10b845c7f","ref":"refs/heads/enable_ClassUnloading_flag","pushedAt":"2023-10-06T16:27:26.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Run virtual/stress/Skynet with -Xnocompressedrefs\n\nSkynet is a stress benchmark, which exceeds the below 4G capacity\nof -Xcompressedrefs. The current workaround is to use\n-Xnocompressedrefs where memory can be allocated outside the 4G\nlimit.\n\nTo run Skynet with -Xcompressedrefs, the following features will be\nneeded:\n- Move unmounted continuation stacks out of the low memory area\n (eclipse-openj9#15781).\n- Improve performance of the sub-4G allocator so that it doesn't\n regress under high memory usage.\n\nDepends on eclipse-openj9#18251\n\nRelated: eclipse-openj9#16728\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Run virtual/stress/Skynet with -Xnocompressedrefs"}},{"before":"130283422ef71e4c71ebf8776d3cfe811f15c60c","after":"bb17b6a7c6b3daa3e86ff63b161e36a2669db887","ref":"refs/heads/enable_ClassUnloading_flag","pushedAt":"2023-09-15T17:38:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"8309475: Test java/foreign/TestByteBuffer.java fails: a problem with msync (aix)\n\nReviewed-by: mbaesken, alanb, mdoerr","shortMessageHtmlLink":"8309475: Test java/foreign/TestByteBuffer.java fails: a problem with …"}},{"before":"da36862b9f7f966997850c027574a289c2205bff","after":"130283422ef71e4c71ebf8776d3cfe811f15c60c","ref":"refs/heads/enable_ClassUnloading_flag","pushedAt":"2023-09-15T17:36:49.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"8309475: Test java/foreign/TestByteBuffer.java fails: a problem with msync (aix)\n\nReviewed-by: mbaesken, alanb, mdoerr","shortMessageHtmlLink":"8309475: Test java/foreign/TestByteBuffer.java fails: a problem with …"}},{"before":null,"after":"da36862b9f7f966997850c027574a289c2205bff","ref":"refs/heads/enable_ClassUnloading_flag","pushedAt":"2023-08-29T18:59:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Set vm.opt.final.ClassUnloading to true\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/18038\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Set vm.opt.final.ClassUnloading to true"}},{"before":"41c0198d2ebdf83bcfc7de43b98b4637f9b83a52","after":"5cc24918bf45eb2f62935c422824a1d7f98f3e85","ref":"refs/heads/fix_BoundVThreadTest","pushedAt":"2023-08-03T20:12:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Fix BoundVThreadTest - Bad Thread Object\n\nAfter GetAllStackTraces, derive the thread object from the\nstack_info array, which is filled by GetAllStackTraces.\n\nCurrently, the thread object is retrieved from the threads_ptr\narray, which is filled by GetAllThreads before the call to\nGetAllStackTraces. Live platform threads might have been created\nor destroyed between the call to GetAllThreads and GetAllStackTraces.\nThis makes the threads_ptr array stale after GetAllStackTraces. A bad\nthread object is accessed from the stale threads_ptr which causes a\nsegfault.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/17868\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Fix BoundVThreadTest - Bad Thread Object"}},{"before":"d7baaec42b52d5781b03bd0d74b04ab2c9ee6162","after":"41c0198d2ebdf83bcfc7de43b98b4637f9b83a52","ref":"refs/heads/fix_BoundVThreadTest","pushedAt":"2023-08-03T20:11:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Fix BoundVThreadTest - Bad Thread Object\n\nAfter GetAllStackTraces, derive the thread object from the\nstack_info array, which is filled by GetAllStackTraces.\n\nCurrently, the thread object is retrieved from the threads_ptr\narray, which is filled by GetAllThreads before the call to\nGetAllStackTraces. Live platform threads might have been created\nor destroyed between the call to GetAllThreads and GetAllStackTraces.\nThis makes the threads_ptr array stale after GetAllStackTraces. A bad\nthread object is accessed from the stale threads_ptr which causes a\nsegfault.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/17889\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Fix BoundVThreadTest - Bad Thread Object"}},{"before":"6112de9b46b004d482e0766bc67f34b6f6e8f4b8","after":"d7baaec42b52d5781b03bd0d74b04ab2c9ee6162","ref":"refs/heads/fix_BoundVThreadTest","pushedAt":"2023-08-03T20:07:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Fix BoundVThreadTest - Bad Thread Object\n\nAfter GetAllStackTraces, derive the thread object from the\nstack_info array, which is filled by GetAllStackTraces.\n\nCurrently, the thread object is retrieved from the threads_ptr\narray, which is filled by GetAllThreads before the call to\nGetAllStackTraces. Live platform threads might have been created\nor destroyed between the call to GetAllThreads and GetAllStackTraces.\nThis makes the threads_ptr array stale after GetAllStackTraces. A bad\nthread object is accessed from the stale threads_ptr which causes a\nsegfault.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/17889\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Fix BoundVThreadTest - Bad Thread Object"}},{"before":"abfba245435d193e5349775449a660bba8bf7de5","after":"6112de9b46b004d482e0766bc67f34b6f6e8f4b8","ref":"refs/heads/fix_BoundVThreadTest","pushedAt":"2023-08-03T19:58:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Fix BoundVThreadTest - Bad Thread Object\n\nAfter GetAllStackTraces, derive the thread object from the\nstack_info array, which is filled by GetAllStackTraces.\n\nCurrently, the thread object is retrieved from the threads_ptr\narray, which is filled by GetAllThreads before the call to\nGetAllStackTraces. Live platform threads might have been created\nor destroyed between the call to GetAllThreads and GetAllStackTraces.\nThis makes the threads_ptr array stale after GetAllStackTraces. A bad\nthread object is accessed from the stale threads_ptr which causes a\nsegfault.\n\nRelated: https://github.com/eclipse-openj9/openj9/issues/17889\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Fix BoundVThreadTest - Bad Thread Object"}},{"before":"93219dddd0b0c70593823efecab812a3b13dd14d","after":"abfba245435d193e5349775449a660bba8bf7de5","ref":"refs/heads/fix_BoundVThreadTest","pushedAt":"2023-08-03T03:17:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Fix BoundVThreadTest - Bad Thread Object\n\nAfter GetAllStackTraces, derive the thread object from the\nstack_info array, which is filled by GetAllStackTraces.\n\nCurrently, the thread object is retrieved from the threads_ptr\narray, which is filled by GetAllThreads before the call to\nGetAllStackTraces. Live platform threads might have been created\nor destroyed between the call to GetAllThreads and GetAllStackTraces.\nThis makes the threads_ptr array stale after GetAllStackTraces. A bad\nthread object is accessed from the stale threads_ptr which causes a\nsegfault.\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Fix BoundVThreadTest - Bad Thread Object"}},{"before":null,"after":"93219dddd0b0c70593823efecab812a3b13dd14d","ref":"refs/heads/fix_BoundVThreadTest","pushedAt":"2023-08-03T03:09:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"babsingh","name":"Babneet Singh","path":"/babsingh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8634038?s=80&v=4"},"commit":{"message":"Fix BoundVThreadTest - Bad Thread Object\n\nAfter GetAllStackTraces, derive the thread object through the\nstack_info array, which is filled by GetAllStackTraces.\n\nCurrently, the thread object is retrieved from the threads_ptr\narray, which is filled by GetAllThreads before the call to\nGetAllStackTraces. Live platform threads might have been created\nor destroyed between the call to GetAllThreads and GetAllStackTraces.\nThis makes the threads_ptr array stale after GetAllStackTraces. A bad\nthread object is accessed from the stale threads_ptr which causes a\nsegfault.\n\nSigned-off-by: Babneet Singh ","shortMessageHtmlLink":"Fix BoundVThreadTest - Bad Thread Object"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxNTo1Mzo1NS4wMDAwMDBazwAAAAS0lhWY","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxNTo1Mzo1NS4wMDAwMDBazwAAAAS0lhWY","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wM1QwMzowOTozOS4wMDAwMDBazwAAAANi11P9"}},"title":"Activity · babsingh/openj9-openjdk-jdk21"}