Hi folks. I?m sending this on behalf of Michael Catanzaro, a contributor to the WebKit open source project, who is working on a WebKit bug report, "Crash when WebCore::SQLiteFileSystem::openDatabase is called from multiple threads" <https://bugs.webkit.org/show_bug.cgi?id=143245>, which seems to be caused by an issue in SQLite. In short, we've noticed many applications that use WebKit crash when sqlite3_initialize is called simultaneously in multiple threads in the Fedora platform <https://bugzilla.redhat.com/show_bug.cgi?id=1201823> <https://bugzilla.redhat.com/show_bug.cgi?id=1217952> <https://bugzilla.redhat.com/show_bug.cgi?id=1228391> <https://bugzilla.redhat.com/show_bug.cgi?id=1207221> despite the fact that sqlite3_initialize is documented to be thread-safe and called automatically by the library when needed < https://sqlite.org/c3ref/initialize.html>.
Michael is planning a workaround in WebKit that will call sqlite3_initialize manually exactly once before WebKit uses sqlite, using std::once to deal with the thread safety issue. We?d like to file an SQLite bug report about this, and as I understand it, the proper way for a newcomer to do that is to send mail here. In the process of trying to report this, Michael discovered that the page explaining how to report bugs against SQLite <https://www.sqlite.org/src/wiki?name=Bug+Reports> lists an incorrect email address, <sqlite-users at sqlite.org>. Mail to that address is rejected. ? Darin