Skip to content

Commit 4ac3c88

Browse files
committed
Kill env cmd as a last resource
1 parent c8b829a commit 4ac3c88

File tree

1 file changed

+3
-0
lines changed
  • components/ide/jetbrains/launcher

1 file changed

+3
-0
lines changed

components/ide/jetbrains/launcher/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,9 @@ func resolveUserEnvs() (userEnvs []string, err error) {
499499
envCmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
500500
envCmd.Stderr = os.Stderr
501501
envCmd.WaitDelay = 3 * time.Second
502+
time.AfterFunc(8*time.Second, func() {
503+
_ = syscall.Kill(-envCmd.Process.Pid, syscall.SIGKILL)
504+
})
502505

503506
output, err := envCmd.Output()
504507
if errors.Is(err, exec.ErrWaitDelay) {

0 commit comments

Comments
 (0)