clayborg added inline comments.
================ Comment at: lldb/source/Host/macosx/objcxx/Host.mm:154-155 + // started, and stop at dyld_start, before we attach. + const int short_sleep = 100000; // 0.1 seconds + ::usleep(short_sleep); + ---------------- This seems racy still? ================ Comment at: lldb/source/Host/macosx/objcxx/Host.mm:159 - const int time_delta_usecs = 100000; - const int num_retries = timeout_in_seconds / time_delta_usecs; - for (int i = 0; i < num_retries; i++) { ---------------- So if we fix this line to be: ``` const int num_retries = timeout_in_seconds * USEC_PER_SEC / time_delta_usecs; ``` This doesn't work? I am assuming you tried this? ================ Comment at: lldb/tools/darwin-debug/darwin-debug.cpp:161 + perror("error: send (socket_fd, pid_str, pid_str_len, 0)"); + exit(1); + } ---------------- "close(socket_fd)" here if we fail and are going to exit? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D72813/new/ https://reviews.llvm.org/D72813 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits