You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Mihai Nita (JIRA)" <ji...@apache.org> on 2014/04/10 10:06:14 UTC
[jira] [Resolved] (LOG4J2-600) Logger crashes / frozen / slow in
folders containing exclamation mark
[ 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: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org
Re: [jira] [Resolved] (LOG4J2-600) Logger crashes / frozen / slow in
folders containing exclamation mark
Posted by Matt Sicker <bo...@gmail.com>.
Darn, and that was #600, too.
On 10 April 2014 02:06, Mihai Nita (JIRA) <ji...@apache.org> 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: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>
>
--
Matt Sicker <bo...@gmail.com>