thanks for the reply. in my case the various threads are handling different documents (one document = one thread). so might there be something else going wrong?
On Thu, 2010-07-22 at 12:18 -0700, Mark Storer wrote: > iText is only thread safe when one document = one thread. You need to > copy the RAFoA or ensure only one thread has access at a time. > > Or you could subclass RAFoA with thead-local state for everything that's > getting stepped on. > > --Mark Storer > Senior Software Engineer > Cardiff.com > > import legalese.Disclaimer; > Disclaimer<Cardiff> DisCard = null; > > > > -----Original Message----- > > From: dirk ooms [mailto:d...@onesparrow.com] > > Sent: Thursday, July 22, 2010 3:54 AM > > To: itext-questions@lists.sourceforge.net > > Subject: [iText-questions] java.lang.InternalError > > andRandomAccessFileOrArray > > > > Hello list, > > > > I am using itext for tiff to pdf conversion. In doing this I sometimes > > obtain the below error. In fact it happens very rarely (like once in a > > million conversions). I am using iText version 5.0.1. > > > > The line in my code that leads to this error is: > > RandomAccessFileOrArray ra = new RandomAccessFileOrArray(filePath); > > > > Also, this is document independent. When I run the conversion again on > > the document for which it failed earlier, everything goes fine. > > > > The process that does the conversions runs many threads, so this > > RandomAccessFileOrArray constructor can be called by multiple threads > at > > the same time. > > > > So, looks like there is something not thread-safe. Should I have known > > this or is this a bug? > > > > Thanks for any advice, > > dirk > > > > > > java.lang.InternalError > > > > at sun.nio.ch.Util.newMappedByteBufferR(Unknown Source) > > > > at sun.nio.ch.FileChannelImpl.map(Unknown Source) > > > > at > > > com.itextpdf.text.pdf.MappedRandomAccessFile.init(MappedRandomAccessFile > .j > > ava:98) > > > > at > > > com.itextpdf.text.pdf.MappedRandomAccessFile.<init>(MappedRandomAccessFi > le > > .java:82) > > > > at > > > com.itextpdf.text.pdf.RandomAccessFileOrArray.<init>(RandomAccessFileOrA > rr > > ay.java:125) > > > > at > > > com.itextpdf.text.pdf.RandomAccessFileOrArray.<init>(RandomAccessFileOrA > rr > > ay.java:79) > > > > at eu.xenit.poller.Tiff2Pdf.tiff2Pdf(Tiff2Pdf.java:76) > > > > > > > ------------------------------------------------------------------------ > -- > > ---- > > This SF.net email is sponsored by Sprint > > What will you do first with EVO, the first 4G phone? > > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > > _______________________________________________ > > iText-questions mailing list > > iText-questions@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/itext-questions > > > > Buy the iText book: http://www.itextpdf.com/book/ > > Check the site with examples before you ask questions: > > http://www.1t3xt.info/examples/ > > You can also search the keywords list: > > http://1t3xt.info/tutorials/keywords/ > > > > > > No virus found in this incoming message. > > Checked by AVG - www.avg.com > > Version: 9.0.851 / Virus Database: 271.1.1/3009 - Release Date: > 07/21/10 > > 23:36:00 > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > iText-questions mailing list > iText-questions@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/itext-questions > > Buy the iText book: http://www.itextpdf.com/book/ > Check the site with examples before you ask questions: > http://www.1t3xt.info/examples/ > You can also search the keywords list: http://1t3xt.info/tutorials/keywords/ ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://www.itextpdf.com/book/ Check the site with examples before you ask questions: http://www.1t3xt.info/examples/ You can also search the keywords list: http://1t3xt.info/tutorials/keywords/