割り当て可能なメモリを使い切ってcron.phpがsearch関係の処理の途中で異常終了する現象を確認しました.特に何か変更した記憶はありませんが,9月30日に予定されていたバックアップ処理以降,バックアップ処理が行われていないことに気付きました.
フォーラムなどのモジュールの処理の後にsearch関係の処理があるらしく,ダイジェストーメールや未読チェックなどの処理は無事に終わっていたようです.この問題はグローバルサーチ機能をOnにしているサイトで発生する恐れのある現象です.また,グローバルサーチ機能のデバッグおよび機能の拡張を行ったfs_moodle固有の問題である恐れもあります.
これがfs_moodle固有の問題か,それとも違うのか.他にもグローバルサーチ機能をOnにしているサイトの方,特にMoodle1.9.5+の最新版(9月30日以降?)を使用しているサイトの方,手入力でmoodle/admin/cron.phpを実行して,最後まで処理が完遂するか調べてご報告いただけ無いでしょうか.
私はこれから原因解明に取り掛かります.
<!--StartFragment-->Checking forum module for deletions.
Delete: Your E-mail Address (database id = 511673, index id = 0, moodle instance id = 3743)
Delete: Your E-mail Address (database id = 511672, index id = 1, moodle instance id = 3743)
Delete: Your E-mail Address (database id = 511671, index id = 2, moodle instance id = 3743)
Delete: Your E-mail Address (database id = 511670, index id = 3, moodle instance id = 3743)
Delete: Your E-mail Address (database id = 511674, index id = 4, moodle instance id = 3743)
が延々と続き,最後は,
<!--StartFragment--> Delete: Your E-mail Address (database id = 510486, index id = 1090, moodle instance id = 3743)
Delete: Your E-mail Address (database id = 510491, index id = 1091, moodle instance id = 3743)
<br />
<b>Fatal error</b>: Allowed memory size of 50331648 bytes exhausted (tried to allocate 44 bytes) in <b>C:\xampplite\htdocs\mech\moodle\search\Zend\Search\Lucene.php</b> on line <b>997</b><br />
このように止まる.メモリ割り当ては過剰にも500MBを割り当てていますが,タスクマネージャで確認していても50MBを超えた気配はありませんでした.