hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steve Loughran (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HADOOP-3654) Log4J logging of stack trace may deadlock JRockit in TestFileSystem
Date Mon, 07 Jul 2008 13:29:32 GMT

     [ https://issues.apache.org/jira/browse/HADOOP-3654?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Steve Loughran updated HADOOP-3654:

    Attachment: hadoop-3654.patch

-this turns off line/file logging, and so stops deadlocks on BEA JRockit(R) (build R27.4.0-90-89592-1.6.0_02-20070928-1715-linux-x86_64,
compiled mode). It may make test runs slightly faster too, as every log statement with line
numbers requires an exception to be created and its stack extracted. 

-the old appender is there to be switched on in emergency
-thread and extra context logging have been inserted as thread info is useful for separating
different sources of messages.

> Log4J logging of stack trace may deadlock JRockit in TestFileSystem
> -------------------------------------------------------------------
>                 Key: HADOOP-3654
>                 URL: https://issues.apache.org/jira/browse/HADOOP-3654
>             Project: Hadoop Core
>          Issue Type: Bug
>          Components: conf
>    Affects Versions: 0.19.0
>         Environment: Ubuntu 8.04 x86_64 4-way running java version "1.6.0_02"
> Java(TM) SE Runtime Environment (build 1.6.0_02-b05)
> BEA JRockit(R) (build R27.4.0-90-89592-1.6.0_02-20070928-1715-linux-x86_64, compiled
> Linux 2.6.22-15-generic #1 SMP Tue Jun 10 08:52:15 UTC 2008 x86_64 GNU/Linux
>            Reporter: Steve Loughran
>            Priority: Minor
>         Attachments: hadoop-3654.patch
> This is being added as a bugrep so that other people can find it, and the workaround
> 1. On my machine TestFileSystem will hang, even overnight -even though the build was
set with a timeout. 
> 2. halting the build left a JVM running; it was not being killed.
> 3. Under the IDE, the main thread appears hung in the native library call to get a stack
trace, somewhere inside Log4J
> 4. the IDE could not halt the build, and could not be shut down cleanly either
> The fix for this problem was to edit conf/log4j.properties and switch to a log4J log
pattern that did not print the line of the code
> log4j.appender.console.layout.ConversionPattern=%-4r %-5p %c %x - %m%n
> Given that working out a stack trace can be an expensive call, and that it can apparently
hang some JVMs, perhaps it should not be the default.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message