axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jake Scott (JIRA)" <>
Subject [jira] [Created] (AXIS2C-1654) Client library closes stderr on axutil_env_free()
Date Sun, 08 Dec 2013 00:09:35 GMT
Jake Scott created AXIS2C-1654:

             Summary: Client library closes stderr on axutil_env_free()
                 Key: AXIS2C-1654
             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

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message