Mantis - Resin
Viewing Issue Advanced Details
5865 major always 03-16-15 11:22 03-31-15 12:03
Mathias Lagerwall  
ferg  
normal  
closed 4.0.41  
fixed  
none    
none 4.0.44  
0005865: Problem with the size of the session storage on x64.
This problem is still haunting us in Resin Pro 4.0.41. Can you please look at it again?

Related issues: 0005733, 0005494, 0005441

[15-03-13 15:53:14.264] {resin-port-10.200.20.75:6809-28094} SessionImpl[baamZXlj-FbG7eCpat3Uu,/senew]: can't serialize session
                                                             java.lang.IllegalStateException: block at 0x8bf6a000 is invalid for file /d:/resin-pro-4.0.41/resin-data/se_c_c/distcac
he/data.db (length 0x80000000)
                                                               JniRandomAccessFile[/d:/resin-pro-4.0.41/resin-data/se_c_c/distcache/data.db]:class com.caucho.vfs.JniRandomAccessFil
e
                                                                at com.caucho.db.block.BlockReadWrite.readBlockImpl(BlockReadWrite.java:200)
                                                                at com.caucho.db.block.BlockReadWrite.readBlock(BlockReadWrite.java:175)
                                                                at com.caucho.db.block.Block.read(Block.java:271)
                                                                at com.caucho.db.block.BlockStore.readBlock(BlockStore.java:583)
                                                                at com.caucho.db.block.BlockStore.allocateMiniFragment(BlockStore.java:1541)
                                                                at com.caucho.db.blob.Inode.append(Inode.java:454)
                                                                at com.caucho.db.blob.BlobOutputStream.flushBlock(BlobOutputStream.java:210)
                                                                at com.caucho.db.blob.BlobOutputStream.close(BlobOutputStream.java:182)
                                                                at com.caucho.db.table.BlobColumn.setStream(BlobColumn.java:190)
                                                                at com.caucho.db.table.BlobColumn.setExpr(BlobColumn.java:302)
                                                                at com.caucho.db.table.Table.insertRow(Table.java:1045)
                                                                at com.caucho.db.table.Table.insert(Table.java:988)
                                                                at com.caucho.db.sql.InsertQuery.execute(InsertQuery.java:116)

Notes
(0006612)
ferg   
03-31-15 12:03   
On windows, now bypasses JNI metadata for length and time entirely. (JNI is still needed on 4.0.41 for mmap).