DEBUG: org.apache.hadoop.conf.Configuration - java.io.IOException: config()

Hadoop 0.20.x 버전의 Configuration 객체를 생성할 때 다음 생성자로 생성하면 


        Configuration conf = new Configuration(false);


디버깅 메시지에 다음 메시지가 나온다.

DEBUG: org.apache.hadoop.conf.Configuration - java.io.IOException: config()

...  stack trace ...



찾아보니 실제 Configuration의 생성자의 코드가 다음과 같아서 나는 메시지란다.

public Configuration(boolean loadDefaults) {
  if (LOG.isDebugEnabled()) {
    LOG.debug(StringUtils.stringifyException(new IOException("config()")));
  }
  // ...
}


누가 위에 현상을  HADOOP-2851 로 등록해서 패치까지 올렸지만 Won't fix로 이슈가 닫혔는데..

하둡 버전을 1.1.2로 올리니 위에 디버깅 메시지가 안나온다. 그 이후에 수정되었나보네 하고 넘기려고 했으나.


찝찝해서 깃헙 가서 코드 찾아봄


디버깅 메시지 출력하는 코드는 없어졌네...

이슈를 찾아보고 싶으나 귀찮아서 패스. (별것도 아닌데 이건 오바 같다)


어쟀든 괜히 식겁했네.


참고


Posted by 김민우 julingks