linghengqian commented on issue #38683:
URL: 
https://github.com/apache/shardingsphere/issues/38683#issuecomment-4467325628

   This issue has been resolved at 
https://github.com/apache/shardingsphere/pull/38682 and is unrelated to 
PowerShell 7.6.0.
   
   >  - Previously, the test class 
`org.apache.shardingsphere.test.natived.proxy.databases.**` passed the absolute 
file system path to 
`org.apache.shardingsphere.proxy.backend.config.ProxyConfigurationLoader`. 
`org.apache.shardingsphere.proxy.backend.config.ProxyConfigurationLoader` first 
resolved the path using the classpath, causing the GraalVM native image to 
encounter abnormal paths during resource matching. Now, 
`org.apache.shardingsphere.proxy.backend.config.ProxyConfigurationLoader` first 
checks the file system path and then falls back to the classpath, avoiding 
passing absolute path errors to 
`java.lang.Class#getResource(java.lang.String)`. It also standardizes 
configuration file path concatenation, eliminating the risk of using `//`. This 
is the root cause change that fixed the CompressedGlobTrie in the GraalVM 
native image. 
   >    - As for why GraalVM CE for JDK 24.0.2 did not trigger this problem, 
but GraalVM CE for JDK 25.0.2 did, I think only Oracle employees know the 
answer.🤷‍♂️🤦‍♂️


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to