<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">The parameters I'm using are the following:&nbsp;EVCursorLocation.kServerSide, EVLockType.kNoLocks, EVCursorDirection.kRandom<div><br></div><div>A similar piece of code also crashes:</div><div><br></div><div><div>Thread 8 Crashed:</div><div>0 &nbsp; libvkernel_fat_release.dylib &nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span>0x0e2b8434 fbl::vsql::Cursor::get_Database() const + 16</div><div>1 &nbsp; V4RB.rbx_0.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span>0x0df3c4cf Cursor_GetDatabase(REALobjectStruct*, int) + 125</div><div>2 &nbsp; com.mothsoftware.mailarchiverx<span class="Apple-tab-span" style="white-space:pre">        </span>0x005b1bf2 VCursor.Database.Get%o&lt;VDatabase&gt;%o&lt;VCursor&gt;i4 + 99</div><div>3 &nbsp; com.mothsoftware.mailarchiverx<span class="Apple-tab-span" style="white-space:pre">        </span>0x00812df9 WriteMessageToValentina.Constructor%%o&lt;WriteMessageToValentina&gt;o&lt;VCursor&gt;o&lt;MailFields&gt; + 1836</div><div>4 &nbsp; com.mothsoftware.mailarchiverx<span class="Apple-tab-span" style="white-space:pre">        </span>0x007e6223 MailParser.parse%b%o&lt;MailParser&gt; + 11573</div><div>5 &nbsp; com.mothsoftware.mailarchiverx<span class="Apple-tab-span" style="white-space:pre">        </span>0x00889d7d ArchiveThread.DoWork%%o&lt;ArchiveThread&gt; + 2305</div><div>6 &nbsp; com.mothsoftware.mailarchiverx<span class="Apple-tab-span" style="white-space:pre">        </span>0x008853ad ThreadPoolThread.Event_Run%%o&lt;ThreadPoolThread&gt; + 236</div><div>7 &nbsp; rbframework.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="Apple-tab-span" style="white-space:pre">        </span>0x00fe1a5d threadRun + 633</div><div>8 &nbsp; ...ple.CoreServices.CarbonCore<span class="Apple-tab-span" style="white-space:pre">        </span>0x92ce903b CooperativeThread + 309</div><div>9 &nbsp; libSystem.B.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="Apple-tab-span" style="white-space:pre">        </span>0x90fb0fbd _pthread_start + 345</div><div>10 &nbsp;libSystem.B.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="Apple-tab-span" style="white-space:pre">        </span>0x90fb0e42 thread_start + 34</div><div><br></div><div>And here the crashing line must be</div><div><br></div><div>dim theTable as VTable = theCursor.Database.Table("Message")</div><div><br></div><div><div><div>Am 29.01.2010 um 10:51 schrieb Beatrix Willius:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi Ivan,<br><br>I'm using the local V4RB plugin so no server involved. I'm not in front of my code right now and the brain is getting older each day. As far I remember I'm using the recommended cursor parameters (serverside, read/write).<br><br>Don't I have to use new for VDatabase as for every other class? Will try this evening to remove the line. <br><br>Unfortunately, the code below is part of a good half of the backend of my app so it will be not easy to make a simple project for reproducing this error.<br><br><a href="mailto:valentina-bounces@lists.macserve.net">valentina-bounces@lists.macserve.net</a> schrieb am 29.01.2010 09:13:30:<br><br><blockquote type="cite">I will try to reproduce it.<br></blockquote><blockquote type="cite">But please, provide more info - what kind of cursor (Client or server)?<br></blockquote><blockquote type="cite">Under vServer or locally?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite">The code seems to be quite simple:<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;if hasCursor = nil then Return<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;theCursor = hasCursor<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;ValentinaDB = new VDatabase<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;ValentinaDB = theCursor.Database<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;theMailApplication = hasMailApplication<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Why do you create a db instance first:<br></blockquote><blockquote type="cite"> &nbsp;ValentinaDB = new VDatabase<br></blockquote><blockquote type="cite">and then replace it with another db instance?<br></blockquote><blockquote type="cite"> &nbsp;ValentinaDB = theCursor.Database<br></blockquote></div></blockquote></div><br><div>
<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Mit freundlichen Grüßen/Regards</font></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Trixi Willius</font></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica"><a href="http://www.mothsoftware.com">http://www.mothsoftware.com</a></font></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Mail Archiver X: archive, clean and search email</font></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica"><a href="http://www.beatrixwillius.de">http://www.beatrixwillius.de</a></font></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Fractals, 3d landscapes etc.</font></p>

</div>
<br></div></div></body></html>