Bug#478129: statsvn: java.lang.NullPointerException when used with Kaffe

Ludovic Rousseau rousseau at debian.org
Sun Apr 27 12:18:11 UTC 2008


Package: statsvn
Version: 0.3.1.dfsg-3
Severity: normal

$ statsvn logfile.log .
27 avr. 08 13:51:13 net.sf.statsvn.util.JavaUtilTaskLogger info
INFO: StatSVN - SVN statistics generation

java.lang.NullPointerException
   at java.io.FilterInputStream.close (FilterInputStream.java:201)
   at java.io.BufferedInputStream.close (BufferedInputStream.java:176)
   at net.sf.statsvn.util.ProcessUtils.close (ProcessUtils.java:45)
   at net.sf.statsvn.util.SvnStartupUtils.checkSvnVersionSufficient (SvnStartupUtils.java:81)
   at net.sf.statsvn.Main.generate (Main.java:110)
   at net.sf.statsvn.Main.main (Main.java:83)


$ update-alternatives --display java
java - status is manual.
 link currently points to /etc/alternatives/kaffe-system/bin/java
/usr/bin/gij-4.3 - priority 43
/usr/lib/jvm/java-gcj/jre/bin/java - priority 1042
/etc/alternatives/kaffe-system/bin/java - priority 300
 slave java.1.gz: /usr/share/man/man1/java.kaffe.1.gz
/usr/lib/jvm/java-1.5.0-sun/jre/bin/java - priority 53
 slave java.1.gz: /usr/lib/jvm/java-1.5.0-sun/jre/man/man1/java.1.gz
Current `best' version is /usr/lib/jvm/java-gcj/jre/bin/java.


I first tried to use /usr/lib/jvm/java-gcj/jre/bin/java which is a link
to /usr/bin/gij-4.3 but statsvn consume all my memory (RAM + swap) and
does not finish. Log bellow:

$ statsvn logfile.log .
27-avr-08 9:04:00  net.sf.statsvn.util.JavaUtilTaskLogger info
INFO: StatSVN - SVN statistics generation

Parsing SVN log 'logfile.log' exclude pattern 'null'
Scheduled 0 svn diff calls on 0 threads.
Generating report for /pcsclite/trunk/Drivers into 
Using default CSS file (statcvs.css)
writing chart 'Lines of Code and Churn Level' to locandchurn.png
Creating CSS file at 'statcvs.css'
writing chart 'Contributed Lines of Code' to loc_per_author.png
writing chart 'Activity by Hour of Day' to activity_time.png
writing chart 'Activity by Day of Week' to activity_day.png
writing chart 'Commit Activity' to commitscatterauthors.png
writing chart 'Author Activity' to activity.png
writing chart 'Activity by Hour of Day for corcoran' to activity_time_corcoran.png
writing chart 'Activity by Day of Week for corcoran' to activity_day_corcoran.png
writing chart 'Activity of corcoran' to directory_sizes_corcoran.png
Processus arrêté


Using /usr/lib/jvm/java-1.5.0-sun/jre/bin/java (from sun-java5-jre) the
execution is very fast and does not consume so much RAM.

I suggest you add a note in /usr/share/doc/statsvn/README.Debian that
kaffe and gij are not good enough for statsvn.


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.24-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages statsvn depends on:
ii  default-jre [java2-runtim 1.5-29         Standard Java or Java compatible R
ii  java-gcj-compat [java2-ru 1.0.78-1       Java runtime environment using GIJ
ii  java-wrappers             0.1.4          wrappers for java executables
ii  libbackport-util-concurre 2.2+dfsg-1     backport of java.util.concurrent t
ii  libjcommon-java           1.0.10.dfsg-1  General Purpose library for Java
ii  libjfreechart-java        1.0.9-1        Chart library for Java
ii  statcvs                   1:0.3.dfsg+1-1 CVS Repository statistic analysis 
ii  subversion                1.4.6dfsg1-3   Advanced version control system
ii  sun-java5-jre [java2-runt 1.5.0-15-1     Sun Java(TM) Runtime Environment (

statsvn recommends no packages.

-- no debconf information





More information about the pkg-java-maintainers mailing list