pig-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Travis Woodruff (JIRA)" <j...@apache.org>
Subject [jira] [Created] (PIG-3988) PigStorage: CommandLineParser is not thread safe
Date Fri, 06 Jun 2014 16:56:03 GMT
Travis Woodruff created PIG-3988:

             Summary: PigStorage: CommandLineParser is not thread safe
                 Key: PIG-3988
                 URL: https://issues.apache.org/jira/browse/PIG-3988
             Project: Pig
          Issue Type: Bug
    Affects Versions: 0.13.0
            Reporter: Travis Woodruff
            Assignee: Travis Woodruff
            Priority: Minor
             Fix For: 0.13.0

PigStorage uses commons-cli to parse options. The CommandLineParser is stored as a static
member. This can cause issues when two threads instantiate PigStorage at the same time, since
CommandLineParser stores state in a non-thread-safe way.

OptionBuilder, used in populateValidOptions(), is also not thread safe, as it stores its state
in static members.

This message was sent by Atlassian JIRA

View raw message