#23733 [Com]: Immediate coredump under non-privileged user

From: Date: Fri, 30 May 2003 12:11:52 +0000
Subject: #23733 [Com]: Immediate coredump under non-privileged user
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-40701@lists.php.net to get a copy of this message
ID: 23733 Comment by: tim at digicol dot de Reported By: novicky at aarongroup dot cz Status: Open Bug Type: OCI8 related Operating System: Linux PHP Version: 4.3.2RC3 New Comment: I'm having exactly the same problem with PHP 4.3.2 (Release), Red Hat 7.3, Oracle 9.2.0. Previous Comments: ------------------------------------------------------------------------ [2003-05-21 05:50:26] novicky at aarongroup dot cz This problem is related to bug #22521. I open a new one because status of the bug is closed. When I run php (cli) as a non-root user, I get immediate coredump. I guess the problem is that non-privileged user cannot connect to oracle using OCI_SHARED flag as follows from the trace bellow. My system is Linux RedHat 8, Oracle 9.2.0, PHP-4.3.2RC3. I also have checked php4-STABLE-200305210930. This is a piece of strace dump: shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) nanosleep({0, 2000}, NULL) = 0 shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) nanosleep({0, 2000}, NULL) = 0 shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) nanosleep({0, 2000}, NULL) = 0 shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) nanosleep({0, 2000}, NULL) = 0 shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) nanosleep({0, 2000}, NULL) = 0 shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) nanosleep({0, 2000}, NULL) = 0 shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) nanosleep({0, 2000}, NULL) = 0 shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) nanosleep({0, 2000}, NULL) = 0 shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) nanosleep({0, 2000}, NULL) = 0 shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) nanosleep({0, 2000}, NULL) = 0 shmget(1894756744, 4194304, IPC_CREAT|IPC_EXCL|0x1a0|0640) = -1 EEXIST (File exists) shmget(1894756744, 0, 0) = 98304 shmctl(98304, 0x102 /* SHM_??? */, 0xbfffbf54) = -1 EACCES (Permission denied) --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ This is a gdb backtrace: Program received signal SIGSEGV, Segmentation fault. 0x4076a6c2 in sskgmstat () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #0 0x4076a6c2 in sskgmstat () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #1 0x40764a07 in skgmidrealm () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #2 0x40764511 in skgmlocate () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #3 0x40763f08 in skgmcrone () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #4 0x407685bc in skgmcrmany () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #5 0x40761ded in skgmcreate () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #6 0x403689bb in kgupmcreate_sga () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #7 0x40366218 in kgup_startup () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #8 0x402af183 in kpushInit () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #9 0x407707e7 in kpummpin () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #10 0x402af4d9 in kpupin () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #11 0x40303d0c in OCIInitialize () from /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 #12 0x08075a10 in zm_startup_oci (type=1, module_number=8) at /home/linux/php/php-4.3.2RC3/ext/oci8/oci8.c:489 #13 0x0810fa1f in zend_startup_module (module=0x81526e0) at /home/linux/php/php-4.3.2RC3/Zend/zend_API.c:1005 #14 0x080ec381 in php_startup_extensions (ptr=0x815cd3c, count=135603936) at /home/linux/php/php-4.3.2RC3/main/main.c:1048 #15 0x0811ce3e in php_startup_internal_extensions () at main/internal_functions_cli.c:69 #16 0x080ec71f in php_module_startup (sf=0xffffffff, additional_modules=0x0, num_additional_modules=0) at /home/linux/php/php-4.3.2RC3/main/main.c:1216 #17 0x0811c375 in main (argc=2, argv=0xbffff824) at /home/linux/php/php-4.3.2RC3/sapi/cli/php_cli.c:516 #18 0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=23733&edit=1

« previous php.bugs (#40701) next »