Conversation with #inferno at Mon Mar 14 22:17:08 2011 on powerman-asdf@irc.freenode.net (irc) (22:17:08) verne.freenode.net: (notice) [freenode-info] channel flooding and no channel staff around to help? Please check with freenode support: http://freenode.net/faq.shtml#gettinghelp (22:47:53) mjl-: i found the cause of the emu segfault (22:48:07) mjl-: it was due to freetype (22:48:16) mjl-: the limbo module of it (22:49:42) mjl-: namely, if a Face adt is freed, a free function is called that calls into libfreetype. that code calls kclose() to close an fd. but this is done under a different proc (in some cases), meaning the wrong fd table is used. or no fd table: nil dereference (22:49:59) mjl-: too bad i don't see an obvious solution (22:54:38) Fish [~Fish@coss6.exosec.net] entered the room. (22:57:19) Fish-- left the room (quit: Ping timeout: 255 seconds). (23:43:28) powerman: mjl-: hm. isn't all emu procs are just pthreads, and so they all should share same fd table? (23:44:03) powerman: at least after glance look at /proc/*/fd/ that looks true (23:47:48) bvalek2 [5e158e65@gateway/web/freenode/ip.94.21.142.101] entered the room. (23:56:58) powerman: oh, I see, its emu's internal fd table, not host os fd table (00:37:49) bvalek2 left the room (quit: Quit: Page closed). (00:53:53) mjl-: exactly, the Fgrp in Osenv (00:54:15) GriffenJBS: mjl-: Where do I report bugs for emu? I think I found one between emu and draw.m (00:55:28) mjl-: http://code.google.com/p/inferno-os/issues/list (00:59:25) Fish- left the room (quit: Quit: So Long, and Thanks for All the Fish). (02:23:29) The account has disconnected and you are no longer in this chat. You will be automatically rejoined in the chat when the account reconnects.