|
From: Olaf K. <ok...@ad...> - 2002-09-04 15:00:30
|
Hello, I have the need to run a very old Oracle 6 for Interactive Unix 3.2 under Linux. I compiled the 2.4.18 patches and am able to run all the Interactive Unix commands. But when i try to start the oracle db within "sqldba" with "startup", the command hangs. I already inserted some printk() and got some weirdness with semaphores: oracle creates a semaphore: Sep 4 15:49:36 n24 kernel: [oracle:439]: semsys(1, 0, 40, 0x3a0) Sep 4 15:49:36 n24 kernel: svr4_semsys: 0, 40, 928 Sep 4 15:49:36 n24 kernel: [oracle:439]: semget(0, 40, 1640) Sep 4 15:49:36 n24 kernel: [oracle:439]: semsys returns 163840 (edx:95) the pmon tries to get the semaphore: Sep 4 15:49:36 n24 kernel: [oracle:440]: semsys(2, 163840, -1073745302, 0x1) Sep 4 15:49:36 n24 kernel: svr4_semsys: 163840, -1073745302, 1 Sep 4 15:49:36 n24 kernel: svr1_semop - Args: 163840, (1, -1, 0), 1 Sep 4 15:49:36 n24 kernel: svr1_semop - semval: 0 Sep 4 15:49:36 n24 kernel: [oracle:440]: semop(1, -1, 00) after that the processes hang. The semop() manpage describes excatly this behavour - but I dont know why the process does this semop() call all the time - I even wrote a little program to set the semval, and after setting it to 10000, the oracle process called the semop() function until semval was 0 again. Any hints or tried someone this before me? Bye, Olaf |