You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My team and I develop audio plugins, which are linked dynamically into plugin hosts. However, because there are multiple plugin formats which necessitates creating different dynamically linked libraries, our code immediately becomes vulnerable to this known issue with the default locking mechanism in SQLite. This linking approach is unavoidable as it is the industry standard, and we've determined the only way to address the issue is to use the unix-dotfile SQLite VFS. However, sqlite_orm does not provide any methodology for using the necessary sqlite_open_v2 API to allow for VFS selection.
I've already confirmed this fix works for us by modifying a fork of sqlite_orm and adding the changes myself. I am opening a PR shortly, and will un-draft it once I feel that the code is cleaned up and in line with the style of this library.
The text was updated successfully, but these errors were encountered:
My team and I develop audio plugins, which are linked dynamically into plugin hosts. However, because there are multiple plugin formats which necessitates creating different dynamically linked libraries, our code immediately becomes vulnerable to this known issue with the default locking mechanism in SQLite. This linking approach is unavoidable as it is the industry standard, and we've determined the only way to address the issue is to use the
unix-dotfile
SQLite VFS. However,sqlite_orm
does not provide any methodology for using the necessarysqlite_open_v2
API to allow for VFS selection.I've already confirmed this fix works for us by modifying a fork of
sqlite_orm
and adding the changes myself. I am opening a PR shortly, and will un-draft it once I feel that the code is cleaned up and in line with the style of this library.The text was updated successfully, but these errors were encountered: