Re: runInstaller and strace: how to figure out why client exits
Date: Mon, 4 May 2009 13:54:46 -0500
Message-ID: <7b8774110905041154w3c4e8e5dv893f85bed2272775_at_mail.gmail.com>
A couple folks have enlightened me on the -f flag (to follow forks). So here we go:
[pid 6998] munmap(0xb7f12000, 4096) = 0 [pid 6998] umask(07) = 07 [pid 6998] open("/etc/oraInst.loc", O_RDONLY) = 4 [pid 6998] fstat64(4, {st_mode=S_IFREG|0644, st_size=58, ...}) = 0 [pid 6998] mmap2(NULL, 4096, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f12000
[pid 6998] read(4, "inventory_loc=/home/oracle/oraIn"..., 4096) = 58 [pid 6998] close(4) = 0 [pid 6998] munmap(0xb7f12000, 4096) = 0 [pid 6998] access("/home/oracle/oraInventory/logs", F_OK) = 0 [pid 6998] access("/home/oracle/oraInventory/logs", R_OK|W_OK|X_OK) = 0 [pid 6998]
open("/home/oracle/oraInventory/logs/installActions2009-05-04_02-01-05PM.log", O_WRONLY|O_CREAT|O_APPEND, 0666) = 4
[pid 6998] fstat64(4, {st_mode=S_IFREG|0660, st_size=438, ...}) = 0 [pid 6998] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f12000
[pid 6998] fstat64(4, {st_mode=S_IFREG|0660, st_size=438, ...}) = 0 [pid 6998] _llseek(4, 438, [438], SEEK_SET) = 0 [pid 6998] write(4, "\nNo umask is available from orap"..., 73) = 73 [pid 6998] close(4) = 0 [pid 6998] munmap(0xb7f12000, 4096) = 0 [pid 6998] exit_group(-1) = ?Process 6988 resumed
Process 6998 detached
<... waitpid resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], 0) = 6998 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) _at_ 0 (0) ---
waitpid(-1, 0xbfeb1e2c, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x807b8d0, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "", 1756) = 0 exit_group(255) = ?Process 6988 detached
On Mon, May 4, 2009 at 12:41, Charles Schultz <sacrophyte_at_gmail.com> wrote:
> We are attempting a silent install of 10.2.0.1 to be patched up to 10.2.0.4
> on linux. A dba did this the first time and was asked about space issues
> (you know, space is getting full, do you want to continue). The dba exited
> the session without responding, and now subsequent runInstaller operations
> simply exit immediate, even though the runInstaller screen dump says to
> "Please wait..."
> What can I tell from the strace? I cannot see where runInstaller is looking
> for any previous opened files (ie, lock file). On top of that, we have no
> lock files whatsoever, and no lock* directory in oraInventory or oui.
>
> Thoughts?
>
>
> rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
> rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
> rt_sigaction(SIGINT, {0x807b8d0, [], 0}, {SIG_DFL}, 8) = 0
> waitpid(-1, Starting Oracle Universal Installer...
>
> Checking installer requirements...
>
> Checking operating system version: must be redhat-3, SuSE-9, SuSE-10,
> redhat-4, redhat-5, UnitedLinux-1.0, asianux-1, asianux-2 or asianux-3
> Passed
>
>
> All installer requirements met.
>
> Preparing to launch Oracle Universal Installer from
> /tmp/OraInstall2009-05-04_12-42-54PM. Please wait ...[{WIFEXITED(s) &&
> WEXITSTATUS(s) == 255}], 0) = 5590
> rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
> --- SIGCHLD (Child exited) _at_ 0 (0) ---
> waitpid(-1, 0xbfedb68c, WNOHANG) = -1 ECHILD (No child processes)
> sigreturn() = ? (mask now [])
> rt_sigaction(SIGINT, {SIG_DFL}, {0x807b8d0, [], 0}, 8) = 0
> rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
> read(255, "", 1756) = 0
> exit_group(255) = ?
> Process 5580 detached
>
>
> --
> Charles Schultz
>
-- Charles Schultz -- http://www.freelists.org/webpage/oracle-lReceived on Mon May 04 2009 - 13:54:46 CDT