[
https://issues.apache.org/jira/browse/SOLR-6387?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14100081#comment-14100081
]
Uwe Schindler commented on SOLR-6387:
-------------------------------------
Hi,
after thinking more about it:
This seems to only apply to tests, so the simpliest approach should to disable
random locales for the affected tests - we have other tests already doing this
(add something like {{assumeFalse("Test disabled with turkish default locale,
see bug http://...", Locale.getDefault().equals(Turkish))}} to these tests). As
we have a good direct line to Oracle we should better ask them to fix this bug,
too. Setting this system property may have unwanted effects on specific
platforms or implementation of different JVM vendors, so I strongly discourage
doing this. It also does not help users of Solr, it just hides a real bug.
The issue will also affect users on the turkish locale, if they use for example
TIKA's ForkParser when parsing files in the extraction module. So it is better
to document this as a known issue in specific JVMs and let the end-user upgrade
or work around it.
> Solr (or build system) should hardcode "jdk.lang.Process.launchMechanism" to
> work arround jdk bug#8047340
> ---------------------------------------------------------------------------------------------------------
>
> Key: SOLR-6387
> URL: https://issues.apache.org/jira/browse/SOLR-6387
> Project: Solr
> Issue Type: Improvement
> Reporter: Hoss Man
>
> Jenkin's tests occasionally fail with the following cryptic error...
> {noformat}
> java.lang.Error: posix_spawn is not a supported process launch mechanism on
> this platform.
> at
> __randomizedtesting.SeedInfo.seed([9219CAA3BCAA7365:7F07719937A772E1]:0)
> at java.lang.UNIXProcess$1.run(UNIXProcess.java:104)
> at java.lang.UNIXProcess$1.run(UNIXProcess.java:93)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.lang.UNIXProcess.<clinit>(UNIXProcess.java:91)
> at java.lang.ProcessImpl.start(ProcessImpl.java:130)
> at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
> at java.lang.Runtime.exec(Runtime.java:617)
> {noformat}
> A commonality of most of these failures is that the turkish locale has been
> randomly selected, and apparently the Runtime.exec is busted whtn you use
> turkish...
> http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8047340
> http://java.thedizzyheights.com/2014/07/java-error-posix_spawn-is-not-a-supported-process-launch-mechanism-on-this-platform-when-trying-to-spawn-a-process/
> We should consider hardcoding the "jdk.lang.Process.launchMechanism" sys
> property mentioned as a workarround in the jdk bug report
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]