There is a hyperabundance of readmes, hence confusion. I think you were meant to be pointed to doc/README_solaris and modifications to /etc/system to permit dx to use the shared memory.
http://opendx.watson.ibm.com/cgi-bin/dx/cvsweb/dx/doc/README_solaris?rev=1.2 Pete Randy Polson wrote: > Thanks for the tips, I read the README and appendix C of the users > guide, but I'm still having trouble. > > First, if I set the envinormental variable DXPROCESSORS to 1, everything > starts as expected. If I set DXSHMEM to -1 it says multiple processors > require shared memory. If I set DXSHMEMSEGMAX to 1 and DXSHMEM to 1 and > then start "dx -execonly -memory 7" I get an error "failed on segment 7 > of 7." > > Am I setting these wrong, or is this system not configured for shared > memory? > > thanks for your patience, > Randy > > On Tue, 6 Mar 2001, David Thompson wrote: > > > Randy, > > > > Make sure to Read the Readme for the Sun, it will describe this in much > > more detail. > > > > David > > > > On Tue, 6 Mar 2001, Paul Andre wrote: > > > > > Randy Polson wrote: > > > > > > > > Hello- > > > > A while ago Michael Boyles had difficulty with compilation on a sun > > > > machine. I have a similar difficulty with the same error. I used dbx > > > > to > > > > trace dxexec and found the line 331 of src/exec/libdx/mem.c > > > > "id = shmem(... " > > > > returns an error. Where is shmem so I can try and trace this further? > > > > > > > > Thanks, > > > > Randy > > > > > > > > compiler -cc, c++ > > > > > > > > uname -a: > > > > > > > > System = SunOS > > > > Node = darkstar > > > > Release = 5.7 > > > > KernelID = Generic_106541-14 > > > > Machine = sun4u > > > > BusType = <unknown> > > > > Serial = <unknown> > > > > Users = <unknown> > > > > OEM# = 0 > > > > Origin# = 1 > > > > NumCPU = 2 > > > > > > > > Michael Boyles wrote: > > > > > > > > > I downloaded the binary that was compiled for Sun Solaris 2.6. But, I > > > > > am running Solaris 8 and am having problems getting the server to > > > > > start. The error message is as follows: > > > > > > > > > > " Starting DX executive > > > > > > > > > > ... cannot get shared memory segment / failed on segment 1 of 1 needed > > > > > segments / last call to shmget returned errno 22 cannot initialize DX > > > > > library. " > > > > > > > > > > > It seems that the amount of shared memory is limited on your system > > > (this is a kernel parameter, i think). Try setting DXSHMEM to -1 (export > > > DXSHMEM=-1, with zsh) before starting dx. If that helps you could use dx > > > this way (there is a speed penalty) or raise the maximum amount of > > > shared memory. > > > > > > Cheers, Paul > > > > > > -- > > > Paul Andre > > > http://sites.netscape.net/paulandrefr > > > > >
