Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-1827

Checkstyle plug-in fails with IBM JDK on Linux

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: Major Major
    • checkstyle-plugin
    • None
    • Platform: Other, OS: Linux

      When Hudson is run under the IBM JDK 1.5.0, the checkstyle plugin throws an
      exception at the end of the build. This does not happen when Hudson is run
      under the SUN JDK, version 1.6.

      uname -a on the Linux server gives:

      Linux xxxxxxxxxxxx 2.6.5-7.308.PTF.345489.2-smp #1 SMP Mon Dec 10 11:36:40 UTC
      2007 i686 i686 i386 GNU/Linux

      The user's environment variables are:

      PAGER=less
      NNTPSERVER=news
      LESSCLOSE=lessclose.sh %s %s
      PATH=/opt/mitk5/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/us
      r/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/kde3/bin:/usr/lib/java/jre/bin:/usr/lo
      cal/bin
      SHELL=/bin/ksh
      OSTYPE=linux
      HOSTNAME=xxxxxxxxxxxx
      USER=xxxxxx
      LESS=-M -I
      LESS_ADVANCED_PREPROCESSOR=no
      HOSTTYPE=i386
      LESSKEY=/etc/lesskey.bin
      TERM=xterm
      COLORTERM=1
      INPUTRC=/etc/inputrc
      LANG=en_GB.UTF-8
      CPU=i686
      INFODIR=/usr/local/info:/usr/share/info:/usr/info
      LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:c
      d=40;33;01:or=40;31:ex=00;32:.cmd=00;32:.exe=01;32:.com=01;32:.bat=01;32:*.b
      tm=01;32:.dll=01;32:.tar=00;31:.tbz=00;31:.tgz=00;31:.rpm=00;31:.deb=00;31
      :.arj=00;31:.taz=00;31:.lzh=00;31:.zip=00;31:.zoo=00;31:.z=00;31:*.Z=00;31
      :.gz=00;31:.bz2=00;31:.tb2=00;31:.tz2=00;31:.tbz2=00;31:.avi=01;35:*.bmp=0
      1;35:.fli=01;35:.gif=01;35:.jpg=01;35:.jpeg=01;35:.mng=01;35:.mov=01;35:*.
      mpg=01;35:.pcx=01;35:.pbm=01;35:.pgm=01;35:.png=01;35:.ppm=01;35:.tga=01;3
      5:.tif=01;35:.xbm=01;35:.xpm=01;35:.dl=01;35:.gl=01;35:.aiff=00;32:*.au=00
      ;32:.mid=00;32:.mp3=00;32:.ogg=00;32:.voc=00;32:*.wav=00;32:
      LOGNAME=xxxxxx
      WINDOWMANAGER=/usr/X11R6/bin/kde
      PROFILEREAD=true
      MANPATH=/opt/mitk5/man:/usr/share/man
      LS_OPTIONS=-N --color=tty -T 0
      TMOUT=300
      MINICOM=-c on
      XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
      HOME=/home/xxxxxx
      HISTSIZE=1000
      TEXINPUTS=:/home/xxxxxx/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX
      MACHTYPE=i686-suse-linux
      LESSOPEN=lessopen.sh %s
      HOST=xxxxxxxxxxxx
      INFOPATH=/usr/local/info:/usr/share/info:/usr/info
      XNLSPATH=/usr/X11R6/lib/X11/nls

      The IBM JDK version is:

      java version "1.5.0"
      Java(TM) 2 Runtime Environment, Standard Edition (build pxi32dev-20060511 (SR2))
      IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Linux x86-32 j9vmxi3223-20060504
      (JIT enabled)
      J9VM - 20060501_06428_lHdSMR
      JIT - 20060428_1800_r8
      GC - 20060501_AA)
      JCL - 20060511a

      The exception is:

      [CHECKSTYLE] Collecting checkstyle analysis files...
      FATAL: sun.io.MalformedInputException
      java.lang.IllegalStateException: sun.io.MalformedInputException
      at org.apache.commons.io.LineIterator.hasNext(LineIterator.java:107)
      at hudson.plugins.checkstyle.util.JavaPackageDetector.detectPackageName
      (JavaPackageDetector.java:20)
      at
      hudson.plugins.checkstyle.util.AbstractPackageDetector.detectPackageName
      (AbstractPackageDetector.java:20)
      at hudson.plugins.checkstyle.parser.CheckStyleParser.convert
      (CheckStyleParser.java:75)
      at hudson.plugins.checkstyle.parser.CheckStyleParser.parse
      (CheckStyleParser.java:53)
      at hudson.plugins.checkstyle.util.FilesParser.parseFile
      (FilesParser.java:122)
      at hudson.plugins.checkstyle.util.FilesParser.invoke
      (FilesParser.java:93)
      at hudson.plugins.checkstyle.util.FilesParser.invoke
      (FilesParser.java:22)
      at hudson.FilePath.act(FilePath.java:317)
      at hudson.plugins.checkstyle.CheckStylePublisher.perform
      (CheckStylePublisher.java:77)
      at hudson.plugins.checkstyle.util.HealthAwarePublisher.perform
      (HealthAwarePublisher.java:109)
      at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep
      (AbstractBuild.java:309)
      at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep
      (AbstractBuild.java:297)
      at hudson.model.Build$RunnerImpl.post2(Build.java:118)
      at hudson.model.AbstractBuild$AbstractRunner.post
      (AbstractBuild.java:282)
      at hudson.model.Run.run(Run.java:780)
      at hudson.model.Build.run(Build.java:85)
      at hudson.model.ResourceController.execute(ResourceController.java:70)
      at hudson.model.Executor.run(Executor.java:82)

            drulli Ulli Hafner
            srbrown1 srbrown1
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: