matt@oddjob.uchicago.edu (Matt Crawford) (05/06/89)
I used to get "text: table is full" on this very multi-user sun-3/280. It means that too many distinct object codes are being run at the same time. I usually saw it happen when 10 or more users were on and one or more of them was running "IRAF", a large image processing system which consists of many separate programs. User processes would die (or rather, fail to start) when the text table was full and "pstat -T" would show about zero or one slots remaining. Here is my cure. After running "config ODDJOB" to configure a kernel, I edited /sys/ODDJOB/param.c. I changed int ntext = 24 + MAXUSERS; to int ntext = 24 + 2 * MAXUSERS; Since I have MAXUSERS=24, this is a 50% increase. If you have a smaller MAXUSERS you may want to increase ntext by some other amount. Oh, and since this is a multiuser system, I also deleted the lines #undef MAXUPRC #define MAXUPRC (NPROC - 5) from the generated param.c. After these changes, you can run "make" as usual. Matt Crawford matt@oddjob.uchicago.edu