From 0dd050f78544605893a00606c99a71c0104998d9 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 21 Jan 2020 15:40:55 +0000 Subject: [PATCH] Add extra warning if target control ident isn't found on linux systems --- renderdoc/os/posix/ggp/ggp_process.cpp | 6 ++++++ renderdoc/os/posix/linux/linux_process.cpp | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/renderdoc/os/posix/ggp/ggp_process.cpp b/renderdoc/os/posix/ggp/ggp_process.cpp index 918b2817e..5841cdb5c 100644 --- a/renderdoc/os/posix/ggp/ggp_process.cpp +++ b/renderdoc/os/posix/ggp/ggp_process.cpp @@ -125,6 +125,12 @@ int GetIdentPort(pid_t childPid) RDCWARN("Couldn't locate renderdoc target control listening port between %u and %u in %s", (uint32_t)RenderDoc_FirstTargetControlPort, (uint32_t)RenderDoc_LastTargetControlPort, procfile.c_str()); + + if(!FileIO::exists(procfile.c_str())) + { + RDCWARN("Process %u is no longer running - did it exit during initialisation or fail to run?", + childPid); + } } return ret; diff --git a/renderdoc/os/posix/linux/linux_process.cpp b/renderdoc/os/posix/linux/linux_process.cpp index 918b2817e..5841cdb5c 100644 --- a/renderdoc/os/posix/linux/linux_process.cpp +++ b/renderdoc/os/posix/linux/linux_process.cpp @@ -125,6 +125,12 @@ int GetIdentPort(pid_t childPid) RDCWARN("Couldn't locate renderdoc target control listening port between %u and %u in %s", (uint32_t)RenderDoc_FirstTargetControlPort, (uint32_t)RenderDoc_LastTargetControlPort, procfile.c_str()); + + if(!FileIO::exists(procfile.c_str())) + { + RDCWARN("Process %u is no longer running - did it exit during initialisation or fail to run?", + childPid); + } } return ret;