Darn, and that was #600, too.
On 10 April 2014 02:06, Mihai Nita (JIRA) <[email protected]> wrote: > > [ > https://issues.apache.org/jira/browse/LOG4J2-600?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel] > > Mihai Nita resolved LOG4J2-600. > ------------------------------- > > Resolution: Invalid > > JDK bug. > > > Logger crashes / frozen / slow in folders containing exclamation mark > > --------------------------------------------------------------------- > > > > Key: LOG4J2-600 > > URL: https://issues.apache.org/jira/browse/LOG4J2-600 > > Project: Log4j 2 > > Issue Type: Bug > > Components: Core > > Affects Versions: 2.0-rc1 > > Environment: Windows 7 x64, Mac OS X Maverick, Ubuntu 12 > > Reporter: Mihai Nita > > > > Simple program (code at the end), compiled with > > javac -cp .:lib/* Log4j2Test.java > > run with > > java -cp .:lib/* Log4j2Test > > The lib folder contains log4j-api-2.0-rc1.jar and log4j-core-2.0-rc1.jar > > With or without config file, same behavior (tried with a log4j2.xml, > Console appender & PatternLayout) > > It fails when running in folders containing ! > > ===== Results ===== > > Before ! there is one backslash, but JIRA does not show it, so I had to > double it (and now it shows it double). Where can I report a JIRA bug? :-) > > Windows, runs OK: > > D:\Deep\\!A\this\is\bad\ > > D:\Deep\\!!!AAA\this\is\bad\ > > Windows CRASH (stack at the end): > > D:\Deep\\!!!\this\is\bad\ > > D:\Deep\AAA!!!\this\is\bad\ > > Windows SLOW (about 9 seconds), then seems to run OK: > > D:\\!!!AAA\this\is\bad\ > > D:\\!AAA\this\is\bad\ > > Mac OS X : STUCK (waited 1 minute) > > /Users/mnita/!A > > /!Bug > > Ubuntu 12: STUCK (waited 1 minute) > > /home/mnita/!tests > > ===== Code ===== > > import org.apache.logging.log4j.Logger; > > import org.apache.logging.log4j.LogManager; > > public class Log4j2Test { > > static Logger logger = LogManager.getLogger("log-log4j2"); > > public static void main(String [] argv) { > > logger.fatal("fatal"); > > logger.error("error"); > > logger.warn("warn"); > > logger.info("info"); > > logger.debug("debug"); > > logger.trace("trace"); > > } > > } > > ===== Windows crash ===== > > java.lang.ExceptionInInitializerError > > at > org.apache.logging.log4j.util.PropertiesUtil.<init>(PropertiesUtil.java:71) > > at > org.apache.logging.log4j.util.PropertiesUtil.<clinit>(PropertiesUtil.java:31) > > at > org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:50) > > at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:44) > > at Log4j2Test.<clinit>(Log4j2Test.java:5) > > Caused by: java.lang.NullPointerException > > at > org.apache.logging.log4j.util.ProviderUtil.<clinit>(ProviderUtil.java:70) > > ... 5 more > > Exception in thread "main" > > ===== Windows delay (log4j2.xml with Configuration TRACE) ===== > > 2014-04-09 20:57:12,079 DEBUG Generated plugins in 0.000016770 seconds > > 2014-04-09 20:57:12,079 DEBUG Found Plugin Map at > jar:file:/D:/!AAA/lib/log4j-core-2.0-rc1.jar!/org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat > > 2014-04-09 20:57:16,634 DEBUG Generated plugins in 4.542370583 seconds > > 2014-04-09 20:57:20,939 DEBUG Generated plugins in 4.310002555 seconds > > 2014-04-09 20:57:20,939 DEBUG Calling createLayout on class > org.apache.logging.log4j.core.layout.PatternLayout for element > PatternLayout with params(pattern="[%t] %-5p: %c - %m%n%throwable", > Configuration(D:\!AAA\log4j2.xml), null, charset="null", > alwaysWriteExceptions="null", noConsoleNoAnsi="null") > > 2014-04-09 20:57:25,339 DEBUG Generated plugins in 4.385381102 seconds > > 2014-04-09 20:57:25,339 DEBUG Calling createAppender on class > org.apache.logging.log4j.core.appender.ConsoleAppender for element Console > with params(PatternLayout([%t] %-5p: %c - %m%n%throwable), null, > target="SYSTEM_OUT", name="A1", follow="null", ignoreExceptions="null") > > 2014-04-09 20:57:25,339 DEBUG Jansi is not installed, cannot find > org.fusesource.jansi.WindowsAnsiOutputStream > > 2014-04-09 20:57:25,339 DEBUG Calling createAppenders on class > org.apache.logging.log4j.core.config.plugins.AppendersPlugin for element > Appenders with params(Appenders={A1}) > > 2014-04-09 20:57:25,339 DEBUG Calling createAppenderRef on class > org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef > with params(ref="A1", level="null", null) > > 2014-04-09 20:57:25,339 DEBUG Calling createLogger on class > org.apache.logging.log4j.core.config.LoggerConfig$RootLogger for element > Root with params(additivity="null", level="trace", includeLocation="null", > AppenderRef={A1}, Properties={}, Configuration(D:\!AAA\log4j2.xml), null) > > 2014-04-09 20:57:25,339 DEBUG Calling createLoggers on class > org.apache.logging.log4j.core.config.plugins.LoggersPlugin for element > Loggers with params(Loggers={root}) > > 2014-04-09 20:57:25,370 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@47858e > > 2014-04-09 20:57:25,370 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@47858e > ,component=StatusLogger > > 2014-04-09 20:57:25,385 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@47858e > ,component=ContextSelector > > 2014-04-09 20:57:25,385 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@47858e > ,component=Loggers,name= > > 2014-04-09 20:57:25,385 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@47858e > ,component=Appenders,name=A1 > > 2014-04-09 20:57:25,385 DEBUG Reconfiguration completed > > ... > > > > -- > This message was sent by Atlassian JIRA > (v6.2#6252) > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Matt Sicker <[email protected]>
