On Thu, Feb 07, 2002 at 02:13:41AM -0800, Justin  Langer wrote:
> hurd~# settrans -ac test hello-mt
> 
> But the program is crashing when a file system request comes (cat or
> ls -l)in. The error caught with gdb is:
> 
> Program Received Signal
> EXC_BAD_INSTRUCTION
> Illegal Instruction/Operand in cthread_fork_child () from /lib/libthreads.so.0.2

uh-oh. ;)

Maybe the gcc I used produces bad code.  I don't even remember anymore which
version I used.  Actually, I am quite frightened by all the SIGILLs and
EXC_BAD_INSTRUCTIONS popping up lately.

> I think there is some problem some where? Can any _HURD_DEVELOPER_ help
> me in fixing it? I think its prob with libraries....or.....

What do you think I am?  However, all our forces are concentrated on getting
the libio/gcc-3.0 move worked out.  This might actually help you directly,
as we struggle with similar problems there, only at a much lower level.
 
> Is it because of Muli threading?

The Hurd is multi threaded throughout, so it can't be the only reason.  It
wouldn't even boot if just using threads would be the problem.

> The function ports_manage_port_operations_multi_thread()? 

Likewise, used for ext2fs etc.
 
> In both cases (hello-mt) and translator I wrote using libnetfs a bt gives:

Please compile your own Hurd with debugging symbols and use that.  Then you
can come back with a backtrace, "info reg" and "x/30i $eip", and we might be
able to say more.

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED]
Marcus Brinkmann              GNU    http://www.gnu.org    [EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.marcus-brinkmann.de

_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to