Experience with PHP & Oracle 9.2.0/OCI8

Ask a Question related to PHP Development, Design and Development.

  1. #1

    Default Experience with PHP & Oracle 9.2.0/OCI8

    Hello,

    I'm trying to link PHP with Oracle 9.2.0/OCI8 with gcc 3.2.3 on a Solaris9
    system. The link succeeds but everytime I try to run php, I get a SEGV from
    inside the libcnltsh.so library.

    354 [18:31] roberto@ausone:Build/php-4.3.2> ldd /opt/php4/bin/php
    libsablot.so.0 => /usr/local/lib/libsablot.so.0
    libstdc++.so.5 => /usr/local/lib/libstdc++.so.5
    libm.so.1 => /usr/lib/libm.so.1
    libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1
    libexpat.so.0 => /usr/local/lib/libexpat.so.0
    libpdf.so.1 => /usr/local/lib/libpdf.so.1
    libz.so.1 => /usr/lib/libz.so.1
    libtiff.so => /usr/local/lib/libtiff.so
    libpng12.so.0 => /usr/local/lib/libpng12.so.0
    libjpeg.so.62 => /usr/local/lib/libjpeg.so.62
    libmysqlclient.so.10 =>
    /usr/local/mysql/lib/mysql/libmysqlclient.so.10
    libcrypt_i.so.1 => /usr/lib/libcrypt_i.so.1
    libsocket.so.1 => /usr/lib/libsocket.so.1
    libnsl.so.1 => /usr/lib/libnsl.so.1
    libldap.so.2 => /usr/local/lib/libldap.so.2
    liblber.so.2 => /usr/local/lib/liblber.so.2
    libdl.so.1 => /usr/lib/libdl.so.1
    libxslt.so.1 => /usr/local/lib/libxslt.so.1
    libbz2.so.1 => /usr/lib/libbz2.so.1
    libssl.so.0.9.7 => /usr/local/ssl/lib/libssl.so.0.9.7
    libcrypto.so.0.9.7 => /usr/local/ssl/lib/libcrypto.so.0.9.7
    libresolv.so.2 => /usr/lib/libresolv.so.2
    libxml2.so.2 => /usr/local/lib/libxml2.so.2
    libiconv.so.2 => /usr/local/lib/libiconv.so.2
    libgen.so.1 => /usr/lib/libgen.so.1
    libclntsh.so.9.0 =>
    /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    libc.so.1 => /usr/lib/libc.so.1
    libmp.so.2 => /usr/lib/libmp.so.2
    libwtc9.so => /opt/oracle/product/9.2.0/lib32/libwtc9.so
    libsched.so.1 => /usr/lib/libsched.so.1
    libaio.so.1 => /usr/lib/libaio.so.1
    librt.so.1 => /usr/lib/librt.so.1
    libmd5.so.1 => /usr/lib/libmd5.so.1
    /usr/platform/SUNW,Sun-Fire-280R/lib/libc_psr.so.1
    /usr/platform/SUNW,Sun-Fire-280R/lib/libmd5_psr.so.1

    (yes I do have a lot of extentions).

    Has anybody an idea why?

    Stacktrace:

    Program received signal SIGSEGV, Segmentation fault.
    0xfe1bfc8c in sskgmstat ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    (gdb) where
    #0 0xfe1bfc8c in sskgmstat ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #1 0xfe1bc328 in skgmidrealm ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #2 0xfe1bbdc8 in skgmlocate ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #3 0xfe1bb3ac in skgmcrone ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #4 0xfe1bae98 in skgmcrmany ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #5 0xfe1b81e0 in skgmcreate ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #6 0xfde721bc in kgupmcreate_sga ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #7 0xfde6f9a4 in kgup_startup ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #8 0xfdda7a54 in kpushInit ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #9 0xfe1a624c in kpummpin ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #10 0xfdd9e8ec in kpupin ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #11 0xfdd556b4 in OCIInitialize ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #12 0x000782c0 in utf8Strchr(char const*, char const*) ()
    at /export/home/roberto/Build/php-4.3.2/ext/oci8/oci8.c:487
    #13 0x0015e8cc in zend_startup_module (module=0x1e57a4)
    at /export/home/roberto/Build/php-4.3.2/Zend/zend_API.c:1005
    #14 0x00131a2c in php_startup_extensions (ptr=0x1f087c, count=2033840)
    at /export/home/roberto/Build/php-4.3.2/main/main.c:1033
    #15 0x00173b64 in php_startup_internal_extensions ()
    at main/internal_functions.c:99
    --
    Ollivier ROBERT -=- Eurocontrol EEC/AMI -=- [email]roberto@eurocontrol.fr[/email]
    Usenet Canal Historique FreeBSD: The Power to Serve!
    Ollivier Robert Guest

  2. Similar Questions and Discussions

    1. #13053 [Com]: oci8 error, this kill oracle-prosseces in the oracle-instance.
      ID: 13053 Comment by: gid at gifpaste dot net Reported By: jsun at basefarm dot no Status: Bogus Bug Type: ...
    2. #24950 [Bgs]: Compiling PHP --with-oci8 --with oracle (Oracle 9i) fails
      ID: 24950 User updated by: fschulze at more-radio dot de Reported By: fschulze at more-radio dot de Status: Bogus...
    3. #24950 [Opn->Bgs]: Compiling PHP --with-oci8 --with oracle (Oracle 9i) fails
      ID: 24950 Updated by: sniper@php.net Reported By: fschulze at more-radio dot de -Status: Open +Status: ...
    4. #24950 [Fbk->Opn]: Compiling PHP --with-oci8 --with oracle (Oracle 9i) fails
      ID: 24950 User updated by: fschulze at more-radio dot de Reported By: fschulze at more-radio dot de -Status: ...
    5. #24950 [NEW]: Compiling PHP --with-oci8 --with oracle (Oracle 9i) fails
      From: fschulze at more-radio dot de Operating system: Solaris8 PHP version: 4.3.2 PHP Bug Type: Compile Failure Bug...
  3. #2

    Default Experience with PHP & Oracle 9.2.0/OCI8

    Hello,

    I'm trying to link PHP with Oracle 9.2.0/OCI8 with gcc 3.2.3 on a Solaris9
    system. The link succeeds but everytime I try to run php, I get a SEGV from
    inside the libcnltsh.so library.

    354 [18:31] roberto@ausone:Build/php-4.3.2> ldd /opt/php4/bin/php
    libsablot.so.0 => /usr/local/lib/libsablot.so.0
    libstdc++.so.5 => /usr/local/lib/libstdc++.so.5
    libm.so.1 => /usr/lib/libm.so.1
    libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1
    libexpat.so.0 => /usr/local/lib/libexpat.so.0
    libpdf.so.1 => /usr/local/lib/libpdf.so.1
    libz.so.1 => /usr/lib/libz.so.1
    libtiff.so => /usr/local/lib/libtiff.so
    libpng12.so.0 => /usr/local/lib/libpng12.so.0
    libjpeg.so.62 => /usr/local/lib/libjpeg.so.62
    libmysqlclient.so.10 =>
    /usr/local/mysql/lib/mysql/libmysqlclient.so.10
    libcrypt_i.so.1 => /usr/lib/libcrypt_i.so.1
    libsocket.so.1 => /usr/lib/libsocket.so.1
    libnsl.so.1 => /usr/lib/libnsl.so.1
    libldap.so.2 => /usr/local/lib/libldap.so.2
    liblber.so.2 => /usr/local/lib/liblber.so.2
    libdl.so.1 => /usr/lib/libdl.so.1
    libxslt.so.1 => /usr/local/lib/libxslt.so.1
    libbz2.so.1 => /usr/lib/libbz2.so.1
    libssl.so.0.9.7 => /usr/local/ssl/lib/libssl.so.0.9.7
    libcrypto.so.0.9.7 => /usr/local/ssl/lib/libcrypto.so.0.9.7
    libresolv.so.2 => /usr/lib/libresolv.so.2
    libxml2.so.2 => /usr/local/lib/libxml2.so.2
    libiconv.so.2 => /usr/local/lib/libiconv.so.2
    libgen.so.1 => /usr/lib/libgen.so.1
    libclntsh.so.9.0 =>
    /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    libc.so.1 => /usr/lib/libc.so.1
    libmp.so.2 => /usr/lib/libmp.so.2
    libwtc9.so => /opt/oracle/product/9.2.0/lib32/libwtc9.so
    libsched.so.1 => /usr/lib/libsched.so.1
    libaio.so.1 => /usr/lib/libaio.so.1
    librt.so.1 => /usr/lib/librt.so.1
    libmd5.so.1 => /usr/lib/libmd5.so.1
    /usr/platform/SUNW,Sun-Fire-280R/lib/libc_psr.so.1
    /usr/platform/SUNW,Sun-Fire-280R/lib/libmd5_psr.so.1

    (yes I do have a lot of extentions).

    Has anybody an idea why?

    Stacktrace:

    Program received signal SIGSEGV, Segmentation fault.
    0xfe1bfc8c in sskgmstat ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    (gdb) where
    #0 0xfe1bfc8c in sskgmstat ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #1 0xfe1bc328 in skgmidrealm ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #2 0xfe1bbdc8 in skgmlocate ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #3 0xfe1bb3ac in skgmcrone ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #4 0xfe1bae98 in skgmcrmany ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #5 0xfe1b81e0 in skgmcreate ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #6 0xfde721bc in kgupmcreate_sga ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #7 0xfde6f9a4 in kgup_startup ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #8 0xfdda7a54 in kpushInit ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #9 0xfe1a624c in kpummpin ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #10 0xfdd9e8ec in kpupin ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #11 0xfdd556b4 in OCIInitialize ()
    from /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
    #12 0x000782c0 in utf8Strchr(char const*, char const*) ()
    at /export/home/roberto/Build/php-4.3.2/ext/oci8/oci8.c:487
    #13 0x0015e8cc in zend_startup_module (module=0x1e57a4)
    at /export/home/roberto/Build/php-4.3.2/Zend/zend_API.c:1005
    #14 0x00131a2c in php_startup_extensions (ptr=0x1f087c, count=2033840)
    at /export/home/roberto/Build/php-4.3.2/main/main.c:1033
    #15 0x00173b64 in php_startup_internal_extensions ()
    at main/internal_functions.c:99
    --
    Ollivier ROBERT -=- Eurocontrol EEC/AMI -=- [email]roberto@eurocontrol.fr[/email]
    Usenet Canal Historique FreeBSD: The Power to Serve!
    Ollivier Robert Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139