commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick McCarty (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (DAEMON-295) Mysterious JVM argument: exit
Date Wed, 17 Apr 2013 05:07:15 GMT

     [ https://issues.apache.org/jira/browse/DAEMON-295?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Patrick McCarty updated DAEMON-295:
-----------------------------------

    Description: 
I have a Windows service configured to use --StartMode=jvm. I noticed an unexplained JVM argument
'exit' when my service prints out the active JVM arguments at startup using the java code:
System.out.println("[Begin JVM arguments]");
for (final String jvmArg : ManagementFactory.getRuntimeMXBean().getInputArguments())
{
    System.out.println(jvmArg);
}
System.out.println("[End JVM arguments]");

For example:
[Begin JVM arguments]
-Xrs
-XX:+UseG1GC
exit
-Xms100m
-Xmx1024m
[End JVM arguments]

The arguments listed before 'exit' are those that I configured using --JvmOptions=-Xrs;-XX:+UseG1GC.
The arguments listed after 'exit' were added by procrun itself based on the --JvmMs and --JvmMx
arguments that I specified (if not specified, exit will be the last argument). But where did
exit come from? Why is it added as a JVM argument?

Although I have not noticed any ill effects, this seems like a bug to me as I don't believe
exit was added intentionally. The same behavior is observed whether run as a procrun service,
or using the procrun console mode, but not when running normally using java -server -Xrs -XX:+UseG1GC
-jar ...

  was:
I have a Windows service configured to use --StartMode=jvm. I noticed an unexplained JVM argument
'exit' when my service prints out the active JVM arguments at startup using the java code:
System.out.println("[Begin JVM arguments]");
for (final String jvmArg : ManagementFactory.getRuntimeMXBean().getInputArguments())
{
    System.out.println(jvmarg);
}
System.out.println("[End JVM arguments]");

For example:
[Begin JVM arguments]
-Xrs
-XX:+UseG1GC
exit
-Xms100m
-Xmx1024m
[End JVM arguments]

The arguments listed before 'exit' are those that I configured using --JvmOptions=-Xrs;-XX:+UseG1GC.
The arguments listed after 'exit' were added by procrun itself based on the --JvmMs and --JvmMx
arguments that I specified (if not specified, exit will be the last argument). But where did
exit come from? Why is it added as a JVM argument?

Although I have not noticed any ill effects, this seems like a bug to me as I don't believe
exit was added intentionally. The same behavior is observed whether run as a procrun service,
or using the procrun console mode, but not when running normally using java -server -Xrs -XX:+UseG1GC
-jar ...

    
> Mysterious JVM argument: exit
> -----------------------------
>
>                 Key: DAEMON-295
>                 URL: https://issues.apache.org/jira/browse/DAEMON-295
>             Project: Commons Daemon
>          Issue Type: Bug
>          Components: Procrun
>    Affects Versions: 1.0.15
>         Environment: jvm mode using JDK7 server JVM on Windows
>            Reporter: Patrick McCarty
>            Priority: Trivial
>
> I have a Windows service configured to use --StartMode=jvm. I noticed an unexplained
JVM argument 'exit' when my service prints out the active JVM arguments at startup using the
java code:
> System.out.println("[Begin JVM arguments]");
> for (final String jvmArg : ManagementFactory.getRuntimeMXBean().getInputArguments())
> {
>     System.out.println(jvmArg);
> }
> System.out.println("[End JVM arguments]");
> For example:
> [Begin JVM arguments]
> -Xrs
> -XX:+UseG1GC
> exit
> -Xms100m
> -Xmx1024m
> [End JVM arguments]
> The arguments listed before 'exit' are those that I configured using --JvmOptions=-Xrs;-XX:+UseG1GC.
The arguments listed after 'exit' were added by procrun itself based on the --JvmMs and --JvmMx
arguments that I specified (if not specified, exit will be the last argument). But where did
exit come from? Why is it added as a JVM argument?
> Although I have not noticed any ill effects, this seems like a bug to me as I don't believe
exit was added intentionally. The same behavior is observed whether run as a procrun service,
or using the procrun console mode, but not when running normally using java -server -Xrs -XX:+UseG1GC
-jar ...

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message