>> I have a T5240 running Solaris 10u9 (144488-07) and using java "1.6.0_23".  
>> Doing a simple "/bin/java -version" is terribly slow and and takes many
>> seconds (12-30+).  Looking at the startup with truss I see, it hang for many 
>> seconds on:
>>  
>> open64("/dev/dtrace/helper", O_RDWR)            = 3
>
> Can you post a snippet of 'truss -d' output surrounding the
> open64()?

See below...

0.5603 stat64("/usr/jdk/instances/jdk1.6.0/jre/../lib/sparc/libmp.so.2", 
0xFFBFE198) Err#2 ENOENT
 0.5608 stat64("/lib/libmp.so.2", 0xFFBFE198)           = 0
 0.5611 resolvepath("/lib/libmp.so.2", "/lib/libmp.so.2", 1023) = 15
 0.5616 open("/lib/libmp.so.2", O_RDONLY)               = 3
 0.5619 mmap(0xFF1E0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xFF1E0000
 0.5621 mmap(0x00010000, 90112, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEF10000
 0.5622 mmap(0xFEF10000, 10156, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEF10000
 0.5624 mmap(0xFEF24000, 797, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 16384) = 0xFEF24000
 0.5625 munmap(0xFEF14000, 65536)                       = 0
 0.5629 memcntl(0xFEF10000, 2092, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
 0.5630 close(3)                                        = 0
 0.5632 stat64("/usr/jdk/instances/jdk1.6.0/jre/lib/sparc/server/libc.so.1", 
0xFFBFE0D0) Err#2 ENOENT
 0.5637 stat64("/usr/jdk/instances/jdk1.6.0/jre/lib/sparc/libc.so.1", 
0xFFBFE0D0) Err#2 ENOENT
 0.5642 stat64("/usr/jdk/instances/jdk1.6.0/jre/../lib/sparc/libc.so.1", 
0xFFBFE0D0) Err#2 ENOENT
 0.5669 munmap(0xFF1E0000, 32768)                       = 0
 0.5673 sigfillset(0xFF33937C)                          = 0
 0.5686 open64("/dev/dtrace/helper", O_RDWR)            = 3
49.5328 ioctl(3, (('d'<<24)|('t'<<16)|('h'<<8)|3), 0xFFBFEC18) = 0
49.5332 close(3)                                        = 0
49.5335 brk(0x0002D410)                                 = 0
49.5336 brk(0x0002F410)                                 = 0
49.5340 mmap(0x00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 
0) = 0xFEEF0000
49.5343 mmap(0x00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 
0) = 0xFEED0000
49.5346 sigaction(SIGCANCEL, 0xFFBFECA8, 0x00000000)    = 0
49.5348 sysconfig(_CONFIG_STACK_PROT)                   = 3
49.5349 mmap(0x00000000, 524288, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFE300000
49.5351 mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEEB0000
49.5355 lwp_create(0xFFBFED90, LWP_SUSPENDED, 0xFFBFED8C) = 2
/2:     49.5355 lwp_create()    (returning as new lwp ...)      = 0
/1:     49.5361 schedctl()                                      = 0xFF3E8000
/1:     49.5363 lwp_continue(2)                                 = 0
/2:     49.5363 setustack(0xFEEB0288)
/2:     49.5366 schedctl()                                      = 0xFF3E8010
/2:     49.5368 getpid()                                        = 9630 [9629]
/2:     49.5370 sysconfig(_CONFIG_NPROC_CONF)                   = 128
/2:     49.5371 sysconfig(_CONFIG_NPROC_ONLN)                   = 128

_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to