Unable to authenticate with JRadius

I had installed FreeRadius server 2.0.5 & jradius server 1.0.0.

After adding 'jradius' module to radiusd.conf & placing 'jradius' in the corresponding sections of radiusd.conf, when trying to send a packet for authentication, I'm receiving the following error at the freeradius console.

+- entering group authorize<br />
rlm_jradius: Reserving JRadius socket id: 7<br />
rlm_jradius: packing attribute User-Name (type: 1; len: 5)<br />
rlm_jradius: packing attribute User-Password (type: 2; len: 7)<br />
rlm_jradius: packing attribute Message-Authenticator (type: 80; len: 16)<br />
rlm_jradius: packing packet with code: 1 (attr length: 64)<br />
rlm_jradius: packing packet with code: 0 (attr length: 0)<br />
rlm_jradius: sending 105 bytes to socket 7<br />
rlm_jradius: error sending request with socket 7<br />
rlm_jradius: Closing JRadius connection 7<br />
rlm_jradius: reconnecting socket id 7<br />
rlm_jradius: sending 105 bytes to socket 7<br />
rlm_jradius: error sending request with socket 7<br />
rlm_jradius: problem packing the data[socket_send/first_read]<br />
rlm_jradius: Closing JRadius connection 7<br />
rlm_jradius: Released JRadius socket id: 7<br />
++[jradius] returns noop<br />
++[preprocess] returns ok<br />
++[chap] returns noop<br />
++[mschap] returns noop<br />
Also, the o/p at jradius console is this...
java.io.EOFException<br />
        at java.io.DataInputStream.readFully(Unknown Source)<br />
        at java.io.DataInputStream.readFully(Unknown Source)<br />
        at net.sf.jradius.packet.PacketFactory.parsePacket(PacketFactory.java:136)<br />
        at net.sf.jradius.packet.PacketFactory.parse(PacketFactory.java:167)<br />
        at net.sf.jradius.freeradius.FreeRadiusProcessor.parseRequest(FreeRadiusProcessor.java:76)<br />
        at net.sf.jradius.freeradius.FreeRadiusProcessor.processRequest(FreeRadiusProcessor.java:55)<br />
        at net.sf.jradius.server.Processor.process(Processor.java:119)<br />
        at net.sf.jradius.server.Processor.run(Processor.java:91)<br />
net.sf.jradius.freeradius.FreeRadiusProcessor(7): process() method threw an exception: java.lang.NegativeArraySizeException<br />
[03-06-2009 12:43:54] ERROR<br />
java.lang.NegativeArraySizeException<br />
        at net.sf.jradius.freeradius.FreeRadiusProcessor.parseRequest(FreeRadiusProcessor.java:79)<br />
        at net.sf.jradius.freeradius.FreeRadiusProcessor.processRequest(FreeRadiusProcessor.java:55)<br />
        at net.sf.jradius.server.Processor.process(Processor.java:119)<br />
        at net.sf.jradius.server.Processor.run(Processor.java:91)<br />
[03-06-2009 12:43:54] DEBUG Listening on socket...<br />
[03-06-2009 12:43:54] DEBUG Listening on socket...<br />
java.io.EOFException<br />
        at java.io.DataInputStream.readFully(Unknown Source)<br />
        at java.io.DataInputStream.readFully(Unknown Source)<br />
        at net.sf.jradius.packet.PacketFactory.parsePacket(PacketFactory.java:136)<br />
        at net.sf.jradius.packet.PacketFactory.parse(PacketFactory.java:167)<br />
        at net.sf.jradius.freeradius.FreeRadiusProcessor.parseRequest(FreeRadiusProcessor.java:76)<br />
        at net.sf.jradius.freeradius.FreeRadiusProcessor.processRequest(FreeRadiusProcessor.java:55)<br />
        at net.sf.jradius.server.Processor.process(Processor.java:119)<br />
        at net.sf.jradius.server.Processor.run(Processor.java:91)<br />
net.sf.jradius.freeradius.FreeRadiusProcessor(7): process() method threw an exception: java.lang.NegativeArraySizeException<br />
[03-06-2009 12:45:24] ERROR<br />
java.lang.NegativeArraySizeException<br />
        at net.sf.jradius.freeradius.FreeRadiusProcessor.parseRequest(FreeRadiusProcessor.java:79)<br />
        at net.sf.jradius.freeradius.FreeRadiusProcessor.processRequest(FreeRadiusProcessor.java:55)<br />
        at net.sf.jradius.server.Processor.process(Processor.java:119)<br />
        at net.sf.jradius.server.Processor.run(Processor.java:91)<br />

Request you all to gimme a solution for getting rid of this please.