Is the sqlite3 Ruby gem thread safe? I can't find any documentation to say that it is.
In my experiments, accessing a database from multiple Ruby threads eventually leads to the following error:
/Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.2.5/lib/sqlite3/driver/native/driver.rb:84: [BUG] Bus Error
Is there anything I'm missing? If not, is there another package I can use that is thread safe?
Edit: using SQLite3.4 on Mac OS 10.5.