Merge pull request #6 from dkochmanski/master
[clsql.git] / BUGS
1 1. SBCL/Postgresql Interaction
2
3 Gabor Melis reported an interaction with SBCL and the postgresql
4 database backend using a multithreaded program and Portable
5 AllegroServe. It appears that libpg installs its own SIGPIPE
6 handler. When a multithreaded program servicing socket requests has
7 SIGPIPE conditions thrown, the running SBCL instance is killed.  The
8 web page http://linux.com.hk/docs/postgresql/libpq-threading.html has
9 more information about libpq's SIGPIPE handler.
10
11 2. Object joining
12
13 Aleksandar Bakic reported the documentation says that :home-key and
14 :foreign-key properties of the :db-info property may contain lists of
15 symbols. However, update-objects-joins fails in such cases.
16
17 2. configure file
18 Automatically generate makefiles based on the configuration of an
19 end-users system
20
21 3. SBCL/MySQL interaction Similar to the postgres interaction noted
22 above SBCL installs its own SIGPIPE handler but the mysql library
23 disables it breaking thread interrupts.  See also
24 http://ccl.clozure.com/irc-logs/lisp/2012-02/lisp-2012.02.22.txt Look
25 for the conversation starting at 20:03:32 between bobbysmith007 and
26 pkhuong.
27
28 4. Thread safety issues. While clsql attempts to be threadsafe there
29 are some significant issues with some backends. See
30 doc/threading-warnings.txt for more info.