path: root/open_issues/subhurd_vs_proc_server.mdwn
diff options
authorSamuel Thibault <>2015-02-18 00:58:35 +0100
committerSamuel Thibault <>2015-02-18 00:58:35 +0100
commit49a086299e047b18280457b654790ef4a2e5abfa (patch)
treec2b29e0734d560ce4f58c6945390650b5cac8a1b /open_issues/subhurd_vs_proc_server.mdwn
parente2b3602ea241cd0f6bc3db88bf055bee459028b6 (diff)
Revert "rename open_issues.mdwn to service_solahart_jakarta_selatan__082122541663.mdwn"
This reverts commit 95878586ec7611791f4001a4ee17abf943fae3c1.
Diffstat (limited to 'open_issues/subhurd_vs_proc_server.mdwn')
1 files changed, 54 insertions, 0 deletions
diff --git a/open_issues/subhurd_vs_proc_server.mdwn b/open_issues/subhurd_vs_proc_server.mdwn
new file mode 100644
index 00000000..36d150f8
--- /dev/null
+++ b/open_issues/subhurd_vs_proc_server.mdwn
@@ -0,0 +1,54 @@
+[[!meta copyright="Copyright © 2013 Free Software Foundation, Inc."]]
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled [[GNU Free Documentation
+[[!tag open_issue_hurd]]
+# IRC, freenode, #hurd, 2013-02-09
+ <youpi> also, can you actually gdb a process of another subhurd?
+ <braunr> yes
+ <youpi> but you need to talk to its proc server, don't you?
+ <braunr> i don't know
+ <braunr> but i did it several times
+ <youpi> how?
+ <braunr> the usual way
+ <braunr> gdb /path/to/bin pid
+ <youpi> but which pid?
+ <braunr> the hard part was finding the right pid
+ <youpi> well, gdb still needs to talk with the right proc too
+ <braunr> i don't think it does
+ <youpi> btw about the "unable to adjust libports thread priority" errors
+ I'm seeing on the buildd consoles
+ <braunr> from what i've seen, proc "creates" tasks when it first sees them
+ too
+ <youpi> it's about the destination port
+ <braunr> yes
+ <braunr> i have those when starting a subhurd too
+ <youpi> so it would mean that proc somehow got bogus
+ <youpi> ah
+ <youpi> so you can actually use your own proc
+ <braunr> yes
+ <braunr> and it feels bogus to me
+ <youpi> and I guess mach lets that proc access the task because your proc
+ is privileged
+ <braunr> probably
+ <braunr> it feels bogus because, you can't rely on pids being allocated per
+ task
+ <braunr> what i mean is that, if some tasks spawn and die quickly
+ <braunr> and you start another application running long enough to see it in
+ ps
+ <braunr> it's pid will be +1, not +the number of created tasks
+ <braunr> which means the proc server will never have seen those previous
+ tasks
+ <braunr> it's minor but a bit confusing
+ <braunr> i personally don't like seeing the tasks of other systems in ps :/
+ <braunr> and despite the ability to use gdb from another hurd, i think we
+ should improve the intra system debugging tools