[ 
https://issues.apache.org/jira/browse/OAK-12016?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18047470#comment-18047470
 ] 

Ackel Filia edited comment on OAK-12016 at 12/25/25 2:29 AM:
-------------------------------------------------------------

Another example is [https://bugs.openjdk.org/browse/JDK-8230342]

"LineNumberReader.getLineNumber() returns inconsistent results after reaching 
EOF depending on the methods which were called to read."

It affects LineNumberReader.getLineNumber(). This api is called by 
BufferedReader.readLine(), which is called  at many locations:

 

 <--BlobIdSet.isPresentInStore
   <--BlobIdSet.fillBloomFilter
   <--FileIOUtils.readStringsAsSet
   <--ExternalSort.sortInBatch
   <--BinaryFileBuffer.reload
   <--NodeTypeRegistry.registerNodeTypes
   <--SPIClassIterator.loadNextProfile
   <--IndexStoreCommand.listFlatFile
   <--FlatFileSplitter.split
   <--StoreEntry.readFromReader
   <--MergeIncrementalFlatFileStore.mergeIndexStoreFiles


was (Author: ackel):
Another example is [https://bugs.openjdk.org/browse/JDK-8230342]

"LineNumberReader.getLineNumber() returns inconsistent results after reaching 
EOF depending on the methods which were called to read."

It affects LineNumberReader.getLineNumber(). This api is called at many 
locations:

 

 <--BlobIdSet.isPresentInStore
   <--BlobIdSet.fillBloomFilter
   <--FileIOUtils.readStringsAsSet
   <--ExternalSort.sortInBatch
   <--BinaryFileBuffer.reload
   <--NodeTypeRegistry.registerNodeTypes
   <--SPIClassIterator.loadNextProfile
   <--IndexStoreCommand.listFlatFile
   <--FlatFileSplitter.split
   <--StoreEntry.readFromReader
   <--MergeIncrementalFlatFileStore.mergeIndexStoreFiles

> Please update the JDK
> ---------------------
>
>                 Key: OAK-12016
>                 URL: https://issues.apache.org/jira/browse/OAK-12016
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>            Reporter: Ackel Filia
>            Priority: Major
>
> OAK still uses JDK 11. It suffers from known bugs, and some can affect OAK. 
> For example, a JDK bug resides in ForkJoinPool.submit(ForkJoinTask)
> [https://bugs.openjdk.org/browse/JDK-8277090]
> The above JDK API is called by ForkJoinUtils.submitInCustomPool.
>  
> This bug affects 11, and is fixed in 19. 
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to