Skip to content

concore status and stop ignore C++, Java, Verilog and MATLAB nodes #615

Open

Description

@bhuvan-somisetty

concore status and concore stop only pick up Python nodes. C++, Java, Verilog and MATLAB nodes are never listed, and concore stop leaves them running.

Since #581, a process only counts if its cwd has concore.iport plus concore.py or concoredocker.py (_process_match.py line 13). But mkconcore only copies concore.py into Python node folders. C++ nodes get concore.hpp, Java gets concore.java, etc. (mkconcore.py around line 1121), so their folders never match.

Repro:

  1. Build and run a study with one Python node and one C++ node
  2. Run concore status

Expected: both nodes listed, and concore stop kills both.

Actual: only the Python node shows up. The C++ node keeps running after concore stop.

Checked with two node folders that both have concore.iport, one with concore.py and one with concore.hpp. is_concore_process() returns True for the first and False for the second.

Tested on dev at 8e0913e, Python 3.12.10

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions