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:04:14 UTC

[jira] [Commented] (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:comment-tabpanel&focusedCommentId=13965108#comment-13965108 ] 

Mihai Nita commented on LOG4J2-600:
-----------------------------------

Wow, this is a Java bug. Since at least 1.2.
And nobody seems to care enough to fix it...
* http://bugs.java.com/view_bug.do?bug_id=4730642
* http://bugs.java.com/view_bug.do?bug_id=4523159

Apologies for the false alarm.


> 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