新しい1GBのドロッパーに新規インストールしたところ、エラーはなく、Discourse IDで正常にログインできます。問題が発生し始めたのは、メインのインストールでローカルログインを無効にしてから再度有効にした時からです。何か違いがあるかもしれません。
「ローカルログインを有効にする」のチェックを外すと、新規ユーザーがサインアップできなくなり、ブラウザコンソールに同じエラーが表示されることで再現できました。クリーンインストールでログに以下のエラーが出ました。
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) が見つかりませんでした: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
午後8:00
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) が見つかりませんでした: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
午後8:00
(discourse_id) 認証失敗! access_denied: OmniAuth::Strategies::OAuth2::CallbackError, access_denied | リソースオーナーまたは認証サーバーがリクエストを拒否しました。
午後8:08
しかし、クリーンインストールで「ローカルログインを有効にする」をチェックすると、新規ユーザーが再びサインアップできるようになり、未登録ユーザーに関するコンソールエラーも止まりました。can't alloc thread のログエラーを再現することはまだできていません。