ソースから共有ホスティングにcouchdbをインストールした後、一時ビューに対してmap reduceを実行するまで、couchdbは正常に動作します(アップロード、ブラウジング)。私が試したクエリのほとんどは、次のように終了するサーバーをクラッシュさせます。
Segmentation fault
log_level=debug をオンにしようとしましたが、セグメンテーション違反以外のメッセージは生成されませんか? ここで説明されているように、新しいopensslの構築も試みました
結果のキーに表示される特定のフィールド、またはこのキーがフィールドに持つ個別の値の数に関連していると思われます。
たとえば、これを実行すると問題なく実行されます。
emit(doc.short_value,1)
emit("some long text",1)
ただし、これは失敗します (セグメンテーション違反サーバーのクラッシュ): emit(doc.long_value,1) emit(doc."some long text"+short_value,1)
デバッグ出力から判断すると、動作していないクエリごとに、セグメンテーション違反は常に同じ場所/ドキュメントで発生します。
これをさらにデバッグするにはどうすればよいですか?
アップデート:
couchdb のバージョンは、couchdb [vendor] version="1.4.0" です。Spidermonkey は 1.8.5 です。私は JS 185 と MozJS 17.0 で混乱していることを認めなければなりません。