[
https://issues.apache.org/jira/browse/SLIDER-449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14143873#comment-14143873
]
Jonathan Maron commented on SLIDER-449:
---------------------------------------
Yes - that's exactly the sort of thing I think is needed on the Java side.
> openssl invocations on windows appear to require more sophisticated stream
> processing
> -------------------------------------------------------------------------------------
>
> Key: SLIDER-449
> URL: https://issues.apache.org/jira/browse/SLIDER-449
> Project: Slider
> Issue Type: Bug
> Reporter: Jonathan Maron
> Assignee: Jonathan Maron
>
> Attempting to launch an AM on windows and the process appears to hang with
> the following stack trace:
> - java.io.FileInputStream.readBytes(byte[], int, int) @bci=0 (Interpreted
> frame)
> - java.io.FileInputStream.read(byte[], int, int) @bci=4, line=220
> (Interpreted frame)
> - java.io.BufferedInputStream.read1(byte[], int, int) @bci=39, line=256
> (Interpreted frame)
> - java.io.BufferedInputStream.read(byte[], int, int) @bci=49, line=317
> (Interpreted frame)
> - sun.nio.cs.StreamDecoder.readBytes() @bci=130, line=264 (Interpreted frame)
> - sun.nio.cs.StreamDecoder.implRead(char[], int, int) @bci=112, line=306
> (Interpreted frame)
> - sun.nio.cs.StreamDecoder.read(char[], int, int) @bci=180, line=158
> (Interpreted frame)
> - java.io.InputStreamReader.read(char[], int, int) @bci=7, line=167
> (Interpreted frame)
> - java.io.BufferedReader.fill() @bci=145, line=136 (Interpreted frame)
> - java.io.BufferedReader.readLine(boolean) @bci=44, line=299 (Interpreted
> frame)
> - java.io.BufferedReader.readLine() @bci=2, line=362 (Interpreted frame)
> -
> org.apache.slider.server.services.security.CertificateManager.runCommand(java.lang.String)
> @bci=59, line=104 (Interpr
> eted frame)
> -
> org.apache.slider.server.services.security.CertificateManager.generateServerCertificate()
> @bci=111, line=155 (Interpr
> eted frame)
> -
> org.apache.slider.server.services.security.CertificateManager.initRootCert(org.apache.slider.core.conf.MapOperations)
> @bci=48, line=68 (Interpreted frame)
> -
> org.apache.slider.server.appmaster.SliderAppMaster.createAndRunCluster(java.lang.String)
> @bci=633, line=635 (Interpre
> ted frame)
> - org.apache.slider.server.appmaster.SliderAppMaster.runService() @bci=135,
> line=483 (Interpreted frame)
> -
> org.apache.slider.core.main.ServiceLauncher.launchService(org.apache.hadoop.conf.Configuration,
> java.lang.String[], b
> oolean) @bci=128, line=186 (Interpreted frame)
> -
> org.apache.slider.core.main.ServiceLauncher.launchServiceRobustly(org.apache.hadoop.conf.Configuration,
> java.lang.Str
> ing[]) @bci=4, line=471 (Interpreted frame)
> -
> org.apache.slider.core.main.ServiceLauncher.launchServiceAndExit(java.util.List)
> @bci=21, line=401 (Interpreted frame
> )
> - org.apache.slider.core.main.ServiceLauncher.serviceMain(java.util.List)
> @bci=144, line=626 (Interpreted frame)
> -
> org.apache.slider.server.appmaster.SliderAppMaster.main(java.lang.String[])
> @bci=24, line=1899 (Interpreted frame)
> It appears that for this code to work on windows we need to do a better job
> of handling the output and error streams?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)