You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2011/12/06 10:26:26 UTC

DO NOT REPLY [Bug 52291] New: Apache Child has Problems with LD_LIBRARY_PATH (php/oracle)

https://issues.apache.org/bugzilla/show_bug.cgi?id=52291

             Bug #: 52291
           Summary: Apache Child has Problems with LD_LIBRARY_PATH
                    (php/oracle)
           Product: Apache httpd-2
           Version: 2.2.19
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: All
        AssignedTo: bugs@httpd.apache.org
        ReportedBy: feigl@ertl-glas.at
    Classification: Unclassified


Hello,

i seen this issue since years on many different versions of apache2 and php.

At the moment i've seen this with:
Apache 2.2.16, PHP 5.3.3 (Oracle as php-pear-module)
Apache 2.2.3, PHP 5.2.0 (Oracle compiled with php)
Apache 2.2.3, PHP 5.2.0 (Oracle as php-pear-module)
and also on many older versions, but this installations has already been
upgraded.

the error message is "PHP Warning: ocilogon() [function.ocilogon]:
OCIEnvNlsCreate() failed. There is something wrong with your system - please
check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client
libraries"

when you take a look at google, you find a lot of reports of this issue.

e.g.
http://www.eckford.ca/OpenSourceDev/subjects/UbuntuServer/php-oci8.php
https://bugs.php.net/bug.php?id=36355

but if you find a solution on the sites on google, everyone is telling
something different... I would say there is no solution for this issue, just
after changing something and restarting the mashine the issue is gone for a
long time, but it is still there.

Since i've seen this issue on many mashines i tested a lot of things, about
setting the "LD_LIBRARY_PATH" in all possible files; but this issue is happing
about 1 time / year.

Now i've got one mashine where it is happening about once a day.
i don't see any difference to the other mashines, just that it is a virtual
mashine.

When this problem is happening, it is not happening for every client; just
"randomly". because this is happening that often i now know it it just happing
because of ONE (or maybe also 2 at the same time) Apache childs.

when i do a phpinfo() for this childs where is NO difference.

but the processes itself are different:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     20847  0.0  0.5  55496 11572 ?        Ss   09:16   0:00
/usr/sbin/apach
www-data 20855  0.0  0.6 128600 13888 ?        Sl   09:16   0:00
/usr/sbin/apach
www-data 20856  0.0  0.6 127764 13748 ?        Sl   09:16   0:00
/usr/sbin/apach
www-data 20857  0.0  0.6 128520 14640 ?        Sl   09:16   0:00
/usr/sbin/apach
www-data 20859  0.0  0.5  58228 11128 ?        S    09:16   0:00
/usr/sbin/apach
www-data 20875  0.1  0.7 129832 16216 ?        Sl   09:17   0:00
/usr/sbin/apach

here the issue was with PID 20859.
as you see this PID is using less memory (VSZ + RSS) and also is not
multi-threaded (STAT is "S" instead of "Sl").

so i believe this i an apache issue.

the main question is: how to find this issue; what to test when it's happening
again etc.

BR johannes

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 52291] Apache Child has Problems with LD_LIBRARY_PATH (php/oracle)

Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=52291

--- Comment #2 from JAF <fe...@ertl-glas.at> 2011-12-06 11:43:40 UTC ---
are you sure this is not an apache issue?

BR Johannes

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 52291] Apache Child has Problems with LD_LIBRARY_PATH (php/oracle)

Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=52291

Eric Covener <co...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |INVALID

--- Comment #1 from Eric Covener <co...@gmail.com> 2011-12-06 11:23:51 UTC ---
Apache HTTP Server  Bugzilla is only for reporting bugs in Apache, not for
discussion or support much less for code that's not part of our project
(OCIEnvNlsCreate).

Perhaps a fellow user on users@httpd.apache.org would help you understand what
processes work/fail and what their differences are.  They'd probably want to
know what MPM you use, how you run PHP, what strace/ltrace look like in a
failing proces...

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 52291] Apache Child has Problems with LD_LIBRARY_PATH (php/oracle)

Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=52291

JAF <fe...@ertl-glas.at> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |feigl@ertl-glas.at

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org