This isn't really specific to OpenSolaris since it also happens on
Solaris 10, but maybe someone here can give me some ideas?
I have a java program that is failing because it does something that calls
fork1(), which fails with ENOMEM (confirmed using truss):
27010/2: fork1() Err#12 ENOMEM
I've used both the 32-bit and 64-bit versions of the JVM. Using the 64-bit
version, I see the heap expand to just over 4GB before it forks:
27010/30: brk(0x107DE3D90) = 0
I have almost 160 GB of swap space:
$ swap -s
total: 806336k bytes allocated + 167872k reserved = 974208k used, 159746184k
available
It doesn't seem like it can possibly be running out of swap space.
What other reasons would cause fork1() to fail with ENOMEM?
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org