On 5/19/14, 6:16 AM, Mathias Lagerwall wrote:
> Hi
> We are running several clusters with resin-pro and have problems with
> the sessions.
>
> We have tried several versions of Resin / Java but the current setup is:
> Win Server 2008 R2 SP1
> Java 1.7.0_55 from Oracle
> Resin-Pro 4.0.39
>
> JniRandomAccessFile[/D:/resin-pro-4.0.39/resin-data/fi_b/distcache/data.db]:class
> com.caucho.vfs.JniRandomAccessFile
> [2014/05/17 09:33:56.342] {resin-30} Watchdog received warning from
> Resin[fi_b,pid=0]:
>
> java.lang.IllegalStateException: block at 0xb1be6000 is invalid for
> file /D:/resin-pro-4.0.39/resin-data/fi_b/distcache/data.db (length
> 0x80000000)
>
> JniRandomAccessFile[/D:/resin-pro-4.0.39/resin-data/fi_b/distcache/data.db]:class
> com.caucho.vfs.JniRandomAccessFile
> .....
> The log can become many GB during a day of operation. The sites are
> quite busy and a lot of sessions are created. Ferg indicated to me in
> an earlier conversation that the "length 0x80000000" looked strange.
> Does this mean that the session storage is too big? Are we somehow
> running 32-bit things when we shouldn't?
>
> I have tried to recreate the problem locally on my Linux machine but I
> am not able to trigger the error. I am not sure if this has to do with
> me running Linux or that my simulated load isn't triggering the error.It's a windows specific issue, so Linux definitely makes a difference. Basically, the stat() call on windows returns a 32-bit file length. The earlier fix calls a separate windows stat call to get the 64-bit file length. But it looks like there might be another call that wasn't changed. -- Scott > > What can I do to the track this down? > > Best regards > Mathias Lagerwall > > _______________________________________________ > resin-interest mailing list > [email protected] > http://maillist.caucho.com/mailman/listinfo/resin-interest > _______________________________________________ resin-interest mailing list [email protected] http://maillist.caucho.com/mailman/listinfo/resin-interest
