Encountered while running 5-terminal TPCC on dev01:
Exception in thread "Thread-21" java.lang.OutOfMemoryError: Direct buffer memory
at java.nio.Bits.reserveMemory(Bits.java:659)
at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:113)
at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:305)
at sun.nio.ch.Util.getTemporaryDirectBuffer(Util.java:75)
at sun.nio.ch.IOUtil.write(IOUtil.java:87)
at sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:689)
at com.persistit.MediatedFileChannel.write(MediatedFileChannel.java:238)
at com.persistit.JournalManager.flush(JournalManager.java:1236)
at com.persistit.JournalManager.prepareWriteBuffer(JournalManager.java:1318)
at com.persistit.JournalManager.writeTransactionToJournal(JournalManager.java:1063)
at com.persistit.Transaction.flushTransactionBuffer(Transaction.java:1018)
at com.persistit.Transaction.commit(Transaction.java:723)
at com.persistit.Transaction.commit(Transaction.java:642)
at com.persistit.tpcc.PersistitTransactionEngine.newOrderTransaction(PersistitTransactionEngine.java:632)
at com.persistit.tpcc.jTPCCTerminal.executeTransaction(jTPCCTerminal.java:147)
at com.persistit.tpcc.jTPCCTerminal.executeTransactions(jTPCCTerminal.java:93)
at com.persistit.tpcc.jTPCCTerminal.run(jTPCCTerminal.java:50)
at java.lang.Thread.run(Thread.java:679)
Exception in thread "Thread-32" java.lang.OutOfMemoryError: Direct buffer memory
at java.nio.Bits.reserveMemory(Bits.java:659)
at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:113)
at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:305)
at sun.nio.ch.Util.getTemporaryDirectBuffer(Util.java:75)
at sun.nio.ch.IOUtil.write(IOUtil.java:87)
at sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:689)
at com.persistit.MediatedFileChannel.write(MediatedFileChannel.java:238)
at com.persistit.JournalManager.flush(JournalManager.java:1236)
at com.persistit.JournalManager.prepareWriteBuffer(JournalManager.java:1318)
at com.persistit.JournalManager.writeTransactionToJournal(JournalManager.java:1063)
at com.persistit.Transaction.flushTransactionBuffer(Transaction.java:1018)
at com.persistit.Transaction.commit(Transaction.java:723)
at com.persistit.Transaction.commit(Transaction.java:642)
at com.persistit.tpcc.PersistitTransactionEngine.paymentTransaction(PersistitTransactionEngine.java:1116)
at com.persistit.tpcc.jTPCCTerminal.executeTransaction(jTPCCTerminal.java:185)
at com.persistit.tpcc.jTPCCTerminal.executeTransactions(jTPCCTerminal.java:81)
at com.persistit.tpcc.jTPCCTerminal.run(jTPCCTerminal.java:50)
at java.lang.Thread.run(Thread.java:679)
Need to determine whether this is merely due to a configuration issue or is a genuine bug. I have never seen this before and have used this configuration on dev01 many times.
Encountered while running 5-terminal TPCC on dev01:
Exception in thread "Thread-21" java.lang. OutOfMemoryErro r: Direct buffer memory Bits.reserveMem ory(Bits. java:659) DirectByteBuffe r.<init> (DirectByteBuff er.java: 113) ByteBuffer. allocateDirect( ByteBuffer. java:305) ch.Util. getTemporaryDir ectBuffer( Util.java: 75) ch.IOUtil. write(IOUtil. java:87) ch.FileChannelI mpl.write( FileChannelImpl .java:689) MediatedFileCha nnel.write( MediatedFileCha nnel.java: 238) JournalManager. flush(JournalMa nager.java: 1236) JournalManager. prepareWriteBuf fer(JournalMana ger.java: 1318) JournalManager. writeTransactio nToJournal( JournalManager. java:1063) Transaction. flushTransactio nBuffer( Transaction. java:1018) Transaction. commit( Transaction. java:723) Transaction. commit( Transaction. java:642) tpcc.PersistitT ransactionEngin e.newOrderTrans action( PersistitTransa ctionEngine. java:632) tpcc.jTPCCTermi nal.executeTran saction( jTPCCTerminal. java:147) tpcc.jTPCCTermi nal.executeTran sactions( jTPCCTerminal. java:93) tpcc.jTPCCTermi nal.run( jTPCCTerminal. java:50) Thread. run(Thread. java:679) OutOfMemoryErro r: Direct buffer memory Bits.reserveMem ory(Bits. java:659) DirectByteBuffe r.<init> (DirectByteBuff er.java: 113) ByteBuffer. allocateDirect( ByteBuffer. java:305) ch.Util. getTemporaryDir ectBuffer( Util.java: 75) ch.IOUtil. write(IOUtil. java:87) ch.FileChannelI mpl.write( FileChannelImpl .java:689) MediatedFileCha nnel.write( MediatedFileCha nnel.java: 238) JournalManager. flush(JournalMa nager.java: 1236) JournalManager. prepareWriteBuf fer(JournalMana ger.java: 1318) JournalManager. writeTransactio nToJournal( JournalManager. java:1063) Transaction. flushTransactio nBuffer( Transaction. java:1018) Transaction. commit( Transaction. java:723) Transaction. commit( Transaction. java:642) tpcc.PersistitT ransactionEngin e.paymentTransa ction(Persistit TransactionEngi ne.java: 1116) tpcc.jTPCCTermi nal.executeTran saction( jTPCCTerminal. java:185) tpcc.jTPCCTermi nal.executeTran sactions( jTPCCTerminal. java:81) tpcc.jTPCCTermi nal.run( jTPCCTerminal. java:50) Thread. run(Thread. java:679)
at java.nio.
at java.nio.
at java.nio.
at sun.nio.
at sun.nio.
at sun.nio.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at java.lang.
Exception in thread "Thread-32" java.lang.
at java.nio.
at java.nio.
at java.nio.
at sun.nio.
at sun.nio.
at sun.nio.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at com.persistit.
at java.lang.
Need to determine whether this is merely due to a configuration issue or is a genuine bug. I have never seen this before and have used this configuration on dev01 many times.