Re: Multiprocessing question.
Eric Marsden <[email protected]>
| Newsgroups | gmane.lisp.cmucl.general |
|---|---|
| Message-ID | <[email protected]> |
>>>>> "qu" == quasi <[email protected]> writes: qu> Firstly, I am using trivial-sockets to make HTTP connections. We have qu> seen that whenever we try to connect to a system which is down, or qu> when my interface has gone down, CMUCL goes into continuous GC taking qu> up 99% CPU. This is when MP is initialised. this sounds like a bug in the interaction between CMUCL's network code and the SERVE-EVENT facility. Probably the file descriptor corresponding to the failed network connection has not been marked as being inactive, and select() is being called continually. Are you able to provide a simple test case, preferably using CMUCL builtin functions rather than trivial-socket calls? -- Eric Marsden