You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Brandon Williams (Jira)" <ji...@apache.org> on 2022/10/13 15:46:00 UTC

[jira] [Comment Edited] (CASSANDRA-17922) Jolokia agent fails to connect though port is available

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

Brandon Williams edited comment on CASSANDRA-17922 at 10/13/22 3:45 PM:
------------------------------------------------------------------------

I changed all the prints to proper logging messages because Jenkins seems to eat the output, or at least I can't find it.  A [run|https://ci-cassandra.apache.org/job/Cassandra-devbranch/1998/] with those changes have yielded [this|https://ci-cassandra.apache.org/job/Cassandra-devbranch-dtest-novnode/1304/label=cassandra-dtest,split=41/consoleFull] interesting bit:

{noformat}
19:11:42 00:11:42,241 tools.jmxutils INFO Port 8778 open for jolokia
19:11:44 00:11:43,956 tools.jmxutils WARNING Failed to start jolokia agent (command was: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -cp /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/home/cassandra/cassandra/cassandra-dtest/tools/../lib/jolokia-jvm-1.7.1-agent.jar org.jolokia.jvmagent.client.AgentLauncher --host 127.0.0.1 --port 8778 start 2190): Command '('/usr/lib/jvm/java-8-openjdk-amd64/bin/java', '-cp', '/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/home/cassandra/cassandra/cassandra-dtest/tools/../lib/jolokia-jvm-1.7.1-agent.jar', 'org.jolokia.jvmagent.client.AgentLauncher', '--host', '127.0.0.1', '--port', '8778', 'start', '2190')' returned non-zero exit status 1.
19:11:44 00:11:43,957 tools.jmxutils WARNING Exit status was: 1
19:11:44 00:11:43,958 tools.jmxutils WARNING Output was: b"Couldn't start agent for PID 2190\nPossible reason could be that port '8778' is already occupied.\nPlease check the standard output of the target process for a detailed error message.\n"
19:11:46 00:11:46,546 tools.jmxutils WARNING Failed to start jolokia agent (command was: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -cp /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/home/cassandra/cassandra/cassandra-dtest/tools/../lib/jolokia-jvm-1.7.1-agent.jar org.jolokia.jvmagent.client.AgentLauncher --host 127.0.0.1 --port 8778 start 2190): Command '('/usr/lib/jvm/java-8-openjdk-amd64/bin/java', '-cp', '/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/home/cassandra/cassandra/cassandra-dtest/tools/../lib/jolokia-jvm-1.7.1-agent.jar', 'org.jolokia.jvmagent.client.AgentLauncher', '--host', '127.0.0.1', '--port', '8778', 'start', '2190')' returned non-zero exit status 1.
19:11:46 00:11:46,547 tools.jmxutils WARNING Exit status was: 1
19:11:46 00:11:46,548 tools.jmxutils WARNING Output was: b'Jolokia is already attached to PID 2190\nhttp://127.0.0.1:8778/jolokia/\n'
19:11:49 FAILED
{noformat}

This seems to indicate these initial "couldn't start agent" failures are at least sometimes bogus, as jolokia was actually successful according to the second error.


was (Author: brandon.williams):
I changed all the prints to proper logging messages because Jenkins seems to eat the output, or at least I can't find it.  A run with those changes have yielded this interesting bit:

{noformat}
19:11:42 00:11:42,241 tools.jmxutils INFO Port 8778 open for jolokia
19:11:44 00:11:43,956 tools.jmxutils WARNING Failed to start jolokia agent (command was: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -cp /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/home/cassandra/cassandra/cassandra-dtest/tools/../lib/jolokia-jvm-1.7.1-agent.jar org.jolokia.jvmagent.client.AgentLauncher --host 127.0.0.1 --port 8778 start 2190): Command '('/usr/lib/jvm/java-8-openjdk-amd64/bin/java', '-cp', '/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/home/cassandra/cassandra/cassandra-dtest/tools/../lib/jolokia-jvm-1.7.1-agent.jar', 'org.jolokia.jvmagent.client.AgentLauncher', '--host', '127.0.0.1', '--port', '8778', 'start', '2190')' returned non-zero exit status 1.
19:11:44 00:11:43,957 tools.jmxutils WARNING Exit status was: 1
19:11:44 00:11:43,958 tools.jmxutils WARNING Output was: b"Couldn't start agent for PID 2190\nPossible reason could be that port '8778' is already occupied.\nPlease check the standard output of the target process for a detailed error message.\n"
19:11:46 00:11:46,546 tools.jmxutils WARNING Failed to start jolokia agent (command was: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -cp /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/home/cassandra/cassandra/cassandra-dtest/tools/../lib/jolokia-jvm-1.7.1-agent.jar org.jolokia.jvmagent.client.AgentLauncher --host 127.0.0.1 --port 8778 start 2190): Command '('/usr/lib/jvm/java-8-openjdk-amd64/bin/java', '-cp', '/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/home/cassandra/cassandra/cassandra-dtest/tools/../lib/jolokia-jvm-1.7.1-agent.jar', 'org.jolokia.jvmagent.client.AgentLauncher', '--host', '127.0.0.1', '--port', '8778', 'start', '2190')' returned non-zero exit status 1.
19:11:46 00:11:46,547 tools.jmxutils WARNING Exit status was: 1
19:11:46 00:11:46,548 tools.jmxutils WARNING Output was: b'Jolokia is already attached to PID 2190\nhttp://127.0.0.1:8778/jolokia/\n'
19:11:49 FAILED
{noformat}

This seems to indicate these initial "couldn't start agent" failures are at least sometimes bogus, as jolokia was actually successful according to the second error.

> Jolokia agent fails to connect though port is available
> -------------------------------------------------------
>
>                 Key: CASSANDRA-17922
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-17922
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Build
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Normal
>             Fix For: 4.1.x, 4.x
>
>
> In CASSANDRA-17872 we added protection around failures similar to this, caused by the port being in use, which is no longer the case:
> {code}
> subprocess.CalledProcessError: Command '('/usr/lib/jvm/java-8-openjdk-amd64/bin/java', '{-}cp', '/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/home/cassandra/cassandra/cassandra-dtest/tools/../lib/jolokia-jvm-1.7.1-agent.jar', 'org.jolokia.jvmagent.client.AgentLauncher', '{-}{-}host', '127.0.0.2', '{-}-port', '8778', 'start', '1123')' returned non-zero exit status 1.
> {code}
> [https://ci-cassandra.apache.org/job/Cassandra-4.1/169/testReport/junit/dtest-novnode.auth_test/TestNetworkAuth/test_revoked_dc_access/]



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

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org