Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
79da2b81 by wurstsalat at 2025-11-19T20:20:32+01:00
fix: Set worker process title

Fixes #12538

- - - - -


2 changed files:

- gajim/common/multiprocess/__init__.py
- gajim/main.py


Changes:

=====================================
gajim/common/multiprocess/__init__.py
=====================================
@@ -8,7 +8,12 @@
 
 
 def init_process() -> None:
+    from gajim.main import set_proc_title
+
+    set_proc_title("gajim-worker")
+
     signal.signal(signal.SIGINT, signal.SIG_IGN)
+
     gi_require_versions()
 
 


=====================================
gajim/main.py
=====================================
@@ -169,7 +169,7 @@ def sigint_cb(num: int, stack: FrameType | None) -> None:
     application.run(sys.argv)
 
 
-def _set_proc_title() -> None:
+def set_proc_title(title: str) -> None:
     sysname = platform.system()
     if sysname in ("Linux", "FreeBSD", "OpenBSD", "NetBSD"):
         libc = CDLL(find_library("c"))
@@ -179,12 +179,12 @@ def _set_proc_title() -> None:
         PR_SET_NAME = 15
 
         if sysname == "Linux":
-            proc_name = b"gajim"
+            proc_name = title.encode("utf-8")
             buff = create_string_buffer(len(proc_name) + 1)
             buff.value = proc_name
             libc.prctl(PR_SET_NAME, byref(buff), 0, 0, 0)
         elif sysname in ("FreeBSD", "OpenBSD", "NetBSD"):
-            libc.setproctitle("gajim")
+            libc.setproctitle(title)
 
 
 def run() -> None:
@@ -194,7 +194,7 @@ def run() -> None:
             sys.exit("You must not launch gajim as root, it is insecure.")
 
     _check_required_deps()
-    _set_proc_title()
+    set_proc_title("gajim")
     _set_env_vars()
     _init_translations()
     _init_gui("GTK")



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/79da2b8104da2222656959422274889902d32227

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/79da2b8104da2222656959422274889902d32227
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to