I have not been able to run jsvc on Solaris9_ x86 with the latest patches.
I followed the installation instructions from
http://jakarta.apache.org/commons/daemon/jsvc.html
gcc, gmake and autoconfig are from packages from the product CDs, java is the
j2sdk1.4.2_02 binary from java.sun.com. Compilation completes without errors. However,
jsvc crashes at startup:
bash-2.05$ ./jsvc -help
Usage: jsvc [-options] class [args...]
Where options include:
-jvm <JVM name>
use a specific Java Virtual Machine. Available JVMs:
Segmentation Fault (core dumped)
bash-2.05$
'truss' produces the following:
bash-2.05$ truss ./jsvc -help
execve("jsvc", 0x08047C30, 0x08047C3C) argc = 2
open(".", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, 0x080473BC) = 0
close(3) = 0
open("./..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0x080473BC) = 0
getdents64(3, 0x08044A90, 8192) = 240
close(3) = 0
open("./../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0x080473BC) = 0
getdents64(3, 0x08044A90, 8192) = 256
close(3) = 0
open("./../../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0x080473BC) = 0
getdents64(3, 0x08044A90, 8192) = 104
close(3) = 0
open("./../../../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0x080473BC) = 0
getdents64(3, 0x08044A90, 8192) = 760
close(3) = 0
open("./../../../../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0x080473BC) = 0
getdents64(3, 0x08044A90, 8192) = 80
close(3) = 0
open("./../../../../../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0x080473BC) = 0
getdents64(3, 0x08044A90, 8192) = 104
close(3) = 0
open("./../../../../../../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0x080473BC) = 0
open("/etc/mnttab", O_RDONLY|O_LARGEFILE) = 4
read(4, " /", 1) = 1
ioctl(4, MNTIOC_NMNTS, 0x08044A68) = 0
fxstat(2, 4, 0x08044938) = 0
ioctl(4, MNTIOC_GETDEVLIST, 0x080448B8) = 0
read(4, " d e v / d s k / c 0 t 0".., 925) = 925
close(4) = 0
lstat64("/export", 0x080449D4) = 0
close(3) = 0
lstat64("/export/home/agrisk/commons-daemon/dist/bin/jsvc-src", 0xDDBF1CF8) = 0
resolvepath("/export/home/agrisk/commons-daemon/dist/bin/jsvc-src/jsvc",
"/export/home/agrisk/commons-daemon/dist/bin/js
vc-src/jsvc", 1023) = 57
sysconfig(_CONFIG_PAGESIZE) = 4096
resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
xstat(2, "/export/home/agrisk/commons-daemon/dist/bin/jsvc-src/jsvc", 0x08047A84) = 0
open("/var/ld/ld.config", O_RDONLY) = 3
fxstat(2, 3, 0x080479A4) = 0
mmap(0x00000000, 112, PROT_READ, MAP_SHARED, 3, 0) = 0xDDBB0000
close(3) = 0
xstat(2, "/usr/lib/libdl.so.1", 0x080474E4) = 0
open("/usr/lib/libdl.so.1", O_RDONLY) = 3
fxstat(2, 3, 0x080474E4) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xDDBA0000
resolvepath("/usr/lib/libdl.so.1", "/usr/lib/libdl.so.1", 1023) = 19
close(3) = 0
xstat(2, "/usr/lib/libthread.so.1", 0x080474E4) = 0
open("/usr/lib/libthread.so.1", O_RDONLY) = 3
fxstat(2, 3, 0x080474E4) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xDDB90000
mmap(0x00000000, 163840, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xDDB60000
mmap(0xDDB86000, 3352, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
90112) = 0xDDB86000
mmap(0xDDB87000, 2704, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON,
-1, 0) = 0xDDB87000
munmap(0xDDB76000, 65536) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) =
0xDDB50000
resolvepath("/usr/lib/libthread.so.1", "/usr/lib/libthread.so.1", 1023) = 23
memcntl(0xDDB60000, 26148, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
xstat(2, "/usr/lib/libc.so.1", 0x080474E4) = 0
open("/usr/lib/libc.so.1", O_RDONLY) = 3
fxstat(2, 3, 0x080474E4) = 0
mmap(0xDDB90000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xDDB90000
mmap(0x00000000, 737280, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xDDA90000
mmap(0xDDB3D000, 21564, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
643072) = 0xDDB3D000
mmap(0xDDB43000, 3704, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON,
-1, 0) = 0xDDB43000
munmap(0xDDB2D000, 65536) = 0
resolvepath("/usr/lib/libc.so.1", "/usr/lib/libc.so.1", 1023) = 18
memcntl(0xDDA90000, 98248, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
xstat(2, "/usr/lib/libc.so.1", 0x080474E4) = 0
xstat(2, "/usr/lib/libdl.so.1", 0x080474E4) = 0
xstat(2, "/usr/lib/libdl.so.1", 0x080474E4) = 0
mmap(0x00000000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xDDA80000
munmap(0xDDB90000, 4096) = 0
sigfillset(0xDDB42EB0) = 0
sigprocmask(SIG_SETMASK, 0xDDB87A54, 0x080479CC) = 0
getcontext(0x080477CC)
getrlimit(RLIMIT_STACK, 0x080479DC) = 0
sysconfig(_CONFIG_PAGESIZE) = 4096
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) =
0xDDB90000
sysi86(SI86DSCR, 0x08047788, 0xDDB3D000, 0x00000107) = 0x00000000
sysconfig(_CONFIG_SEM_VALUE_MAX) = 2147483647
sysconfig(_CONFIG_NPROC_ONLN) = 1
getpid() = 5416 [5415]
sigaction(SIGHUP, 0x00000000, 0x08047798) = 0
sigaction(SIGINT, 0x00000000, 0x08047798) = 0
sigaction(SIGQUIT, 0x00000000, 0x08047798) = 0
sigaction(SIGILL, 0x00000000, 0x08047798) = 0
sigaction(SIGTRAP, 0x00000000, 0x08047798) = 0
sigaction(SIGABRT, 0x00000000, 0x08047798) = 0
sigaction(SIGEMT, 0x00000000, 0x08047798) = 0
sigaction(SIGFPE, 0x00000000, 0x08047798) = 0
sigaction(SIGKILL, 0x00000000, 0x08047798) = 0
sigaction(SIGBUS, 0x00000000, 0x08047798) = 0
sigaction(SIGSEGV, 0x00000000, 0x08047798) = 0
sigaction(SIGSYS, 0x00000000, 0x08047798) = 0
sigaction(SIGPIPE, 0x00000000, 0x08047798) = 0
sigaction(SIGALRM, 0x00000000, 0x08047798) = 0
sigaction(SIGTERM, 0x00000000, 0x08047798) = 0
sigaction(SIGUSR1, 0x00000000, 0x08047798) = 0
sigaction(SIGUSR2, 0x00000000, 0x08047798) = 0
sigaction(SIGCLD, 0x00000000, 0x08047798) = 0
sigaction(SIGPWR, 0x00000000, 0x08047798) = 0
sigaction(SIGWINCH, 0x00000000, 0x08047798) = 0
sigaction(SIGURG, 0x00000000, 0x08047798) = 0
sigaction(SIGPOLL, 0x00000000, 0x08047798) = 0
sigaction(SIGSTOP, 0x00000000, 0x08047798) = 0
sigaction(SIGTSTP, 0x00000000, 0x08047798) = 0
sigaction(SIGCONT, 0x00000000, 0x08047798) = 0
sigaction(SIGTTIN, 0x00000000, 0x08047798) = 0
sigaction(SIGTTOU, 0x00000000, 0x08047798) = 0
sigaction(SIGVTALRM, 0x00000000, 0x08047798) = 0
sigaction(SIGPROF, 0x00000000, 0x08047798) = 0
sigaction(SIGXCPU, 0x00000000, 0x08047798) = 0
sigaction(SIGXFSZ, 0x00000000, 0x08047798) = 0
sigaction(SIGWAITING, 0x00000000, 0x08047798) = 0
sigaction(SIGLWP, 0x00000000, 0x08047798) = 0
sigaction(SIGFREEZE, 0x00000000, 0x08047798) = 0
sigaction(SIGTHAW, 0x00000000, 0x08047798) = 0
sigaction(SIGCANCEL, 0x00000000, 0x08047798) = 0
sigaction(SIGLOST, 0x00000000, 0x08047798) = 0
sigaction(SIGXRES, 0x00000000, 0x08047798) = 0
sigaction(SIGRTMIN, 0x00000000, 0x08047798) = 0
sigaction(SIGRTMIN+1, 0x00000000, 0x08047798) = 0
sigaction(SIGRTMIN+2, 0x00000000, 0x08047798) = 0
sigaction(SIGRTMIN+3, 0x00000000, 0x08047798) = 0
sigaction(SIGRTMAX-3, 0x00000000, 0x08047798) = 0
sigaction(SIGRTMAX-2, 0x00000000, 0x08047798) = 0
sigaction(SIGRTMAX-1, 0x00000000, 0x08047798) = 0
sigaction(SIGRTMAX, 0x00000000, 0x08047798) = 0
lwp_schedctl(SC_STATE|SC_PREEMPT, 0, 0x08047738) = 0
sigaction(SIGCANCEL, 0x0804778C, 0x00000000) = 0
sigaction(SIGWAITING, 0x0804778C, 0x00000000) = 0
sigaction(SIGLWP, 0x0804778C, 0x00000000) = 0
sigprocmask(SIG_SETMASK, 0x080479CC, 0x00000000) = 0
sysi86(SI86FPHW, 0xDDB43E10, 0xDDBF1080, 0xDDBF257C) = 0x00000000
brk(0x08066768) = 0
brk(0x08068768) = 0
xstat(2, "/opt/chroot/j2sdk1.4.2_02", 0x080476A0) = 0
xstat(2, "/opt/chroot/j2sdk1.4.2_02/jre/lib/jvm.cfg", 0x080476A0) Err#2 ENOENT
xstat(2, "/opt/chroot/j2sdk1.4.2_02/lib/jvm.cfg", 0x080476A0) Err#2 ENOENT
xstat(2, "/opt/chroot/j2sdk1.4.2_02/jre/lib/i386/classic/libjvm.so", 0x080476A0) Err#2
ENOENT
xstat(2, "/opt/chroot/j2sdk1.4.2_02/jre/lib/i386/client/libjvm.so", 0x080476A0) = 0
ioctl(1, TCGETA, 0x08046F70) = 0
fstat64(1, 0x08046EE0) = 0
Usage: jsvc [-options] class [args...]
write(1, " U s a g e : j s v c ".., 39) = 39
write(1, "\n", 1) = 1
Where options include:
write(1, " W h e r e o p t i o n".., 23) = 23
write(1, "\n", 1) = 1
-jvm <JVM name>
write(1, " - j v m < J V".., 20) = 20
use a specific Java Virtual Machine. Available JVMs:
write(1, " u s e ".., 61) = 61
Incurred fault #6, FLTBOUNDS %pc = 0xDDAAF414
siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
Received signal #11, SIGSEGV [default]
siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
bash-2.05$
Any ideas?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]