I've loaded a TEI doc, and am pretty sure at least some parts of philo4 are happy with it, viz:
The problem occurs when trying to execute a search. Python jumps to 100% CPU and sticks there, eventually causing a timeout. Debug output from error_log (below) suggests that Query.py couldn't change directories to (the nonexistant) /var/lib/philologic/hitlists/. Which it should only do if it cannot find the current process id of the search...?
Environment is OS X 10.8.4, python 2.7.2...
Traceback (most recent call last):, referer: http://kartor.32by32.com/philologic/douglass/
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py", line 86, in run, referer: http://kartor.32by32.com/philologic/douglass/
self.finish_response(), referer: http://kartor.32by32.com/philologic/douglass/
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py", line 126, in finish_response, referer: http://kartor.32by32.com/philologic/douglass/
for data in self.result:, referer: http://kartor.32by32.com/philologic/douglass/
File "/Library/WebServer/Documents/philologic/douglass/dispatcher.py", line 23, in philo_dispatcher, referer: http://kartor.32by32.com/philologic/douglass/
yield getattr(reports, report or "concordance")(environ,start_response), referer: http://kartor.32by32.com/philologic/douglass/
File "/Library/WebServer/Documents/philologic/douglass/reports/concordance.py", line 20, in concordance, referer: http://kartor.32by32.com/philologic/douglass/
hits = db.query(q["q"],q["method"],q["arg"],**q["metadata"]), referer: http://kartor.32by32.com/philologic/douglass/
File "/Library/Python/2.7/site-packages/philologic/DB.py", line 139, in query, referer: http://kartor.32by32.com/philologic/douglass/
return Query.query(self,qs,corpus_file,self.width,method,method_arg,limit,filename=search_file), referer: http://kartor.32by32.com/philologic/douglass/
File "/Library/Python/2.7/site-packages/philologic/Query.py", line 26, in query, referer: http://kartor.32by32.com/philologic/douglass/
os.chdir(dir), referer: http://kartor.32by32.com/philologic/douglass/
OSError: [Errno 2] No such file or directory: '/var/lib/philologic/hitlists/', referer: http://kartor.32by32.com/philologic/douglass/