Hi All, Greetings!!.
I am a newbie to hurd programming. In order to get to know things better, i am writing a stack program which uses MIG stubs. I followed the server-writers-guide.pdf for the initial start and later came to know that there is no explicit "nameserver" exist in the GNU Mach and to write a server, i need to start it as a translator. So, i started adding translator setting part to my server code. Finally, i could see my server up and running in the ps aux output. However, when i tried to use the stack-methods defined in the server stub through my stack-client, it says "(ipc/mig) bad request message ID". When i gdb-ed the server, i found that the control is not even reaching the demuxer. So, i tried gdb-ing the client and found that the "server" port which i get through the "file_name_lookup" call gets somehow corrupted when it reaches the client-stub. For example, Let us consider, file_port returned by file_name_lookup = 132 I put a break point in stack_initialize, I am calling stack_initialize (file_port, &stack_data); Now, the control reaches the breakpoint, when i look into the value of the server parameter of the function it is NOT 132, instead some garbage is coming. I am not able to get any hint out of the happenings. :( I am attaching the code with the mail. Help me to fix the problem, if possible, with a detailed explanation of 1) where and why i was going wrong? 2) how to avoid it? TIA, V. Varadhan.
stack.tgz
Description: GNU Unix tar archive
_______________________________________________ Help-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/help-hurd
