I believe that 'truss' is the Solaris tool you are talking about.

Unfortunately, /bin/VirtualBox is a shell script, and truss doesn't seem to 
follow the hand over to the actual binary (please see
bottom).

thank you for your comments, they are appreciated.

Jerry


On 09/29/11 11:14 AM, Pablo Sanchez wrote:

> 
> Ouch!
> 
> First off, I'm not a Sun person.
> 
> The issue /smells/ like a permission problem.  I believe there are
> some components which are `setuid'
> 
> If I were in your situation, I'd run (the equivalent of) `strace' on
> your platform and look for hints in the log.
> 
> Feel free to post the last 50-100 lines. 
> 
> Again, I may be barking up the wrong tree but hey, better to try
> something eh?  :)
> 



450 % truss /bin/VirtualBox
execve("/usr/has/bin/sh", 0x08047870, 0x0804787C)  argc = 2
sysinfo(SI_MACHINE, "i86pc", 257)               = 6
mmap(0x00000000, 32, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 
0) = 0xFEFB0000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 
-1, 0) = 0xFEFA0000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 
0xFEF90000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 
0xFEF80000
memcntl(0xFEFB7000, 32112, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
memcntl(0x08050000, 13508, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
resolvepath("/usr/has/bin/sh", "/usr/has/bin/sh", 1023) = 15
sysconfig(_CONFIG_PAGESIZE)                     = 4096
stat64("/usr/has/bin/sh", 0x080474B4)           = 0
open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
stat64("/usr/local/lib/libc.so.1", 0x08046C64)  Err#2 ENOENT
stat64("/usr/openwin/lib/libc.so.1", 0x08046C64) Err#2 ENOENT
stat64("/usr/dt/lib/libc.so.1", 0x08046C64)     Err#2 ENOENT
stat64("/usr/lib/libc.so.1", 0x08046C64)        = 0
resolvepath("/usr/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
open("/usr/lib/libc.so.1", O_RDONLY)            = 3
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 
-1, 0) = 0xFEF70000
mmapobj(3, MMOBJ_INTERPRET, 0xFEF70018, 0x08046CD0, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFEE30000, 178912, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE20000
getcontext(0x08047314)
getrlimit(RLIMIT_STACK, 0x0804730C)             = 0
getpid()                                        = 20374 [20373]
lwp_private(0, 1, 0xFEE22A40)                   = 0x000001C3
setustack(0xFEE22AA0)
sysi86(SI86FPSTART, 0xFEF69C14, 0x0000133F, 0x00001F80) = 0x00000001
getpid()                                        = 20374 [20373]
getpgid(20374)                                  = 20373
getsid(20374)                                   = 20187
access("/usr/lib/locale", F_OK)                 = 0
brk(0x08077E38)                                 = 0
sysconfig(_CONFIG_SIGRT_MIN)                    = 41
sysconfig(_CONFIG_SIGRT_MAX)                    = 72
sigaltstack(0x080477E0, 0x00000000)             = 0
schedctl()                                      = 0xFEE1D000
sigaction(SIGHUP, 0x00000000, 0x080477A0)       = 0
sigaction(SIGHUP, 0x08047720, 0x080477A0)       = 0
sigaction(SIGINT, 0x00000000, 0x080477A0)       = 0
sigaction(SIGINT, 0x08047720, 0x080477A0)       = 0
sigaction(SIGQUIT, 0x00000000, 0x080477A0)      = 0
sigaction(SIGQUIT, 0x08047720, 0x080477A0)      = 0
sigaction(SIGILL, 0x00000000, 0x080477A0)       = 0
sigaction(SIGILL, 0x08047720, 0x080477A0)       = 0
sigaction(SIGTRAP, 0x00000000, 0x080477A0)      = 0
sigaction(SIGTRAP, 0x08047720, 0x080477A0)      = 0
sigaction(SIGABRT, 0x00000000, 0x080477A0)      = 0
sigaction(SIGABRT, 0x08047720, 0x080477A0)      = 0
sigaction(SIGEMT, 0x00000000, 0x080477A0)       = 0
sigaction(SIGEMT, 0x08047720, 0x080477A0)       = 0
sigaction(SIGFPE, 0x00000000, 0x080477A0)       = 0
sigaction(SIGFPE, 0x08047720, 0x080477A0)       = 0
sigaction(SIGBUS, 0x00000000, 0x080477A0)       = 0
sigaction(SIGBUS, 0x08047720, 0x080477A0)       = 0
sigaction(SIGSEGV, 0x08047720, 0x080477A0)      = 0
sigaction(SIGSYS, 0x00000000, 0x080477A0)       = 0
sigaction(SIGSYS, 0x08047720, 0x080477A0)       = 0
sigaction(SIGPIPE, 0x00000000, 0x080477A0)      = 0
sigaction(SIGPIPE, 0x08047720, 0x080477A0)      = 0
sigaction(SIGALRM, 0x00000000, 0x080477A0)      = 0
sigaction(SIGALRM, 0x08047720, 0x080477A0)      = 0
sigaction(SIGTERM, 0x00000000, 0x080477A0)      = 0
sigaction(SIGTERM, 0x08047720, 0x080477A0)      = 0
sigaction(SIGUSR1, 0x00000000, 0x080477A0)      = 0
sigaction(SIGUSR1, 0x08047720, 0x080477A0)      = 0
sigaction(SIGUSR2, 0x00000000, 0x080477A0)      = 0
sigaction(SIGUSR2, 0x08047720, 0x080477A0)      = 0
sigaction(SIGPWR, 0x00000000, 0x080477A0)       = 0
sigaction(SIGPWR, 0x08047720, 0x080477A0)       = 0
sigaction(SIGURG, 0x00000000, 0x080477A0)       = 0
sigaction(SIGURG, 0x08047720, 0x080477A0)       = 0
sigaction(SIGPOLL, 0x00000000, 0x080477A0)      = 0
sigaction(SIGPOLL, 0x08047720, 0x080477A0)      = 0
sigaction(SIGVTALRM, 0x00000000, 0x080477A0)    = 0
sigaction(SIGVTALRM, 0x08047720, 0x080477A0)    = 0
sigaction(SIGPROF, 0x00000000, 0x080477A0)      = 0
sigaction(SIGPROF, 0x08047720, 0x080477A0)      = 0
sigaction(SIGXCPU, 0x00000000, 0x080477A0)      = 0
sigaction(SIGXCPU, 0x08047720, 0x080477A0)      = 0
sigaction(SIGXFSZ, 0x00000000, 0x080477A0)      = 0
sigaction(SIGXFSZ, 0x08047720, 0x080477A0)      = 0
sigaction(SIGRTMIN, 0x08047720, 0x080477A0)     = 0
sigaction(SIGRTMIN+1, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMIN+2, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMIN+3, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMIN+4, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMIN+5, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMIN+6, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMIN+7, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMIN+8, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMIN+9, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMIN+10, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMIN+11, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMIN+12, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMIN+13, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMIN+14, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMIN+15, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMAX-15, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMAX-14, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMAX-13, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMAX-12, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMAX-11, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMAX-10, 0x08047720, 0x080477A0)  = 0
sigaction(SIGRTMAX-9, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMAX-8, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMAX-7, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMAX-6, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMAX-5, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMAX-4, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMAX-3, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMAX-2, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMAX-1, 0x08047720, 0x080477A0)   = 0
sigaction(SIGRTMAX, 0x08047720, 0x080477A0)     = 0
open("/usr/lib/locale//en_US.UTF-8/LC_CTYPE/LCL_DATA", O_RDONLY) = 3
fstat(3, 0x080471E0)                            = 0
brk(0x0807F128)                                 = 0
brk(0x0807F328)                                 = 0
llseek(3, 0, SEEK_CUR)                          = 0
llseek(3, 0, SEEK_SET)                          = 0
fstat64(3, 0x08047070)                          = 0
brk(0x08086728)                                 = 0
brk(0x08086928)                                 = 0
fstat64(3, 0x08046F80)                          = 0
ioctl(3, TCGETA, 0x08047020)                    Err#25 ENOTTY
read(3, " R u n e M a g 1 U T F -".., 29696)    = 29504
brk(0x0808FD28)                                 = 0
brk(0x0808FF28)                                 = 0
llseek(3, 0, SEEK_CUR)                          = 29504
close(3)                                        = 0
open("/usr/lib/locale//en_US.UTF-8/LC_NUMERIC/LCL_DATA", O_RDONLY) = 3
fstat(3, 0x08047630)                            = 0
read(3, " .\n ,\n 3\n", 6)                      = 6
close(3)                                        = 0
open("/usr/lib/locale//en_US.UTF-8/LC_TIME/LCL_DATA", O_RDONLY) = 3
fstat(3, 0x08047640)                            = 0
read(3, " J a n\n F e b\n M a r\n".., 308)      = 308
close(3)                                        = 0
open("/usr/lib/locale//en_US.UTF-8/LC_COLLATE/LCL_DATA", O_RDONLY) = 3
fstat(3, 0x08047670)                            = 0
mmap(0x00000000, 74664, PROT_READ, MAP_PRIVATE, 3, 0) = 0xFEE09000
close(3)                                        = 0
open("/usr/lib/locale//en_US.UTF-8/LC_MONETARY/LCL_DATA", O_RDONLY) = 3
fstat(3, 0x08047630)                            = 0
read(3, " U S D  \n $\n .\n ,\n 3".., 44)       = 44
close(3)                                        = 0
open("/usr/lib/locale//en_US.UTF-8/LC_MESSAGES/LCL_DATA", O_RDONLY) = 3
fstat(3, 0x08047640)                            = 0
read(3, " ^ ( ( [ y Y ] ( [ e E ]".., 45)       = 45
close(3)                                        = 0
brk(0x08090128)                                 = 0
getuid()                                        = 3478 [3478]
getuid()                                        = 3478 [3478]
getgid()                                        = 10 [10]
getgid()                                        = 10 [10]
open64("/bin/VirtualBox", O_RDONLY)             = 3
close(19)                                       Err#9 EBADF
fcntl(3, F_DUPFD, 0x00000013)                   = 19
close(3)                                        = 0
fcntl(19, F_SETFD, 0x00000001)                  = 0
ioctl(2, TCGETA, 0x08047780)                    = 0
ioctl(19, TCGETA, 0x08047780)                   Err#25 ENOTTY
read(19, " # ! / b i n / s h\n #\n".., 128)     = 128
read(19, " s   p a r t   o f   V i".., 128)     = 128
read(19, "   c a n   r e d i s t r".., 128)     = 128
read(19, " e\n #   F o u n d a t i".., 128)     = 128
read(19, " e d   i n   t h e\n #  ".., 128)     = 128
getuid()                                        = 3478 [3478]
stat64("/usr/local/frame70/bin/isainfo", 0x08047390) Err#2 ENOENT
stat64("/sbin/isainfo", 0x08047390)             Err#2 ENOENT
stat64("/usr/sbin/isainfo", 0x08047390)         Err#2 ENOENT
stat64("/usr/local/bin/isainfo", 0x08047390)    Err#2 ENOENT
stat64("/opt/csw/gcc4/bin/isainfo", 0x08047390) Err#2 ENOENT
stat64("/usr/dt/bin/isainfo", 0x08047390)       Err#2 ENOENT
stat64("/bin/isainfo", 0x08047390)              = 0
access("/bin/isainfo", X_OK|E_OK)               = 0
pipe()                                          = 3 [4]
forkx(0)                                        = 20375
lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000, 0x00000000, 0x00000000) = 
0xFFBFFEFF [0xFFFFFFFF]
    Received signal #18, SIGCLD [default]
      siginfo: SIGCLD CLD_EXITED pid=20375 status=0x0000
close(4)                                        = 0
read(3, " a m d 6 4\n", 128)                    = 6
read(3, 0x0804758C, 128)                        = 0
ioctl(3, TCGETA, 0x080474A0)                    Err#22 EINVAL
ioctl(3, TCGETA, 0x080474E0)                    Err#22 EINVAL
close(3)                                        = 0
waitid(P_PID, 20375, 0x080474B0, WEXITED|WTRAPPED) = 0
read(19, " "   =   " a m d 6 4 " ;".., 128)     = 128
stat64("/usr/local/frame70/bin/basename", 0x08047390) Err#2 ENOENT
stat64("/sbin/basename", 0x08047390)            Err#2 ENOENT
stat64("/usr/sbin/basename", 0x08047390)        Err#2 ENOENT
stat64("/usr/local/bin/basename", 0x08047390)   Err#2 ENOENT
stat64("/opt/csw/gcc4/bin/basename", 0x08047390) Err#2 ENOENT
stat64("/usr/dt/bin/basename", 0x08047390)      Err#2 ENOENT
stat64("/bin/basename", 0x08047390)             = 0
access("/bin/basename", X_OK|E_OK)              = 0
pipe()                                          = 3 [4]
forkx(0)                                        = 20376
lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000, 0x00000000, 0x00000000) = 
0xFFBFFEFF [0xFFFFFFFF]
    Received signal #18, SIGCLD [default]
      siginfo: SIGCLD CLD_EXITED pid=20376 status=0x0000
close(4)                                        = 0
read(3, " V i r t u a l B o x\n", 128)          = 11
read(3, 0x0804758C, 128)                        = 0
ioctl(3, TCGETA, 0x080474A0)                    Err#22 EINVAL
ioctl(3, TCGETA, 0x080474E0)                    Err#22 EINVAL
close(3)                                        = 0
waitid(P_PID, 20376, 0x080474B0, WEXITED|WTRAPPED) = 0
read(19, "   " $ A P P "   i n\n  ".., 128)     = 128
read(19, " e x e c   " $ I N S T A".., 128)     = 128
read(19, " V R D P | V B o x H e a".., 128)     = 128
brk(0x08090428)                                 = 0
read(19, "             e x e c   "".., 128)     = 128
read(19, "\n         V B o x B F E".., 128)     = 128
read(19, " f i g "   " $ @ "\n    ".., 128)     = 108
stat64("/usr/local/lib/libgen.so.1", 0x08046CF8) Err#2 ENOENT
stat64("/usr/openwin/lib/libgen.so.1", 0x08046CF8) Err#2 ENOENT
stat64("/usr/dt/lib/libgen.so.1", 0x08046CF8)   Err#2 ENOENT
stat64("/usr/lib/libgen.so.1", 0x08046CF8)      = 0
resolvepath("/usr/lib/libgen.so.1", "/lib/libgen.so.1", 1023) = 16
open("/usr/lib/libgen.so.1", O_RDONLY)          = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEF70C68, 0x08046D64, 0x00000000) = 0
close(3)                                        = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 
-1, 0) = 0xFEDE0000
memcntl(0xFEDF0000, 6820, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
brk(0x08090828)                                 = 0
brk(0x08090D28)                                 = 0
execve("/opt/VirtualBox/amd64/VirtualBox", 0x08090254, 0x0809025C)
        *** cannot trace across exec() of /opt/VirtualBox/amd64/VirtualBox ***
451 %

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
VBox-users-community mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vbox-users-community

Reply via email to