[
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]