On Feb 27, 2009, at 3:56 AM, Leslie P. Polzer wrote: > >> LPP> I spawned a thread that does some heavy slot access. So maybe >> LPP> the serializer isn't entirely multi-thread or multi-process safe >> LPP> yet? >> >> maybe. there were some issues with it (trivial ones), who knows, >> maybe we've overlooked something. > > We should probably consider adding an MT test suite for the > serializer.
True, although we do have an MT stress test which also tests the serializer. Sometimes errors in the serializer stem from: 1) A missing schema in the schema table 2) A missing package for a symbol that was defined earlier I fixed a few bugs in schema management in the past three months. It's possible you have stale state left over from when those bugs were present. When I have some time perhaps I can write some code to do a consistency check for the whole DB. Ian > >> if you have a multi-core system and value stability over >> performance, i >> strongly >> recommend binding you lisp process to a single core (via taskset in >> Linux, >> for example). >> this way multithreading-related issues will have much less chances to >> happen. > > No choice in a web server environment, I guess. :) > > Leslie > > -- > LinkedIn Profile: http://www.linkedin.com/in/polzer > Xing Profile: https://www.xing.com/profile/LeslieP_Polzer > Blog: http://blog.viridian-project.de/ > > > _______________________________________________ > elephant-devel site list > elephant-devel@common-lisp.net > http://common-lisp.net/mailman/listinfo/elephant-devel _______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel