Jake Scott created AXIS2C-1655:
----------------------------------

             Summary: Client library closes stderr on axutil_env_free()
                 Key: AXIS2C-1655
                 URL: https://issues.apache.org/jira/browse/AXIS2C-1655
             Project: Axis2-C
          Issue Type: Bug
          Components: core/clientapi
    Affects Versions: 1.6.0
            Reporter: Jake Scott


The client API defaults to using stderr when the specified log file cannot be 
opened.  The axutil_log_impl_free() function blindly closes the log stream 
without checking whether it had opened the stream or not.  This results in 
stderr being closed in certain conditions.

This is effecting a custom Apache module;  when Apache runs daemonized, it 
switches its working directory to the root.  This causes the Axis2 log file 
open to fail and use stderr instead.  When the module is done with the Axis2 
environment, it frees it - and at that time, Apache's stderr is closed.  From 
then on, accept() returns fd2 and so the network ends up getting spammed with 
Apache log messages.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to