[Orca-users] No output for Solaris 8
Jeff Zacharias
jeff at jeffz.org
Wed May 14 13:00:13 PDT 2003
I have a problem with a single Solaris 8 box in our environment. Only
this single box does not produce any output into the
/usr/local/orca/var/orca/orcallator/$HOSTNAME director, although the
orcallator.pid file does get updated everytime orca starts. We are
running orca version 0.27b2, with Se toolkit version 3.3. We have
packaged up both orca and Se toolkit, and have installed these same
packages in the rest of our environment, and no other box has these
problems. For debugging I have tried turning on the "-d" flag in the
start_orcallator script. Here is some of the output from the nohup.out
if (timestamp<0> == <0>)
timestamp = time(<0>)
pvm_update(timestamp<1052854494>)
if (timestamp<1052854494> == <0> || timestamp<1052854494> -
GLOBAL_pvm_update_time<0> >= <2>)
GLOBAL_pvm_ncpus = sysconf(<15>)
for(i = <0>
; i<0> < GLOBAL_pvm_ncpus<4>; i++)
i = <0>
p_vmstat$GLOBAL_pvm.number$ = i<0>
GLOBAL_pvm[0] = p_vmstat$GLOBAL_pvm(STRUCTURE)
ncpus = sysconf(<15>)
if (initialized<0> == <0>)
pvmGLOB_cpu_size = ncpus<4>
pvmGLOB_etime = new double[pvmGLOB_cpu_size<4>]
pvmGLOB_old_time = new ulonglong[pvmGLOB_cpu_size<4>]
pvmGLOB_cpu_sysinfo = new ks_cpu_sysinfo[pvmGLOB_cpu_size<4>]
pvmGLOB_old_cpu_sysinfo = new ks_cpu_sysinfo[pvmGLOB_cpu_size<4>]
pvmGLOB_cpu_vminfo = new ks_cpu_vminfo[pvmGLOB_cpu_size<4>]
pvmGLOB_old_cpu_vminfo = new ks_cpu_vminfo[pvmGLOB_cpu_size<4>]
n = kstat$misc.clk_intr<0>
for(i = <0>
; i<0> < ncpus<4>; i++)
i = <0>
csi.number$ = i<0>
refresh$(csi(STRUCTURE))
pvmGLOB_old_cpu_sysinfo[0] = csi(STRUCTURE)
cvi.number$ = i<0>
refresh$(cvi(STRUCTURE))
pvmGLOB_old_cpu_vminfo[0] = cvi(STRUCTURE)
pvmGLOB_old_time[0] = n<682246>
pvmGLOB_etime[0] = n<682246> / hz<100>
i++;
csi.number$ = i<1>
refresh$(csi(STRUCTURE))
pvmGLOB_old_cpu_sysinfo[1] = csi(STRUCTURE)
cvi.number$ = i<1>
refresh$(cvi(STRUCTURE))
pvmGLOB_old_cpu_vminfo[1] = cvi(STRUCTURE)
pvmGLOB_old_time[1] = n<682246>
pvmGLOB_etime[1] = n<682246> / hz<100>
i++;
csi.number$ = i<2>
refresh$(csi(STRUCTURE))
pvmGLOB_old_cpu_sysinfo[2] = csi(STRUCTURE)
cvi.number$ = i<2>
refresh$(cvi(STRUCTURE))
pvmGLOB_old_cpu_vminfo[2] = cvi(STRUCTURE)
pvmGLOB_old_time[2] = n<682246>
pvmGLOB_etime[2] = n<682246> / hz<100>
i++;
csi.number$ = i<3>
refresh$(csi(STRUCTURE))
pvmGLOB_old_cpu_sysinfo[3] = csi(STRUCTURE)
cvi.number$ = i<3>
refresh$(cvi(STRUCTURE))pvmGLOB_etime[3] = n<682246> / hz<100>
i++;
old_vminfo = kstat$vminfo(STRUCTURE)
old_sysinfo = kstat$info(STRUCTURE)
initialized = <1>
last_number = number$<0>
return ;
ncpus = sysconf(<15>)
if (initialized<1> == <0>)
if (ncpus<4> > pvmGLOB_cpu_size<4>)
i = number$<0>
if (i<0> < <0> || i<0> >= ncpus<4>)
instance = pvmGLOB_old_cpu_sysinfo[0].instance$<0>
new_time = kstat$misc.clk_intr<682246>
itime = new_time<682246> - pvmGLOB_old_time[0]<682246>
if (itime<0> == <0>)
if (i<0> != last_number<0>)
return ;
i++;
p_vmstat$GLOBAL_pvm.number$ = i<1>
GLOBAL_pvm[1] = p_vmstat$GLOBAL_pvm(STRUCTURE)
ncpus = sysconf(<15>)
if (initialized<1> == <0>)
if (ncpus<4> > pvmGLOB_cpu_size<4>)
i = number$<1>
if (i<1> < <0> || i<1> >= ncpus<4>)
instance = pvmGLOB_old_cpu_sysinfo[1].instance$<1>
new_time = kstat$misc.clk_intr<682246>
itime = new_time<682246> - pvmGLOB_old_time[1]<682246>
if (itime<0> == <0>)
if (i<1> != last_number<0>)
smtx = pvmGLOB_cpu_sysinfo[1].mutex_adenters<0> / pvmGLOB_etime[1]<6822.46>
interrupts = pvmGLOB_cpu_sysinfo[1].intr<0> / pvmGLOB_etime[1]<6822.46>
system_calls = pvmGLOB_cpu_sysinfo[1].syscall<0> / pvmGLOB_etime[1]<6822.46>
context_switches = pvmGLOB_cpu_sysinfo[1].pswitch<0> /
pvmGLOB_etime[1]<6822.46>invol_switches =
pvmGLOB_cpu_sysinfo[1].inv_swtch<0> / pvmGLOB_etime[1]<6822.46>user_time
= (<100> * pvmGLOB_cpu_sysinfo[1].cpu[1]<0> / (hz<100> *
pvmGLOB_etime[1]<6822.46>))
system_time = (<100> * pvmGLOB_cpu_sysinfo[1].cpu[1]<0> / (hz<100> *
pvmGLOB_etime[1]<6822.46>))
wait_time = (<100> * pvmGLOB_cpu_sysinfo[1].cpu[1]<0> / (hz<100> *
pvmGLOB_etime[1]<6822.46>))
idle_time = (<100> * pvmGLOB_cpu_sysinfo[1].cpu[1]<0> / (hz<100> *
pvmGLOB_etime[1]<6822.46>))
pages_in = pvmGLOB_cpu_vminfo[1].pgpgin<0> / pvmGLOB_etime[1]<6822.46>
pages_out = pvmGLOB_cpu_vminfo[1].pgpgout<0> / pvmGLOB_etime[1]<6822.46>
swapins = pvmGLOB_cpu_vminfo[1].swapin<0> / pvmGLOB_etime[1]<6822.46>
swapouts = pvmGLOB_cpu_vminfo[1].swapout<0> / pvmGLOB_etime[1]<6822.46>
scan = pvmGLOB_cpu_vminfo[1].scan<0> / pvmGLOB_etime[1]<6822.46>
pgrrun = pvmGLOB_cpu_vminfo[1].pgrrun<0> / pvmGLOB_etime[1]<6822.46>
last_number = i<1>
return ;
i++;
pvmGLOB_old_cpu_vminfo[3] = cvi(STRUCTURE)
pvmGLOB_old_time[3] = n<682246>
The only thing that is different on this machine than all the other
machines that work is that it runs EMC BCV's (splitting, and syncing),
which really means I have lots of SAN disk on this machine, some of
which are offline (via veritas), and others are online. Also running
orca on this machine is a hudge CPU and memory hog. If anyone has any
ideas please let me know.
Jeff
More information about the Orca-users
mailing list