Bobby Rong

Results 49 comments of Bobby Rong

Ugh, I decided the merge base is not important, I expect the patch to work in both GLib 2.72 and 2.74

I actually don't know why it becomes a zombie :-(

:disappointed: Yeah I am still looking into it, it seems that it only becomes a zombie when the first `Posix.kill (this.child_pid, Posix.Signal.HUP);` happened and it was not zombie before. Actually...

`gsettings get io.elementary.terminal.settings save-exited-tabs` gave me `true`. Yeah it *can be possible* that those GNOME 43 packages are needed to reproduce the issue :-(

> Can you reproduce this on NixOS using bash as the shell? Yes (actually my laptop is using zsh but the screenshot above is a VM that uses bash)

Can https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2408 be the reason of this issue? I actually did some bisect and noticed that MR. /cc @jtojnar

Hmmm... So maybe this will be another possible workaround? ```vala public void term_ps () { killed = true; Posix.kill (this.child_pid, Posix.Signal.HUP); Posix.kill (this.child_pid, Posix.Signal.TERM); int status; Posix.waitpid (this.child_pid, out status,...

~~Okay, sounds like waitpid is the correct way, let's just do this conditionally: https://github.com/cockpit-project/cockpit/pull/17564~~ Ah no, see the PR below, which uses pidfd

插一句题外话,可以考虑更新一下 [官网下载页](http://typecho.org/download) 开发版部分的内容,指引用户去 [这里](https://github.com/typecho/typecho/actions?query=is%3Asuccess+event%3Apush+branch%3Amaster) 下载 artifacts,而不是盯着空白的版本信息、1970 年 1 月 1 日的最后更新日期和已经荒废掉的 Travis CI 构建状态图标陷入沉思...