Hi, Ognyan Kulev reported a problem with the stack size of glibc. This is the mail he sent:
http://mail.gnu.org/archive/html/bug-hurd/2003-06/msg00050.html -------------------------------------------------------------------------------- Trying to use reportbug I found that some libc routines may require larger stack sizes[1]. In this particular case, resolv/nss_dns/dns-host.c wants 64k buffer for its operation and reportbug crashes. Unfortunately, we have small stacks[2]. [1] http://www.cygwin.com/ml/libc-hacker/2002-10/msg00038.html [2] http://mail.gnu.org/archive/html/bug-hurd/2002-09/msg00143.html It would be good to make __libc_alloca_cutoff smaller. For example, vm_page_size. -------------------------------------------------------------------------------- As Ognyan says, this can cause some dns problems. Perhaps this explains why I am having some problems with DNS related calls: - ftpfs segfaults when calling gethostbyname_r. According to Alfred that does not happen in his test program. I guess that test program did not use the stack that much... - Emacs hangs if it cannot find /etc/hosts to lookup `localhost'. (I found that out when crosshurd did not copy my /etc/hosts. And there were some other places where I noticed some weird behavior. I will report it when I find some more problems. And I am not sure if the small stack causes the problems I encountered, but it is a good place to start when someone wants to fix these bugs. Thanks, Marco _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd