<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.3.2">
</HEAD>
<BODY>
On Wed, 2006-04-19 at 18:34 +0300, Ignas Mikalajunas wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    <TT><FONT COLOR="#000000">A testcase for SBCL:</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#000000">(defun test ()</FONT></TT><BR>
    <TT><FONT COLOR="#000000">  (ele:with-open-store ('(:sqlite3 "/home/ignas/src/common-blog/dev.db"))))</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#000000">(sb-thread:make-thread #'test) ;; a few times - works</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#000000">(dotimes (i 3) (sb-thread:make-thread #'test)) ;; you get 3 tracebacks</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#000000">By the way thanks for a wonderful library!</FONT></TT><BR>
</BLOCKQUOTE>
<BR>
Dear Ignas,<BR>
    This is a really nice test case; I commend you again.<BR>
    I can reproduce this error on the latest code base from CVS, using both SQLite3 and Postgres.<BR>
<BR>
    The PostGres error seems to suggest that we are simply not threadsafe and one thread is closing<BR>
the controller while another expects it to be open.<BR>
<BR>
    I will think about this some more.<BR>
<BR>
<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
----<BR>
Robert L. Read, PhD                                     read &T robertlread.net<BR>
Consider visiting Progressive Engineering:      http://robertlread.net/pe<BR>
In Austin: 912-8593                                        "Think globally, Act locally." -- RBF<BR>
<BR>
<BR>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>