backtrace_test.cpp | 106 void WaitForStop(pid_t pid) { 110 while (ptrace(PTRACE_GETSIGINFO, pid, 0, &si) < 0 && (errno == EINTR || errno == ESRCH)) { 299 void VerifyProcTest(pid_t pid, pid_t tid, bool share_map, 304 ptrace_tid = pid; 319 map.reset(BacktraceMap::Create(pid)); 321 std::unique_ptr<Backtrace> backtrace(Backtrace::Create(pid, tid, map.get())); 340 pid_t pid; local 341 if ((pid = fork()) == 0) { 345 VerifyProcTest(pid, BACKTRACE_CURRENT_THREAD, false, ReadyLevelBacktrace, VerifyLevelDump); 347 kill(pid, SIGKILL) 349 ASSERT_EQ(waitpid(pid, &status, 0), pid); local 353 pid_t pid; local 363 ASSERT_EQ(waitpid(pid, &status, 0), pid); local 367 pid_t pid; local 376 ASSERT_EQ(waitpid(pid, &status, 0), pid); local 394 pid_t pid; local 403 ASSERT_EQ(waitpid(pid, &status, 0), pid); local 431 pid_t pid; local 469 ASSERT_EQ(waitpid(pid, &status, 0), pid); local 910 pid_t pid; local 930 ASSERT_EQ(waitpid(pid, nullptr, 0), pid); local 1074 pid_t pid; local 1115 ASSERT_EQ(waitpid(pid, nullptr, 0), pid); local 1220 pid_t pid; local 1291 ASSERT_EQ(waitpid(pid, nullptr, 0), pid); local 1370 pid_t pid; local 1408 ASSERT_EQ(waitpid(pid, nullptr, 0), pid); local 1474 pid_t pid; local 1493 ASSERT_EQ(waitpid(pid, nullptr, 0), pid); local [all...] |