SQLite3 :: IOException: error de E / S de disco en SELECT

Tengo una aplicación Sinatra que usa la gem de Sequel contra una base de datos sqlite3. He estado desarrollando en una MacBook Pro ejecutando Mavericks. He estado ejecutando la aplicación localmente usando la gem de escopeta y todo ha funcionado bien. Recientemente decidí ejecutar la aplicación con Passenger y Nginx. Cuando ejecuto la aplicación en pasajero / nginx, la aplicación falla con lo siguiente en los registros

App 17805 stdout: E, [2014-02-09T20:44:42.491448 #17805] ERROR -- : SQLite3::IOException: disk I/O error: SELECT * FROM `movies` App 17735 stderr: Sequel::DatabaseError - SQLite3::IOException: disk I/O error: 

Revisé los permisos en la base de datos y creo que están configurados correctamente.

 smbp2:storage jojoba$ ls -lthr total 112 -rw-rw-rw- 1 jojoba staff 28K Feb 1 22:40 dev.db 

Tengo la sensación de que está ocurriendo algún tipo de problema de permisos con el proceso del pasajero que lee la base de datos, pero no estoy seguro de por qué la base de datos no sería legible con los permisos que enumeré anteriormente. Vi una pregunta similar sobre Desbordamiento de stack: ” Mensaje de excepción: ocurrió algún tipo de error de E / S en el disco “, pero parece que esto se refiere a eliminaciones en la base de datos.

No creo que haya ningún daño en la base de datos, la aplicación todavía funciona cuando la ejecuto con una escopeta.

¿Alguien ha encontrado algo similar?