Uploaded image for project: 'Harmony'
  1. Harmony
  2. HARMONY-5327

[classlib][JSPWiki] NPE in StringBuffer.getChars on start on Linux

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Cannot Reproduce
    • 5.0M4
    • None
    • None
    • Linux, Tomcat

    Description

      JSPWiki can not start on Linux and throws the following NPEs:

      log4j:ERROR Error occured while converting date.
      java.lang.NullPointerException: bad arrayCopy
      at java.lang.VMMemoryManager.arrayCopy(Native Method)
      at java.lang.System.arraycopy(Unknown Source)
      at java.lang.AbstractStringBuilder.getChars(AbstractStringBuilder.java:319)
      at java.lang.StringBuffer.getChars(StringBuffer.java:476)
      at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.java:128)
      at java.text.DateFormat.format(DateFormat.java:250)
      at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(PatternParser.java:444)
      at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
      at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
      at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
      at org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.java:236)
      at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
      at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
      at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
      at org.apache.log4j.Category.callAppenders(Category.java:203)
      at org.apache.log4j.Category.forcedLog(Category.java:388)
      at org.apache.log4j.Category.error(Category.java:319)
      at com.ecyrd.jspwiki.util.WikiBackgroundThread.run(WikiBackgroundThread.java:172)

      Small investigation has shown that the cause of NPE is null destination parameter of StringBuffer.getChars method. The method should throw NPE in this case according to spec. RI has the same behavior of this method.

      Attachments

        Activity

          People

            Unassigned Unassigned
            cap Alexey Petrenko
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: