IRC.
[hurd-web.git] / hurd / debugging.mdwn
index f4b5eba..ae9b7be 100644 (file)
@@ -26,3 +26,30 @@ License|/fdl]]."]]"""]]
   * [[glibc]]
   * [[translator]]s
   * [[trap_in_the_kernel]]
+
+
+# IRC, freenode, #hurd, 2013-06-30
+
+    <hacklu> braunr: I don't understand your question totally, but I want to
+      know how do you do this inspecting?  <braunr> i have a small test program
+      that creates a thread, and inspect its state before any thread dies
+    <braunr> i use portinfo
+    <braunr> and rpctrace
+    <braunr> (there is also vminfo but you're not likely to need it for what
+      you're doing right now)
+    <hacklu> I have used rpctrace before, but portinfo, I will try it.
+    <hacklu> is portinfo show a process's all port use log?
+    <braunr> not log
+    <braunr> current state
+    <hacklu> dump the port name space?
+    <braunr> yes
+    <hacklu> I found some names are not  continuous. how this come out?
+    <braunr> continuous ?
+    <hacklu> 101:send  103:send
+    <hacklu> missing 102
+    <braunr> some are freed
+    <braunr> a lot actually
+    <braunr> every RPC needs a reply port
+    <braunr> a temporary receive right to get replies from servers
+    <hacklu> so we can reuse the name which are freed before
+    <braunr> of course