匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 11:26 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0000781 | Vine Linux | 1 バグ | 2009-09-23 00:30 | 2010-01-10 01:37 | |||||
報告者 | anonymous | ||||||||
担当者 | inagaki | ||||||||
優先度 | 中 | 再現性 | 不明 | ||||||
状態 | 完了 | 解決状況 | 不明 | ||||||
バージョン | 4.2 | ||||||||
修正予定バージョン | 修正済バージョン | ||||||||
概要 | 0000781: Cyrus-imapd のユーザ情報が正しくエクスポートまたはインポートされない | ||||||||
説明 | ・インストールした Vine Linux のバージョン 4.2 Kernel 2.6.16-76.51vl4 ・使用しているハードウエア環境(型番や構成等) CPU Athlon 64 X2 4200+ 939 SSE3 64Bit AMD Memory DRPC3200/512ELe ×2 DDR SDRAM 512MB (CL3/DDR400(PC3200)) Elixir Memory DRPC3200 1GBELe ×2 DDR SDRAM 1GB (CL3/DDR400(PC3200)) Elixir M/B GA-K8N51PVMT-9 nVIDIA GF6150+nF430 GIGABYTE NIC GA-K8N51PVMT-9(VITESSE 8201 phy) HDD ST3250620AS Barracuda7200.10 SATA2 SEAGATE ・バグが発生した時の操作手順や実行内容 Postfix + cyrus-sasl + cyrus-imapd ですでに運用中のメールサーバにAPTで09/09/22にUPGRADE(前回のUPGRADEは8月の末)をかけ再起動をしたところ、起動時に Importing cyrus-imapd databases [FAILED] と表示されcyrus-imapdが起動しない。 ・バグの詳細 cvt_cyrusdb_allスクリプトがdb4-utilsに依存しているにもかかわらずUPGRADE時インストールされないため、手動でインストールしcyrus-imapdの起動には成功した。(ここも修正していただけるとありがたい) しかし、(cyradm等で作成するところの)ユーザ情報(デフォルトで/var/lib/imap/user以下)が消えているためメールサーバの意味を成さない。メールデータ(デフォルトで/var/spool/imap以下)は消えておらず、メールデータをバックアップ後、ユーザ情報をcyradmで作成、バックアップしてあるメールデータを書き戻せば正常に使える。 ちなみに終了時のExporting cyrus-imapd databasesは[OK]と出る。 以下、関連のログファイルのコピー db_import.log ------------------------------------------------------ cvt_cyrusdb_all version: 1.2.1 db_checkpoint: open: No such file or directory fatal error: unknown new backend ERROR: unable to convert /var/lib/imap/deliver.db.skiplist from skiplist to fatal error: unknown new backend ERROR: unable to convert /var/lib/imap/mailboxes.db.skiplist from skiplist to fatal error: unknown new backend ERROR: unable to convert /var/lib/imap/annotations.db.skiplist from skiplist to ------------------------------------------------------ db_export.log (念のため) ------------------------------------------------------ cvt_cyrusdb_all version: 1.2.1 db_checkpoint: checkpoint: Wed Sep 23 00:17:11 2009 db_recover: Finding last valid log LSN: file: 1 offset 9072 db_recover: Recovery starting from [1][8867] db_recover: Recovery complete at Wed Sep 23 00:17:12 2009 db_recover: Maximum transaction ID 80000001 Recovery checkpoint [1][9173] Warning: apparently empty database converted. Converting from /var/lib/imap/deliver.db (berkeley) to /var/lib/imap/deliver.db.skiplist (skiplist) `/var/lib/imap/db/log.0000000001' を削除しました `/var/lib/imap/db/__db.001' を削除しました `/var/lib/imap/db/__db.002' を削除しました `/var/lib/imap/db/__db.003' を削除しました `/var/lib/imap/db/__db.004' を削除しました `/var/lib/imap/db/__db.005' を削除しました ------------------------------------------------------ ・バグの再現方法 cyradmでユーザを作成後、再起動。 起動時に Importing cyrus-imapd databases [FAILED] とインポートに失敗し、cyrus-imapdが起動しないことを確認 | ||||||||
タグ | 設定されていません。 | ||||||||
arch | x86 | ||||||||
パッケージ | cyrus-imapd-2.2.13p1-1vl4 | ||||||||
添付ファイル | |||||||||
コメント | |
(0003418) anonymous (参照) 2009-09-23 23:59 |
・追記 old-stableの cyrus-imapd-2.2.12-0vl1 cyrus-imapd-utils-2.2.12-0vl1 perl-Cyrus-2.2.12-0vl1 に戻すと正常に動作(再起動後を含むメール送受信が)する |
(0003419) inagaki (開発者) 2009-09-26 12:34 |
> ・バグが発生した時の操作手順や実行内容 > Postfix + cyrus-sasl + cyrus-imapd ですでに運用中のメールサーバにAPTで > 09/09/22にUPGRADE(前回のUPGRADEは8月の末)をかけ再起動をしたところ、起動時 > に > Importing cyrus-imapd databases [FAILED] > と表示されcyrus-imapdが起動しない。 > > ・バグの詳細 > cvt_cyrusdb_allスクリプトがdb4-utilsに依存しているにもかかわらずUPGRADE時 > インストールされないため、手動でインストールしcyrus-imapdの起動には成功し > た。(ここも修正していただけるとありがたい) > > しかし、(cyradm等で作成するところの)ユーザ情報(デフォルトで > /var/lib/imap/user以下)が消えているためメールサーバの意味を成さない。メー > ルデータ(デフォルトで/var/spool/imap以下)は消えておらず、メールデータをバ > ックアップ後、ユーザ情報をcyradmで作成、バックアップしてあるメールデータ > を書き戻せば正常に使える。 > > ちなみに終了時のExporting cyrus-imapd databasesは[OK]と出る。 > > 以下、関連のログファイルのコピー > > db_import.log > ------------------------------------------------------ > cvt_cyrusdb_all version: 1.2.1 > db_checkpoint: open: No such file or directory > fatal error: unknown new backend > ERROR: unable to convert /var/lib/imap/deliver.db.skiplist from skiplist > to > fatal error: unknown new backend > ERROR: unable to convert /var/lib/imap/mailboxes.db.skiplist from > skiplist to > fatal error: unknown new backend > ERROR: unable to convert /var/lib/imap/annotations.db.skiplist from > skiplist to > ------------------------------------------------------ 再現を確認しました。 アップデート後の起動時に実行される cvt_cyrusdb_all スクリプト内で、変換後のデータベースフォーマットを拾えていないようなので、当該スクリプトを修正したものを cyrus-imapd-2.2.13p1-2vl4 として put しました。 手元ではパッケージ更新後もユーザ情報が消えることなく使えることを一応確認しています。 # PreReq: db4-utils, file も追加しています。 cyrus-imapd-2.2.12-0vl1 に戻されているのであれば、再度アップグレードをお試しいただければと思います。 |
(0003420) inagaki (開発者) 2009-09-26 12:37 |
状態を「確認待ち」にしました。 > 再現を確認しました。 > > アップデート後の起動時に実行される cvt_cyrusdb_all スクリプト内で、変換後 > のデータベースフォーマットを拾えていないようなので、当該スクリプトを修正 > したものを cyrus-imapd-2.2.13p1-2vl4 として put しました。 > 手元ではパッケージ更新後もユーザ情報が消えることなく使えることを一応確認 > しています。 > > # PreReq: db4-utils, file も追加しています。 > > cyrus-imapd-2.2.12-0vl1 に戻されているのであれば、再度アップグレードをお > 試しいただければと思います。 |
(0003421) anonymous (参照) 2009-10-05 08:02 |
cyrus-imapd-2.2.13p1-2vl4での問題の解決を確認いたしました。 以下補足です。---------------------------------------------- ただ、設定によるのかもしれませんが、当方の環境では、 postfix/main.cfにて、 mailbox_transport = cyrus から mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp に変更する必要がありました。 ------------------------------------------------------------ > 状態を「確認待ち」にしました。 > > > 再現を確認しました。 > > > > アップデート後の起動時に実行される cvt_cyrusdb_all スクリプト内で、変換後 > > のデータベースフォーマットを拾えていないようなので、当該スクリプトを修正 > > したものを cyrus-imapd-2.2.13p1-2vl4 として put しました。 > > 手元ではパッケージ更新後もユーザ情報が消えることなく使えることを一応確認 > > しています。 > > > > # PreReq: db4-utils, file も追加しています。 > > > > cyrus-imapd-2.2.12-0vl1 に戻されているのであれば、再度アップグレードをお > > 試しいただければと思います。 |
(0003422) anonymous (参照) 2009-10-07 00:30 |
早速の対応、ありがとうございました。 Vine/apt/old-stable/i386/RPMS.plus/に置かれた cyrus-imapd-2.2.12-0vl1.i386.rpm cyrus-imapd-devel-2.2.12-0vl1.i386.rpm cyrus-imapd-murder-2.2.12-0vl1.i386.rpm cyrus-imapd-nntp-2.2.12-0vl1.i386.rpm perl-Cyrus-2.2.12-0vl1.i386.rpm cyrus-imapd-utils-2.2.12-0vl1.i386.rpm に入れ替えたところ、cyrus-imapが復活しました。 ありがとうございました。 VineSeedにcyrus-imapd-2.2.13p1-2vl6もあがってきているようです。 ご尽力の甲斐あって、すべての問題が解決されることを祈っております。 > 横から失礼します。 > > 私のところのcyrus-imapも、cyrus-imapd-2.2.13p1-2vl4適用後、deliverが効か > ず、 > メールのtransportが死んで正常な運営ができずにいます。 > mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtpへの変更も > 有効ではないようです。 > > postfixのログ: > > Oct 6 10:10:34 fertila postfix/pipe[16217]: C78BE3A3008: > to=<filter@example.com>, relay=cyrus, delay=341422, status=deferred > (Command died with signal 11: "/usr/lib/cyrus-imapd/deliver") > > それと、お願いなのですが、datebaseのインポートに失敗しだしてからもう二週 > 間、 > 暫定的なメール運用を続けていますが、不便な面が多いので、 > 問題が解決するまでcyrus-imapd-2.2.12-0vl1に戻せるよう、 > ftpサイトに戻しておいていただけませんか? > > > cyrus-imapd-2.2.13p1-2vl4での問題の解決を確認いたしました。 > > > > 以下補足です。---------------------------------------------- > > ただ、設定によるのかもしれませんが、当方の環境では、 > > postfix/main.cfにて、 > > mailbox_transport = cyrus > > から > > mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp > > に変更する必要がありました。 > > ------------------------------------------------------------ > > > > > 状態を「確認待ち」にしました。 > > > > > > > 再現を確認しました。 > > > > > > > > アップデート後の起動時に実行される cvt_cyrusdb_all スクリプト内で、変換後 > > > > のデータベースフォーマットを拾えていないようなので、当該スクリプトを修正 > > > > したものを cyrus-imapd-2.2.13p1-2vl4 として put しました。 > > > > 手元ではパッケージ更新後もユーザ情報が消えることなく使えることを一応確認 > > > > しています。 > > > > > > > > # PreReq: db4-utils, file も追加しています。 > > > > > > > > cyrus-imapd-2.2.12-0vl1 に戻されているのであれば、再度アップグレードをお > > > > 試しいただければと思います。 |
(0003423) anonymous (参照) 2009-10-07 10:32 |
残念ながら、一晩おくと、以前と同じエラー(Command died with signal 11: "/usr/lib/cyrus-imapd/deliver")が出て配信がされなくなってしまいました。 > Vine/apt/old-stable/i386/RPMS.plus/に置かれた > > cyrus-imapd-2.2.12-0vl1.i386.rpm > cyrus-imapd-devel-2.2.12-0vl1.i386.rpm > cyrus-imapd-murder-2.2.12-0vl1.i386.rpm > cyrus-imapd-nntp-2.2.12-0vl1.i386.rpm > perl-Cyrus-2.2.12-0vl1.i386.rpm > cyrus-imapd-utils-2.2.12-0vl1.i386.rpm > > に入れ替えたところ、cyrus-imapが復活しました。 |
(0003424) anonymous (参照) 2009-10-07 11:19 |
一晩おいて配信されなくなったのは、Cronでapt-get upgradeを自動実行させていたせいでした。 再び2.2.12-0vl1.i386に戻したらきちんと配信が始まりました。 > 残念ながら、一晩おくと、以前と同じエラー(Command died with signal 11: > "/usr/lib/cyrus-imapd/deliver")が出て配信がされなくなってしまいました。 > > > Vine/apt/old-stable/i386/RPMS.plus/に置かれた > > > > cyrus-imapd-2.2.12-0vl1.i386.rpm > > cyrus-imapd-devel-2.2.12-0vl1.i386.rpm > > cyrus-imapd-murder-2.2.12-0vl1.i386.rpm > > cyrus-imapd-nntp-2.2.12-0vl1.i386.rpm > > perl-Cyrus-2.2.12-0vl1.i386.rpm > > cyrus-imapd-utils-2.2.12-0vl1.i386.rpm > > > > に入れ替えたところ、cyrus-imapが復活しました。 |
(0003425) iwaim (開発者) 2010-01-10 01:37 |
報告者から確認した旨の発言がありますので「完了」としておきます。 |
課題の履歴 | |||
変更日 | ユーザー名 | 項目 | 変更内容 |
2009-09-23 00:30 | anonymous | 新規課題 | |
2009-09-23 23:59 | anonymous | 概要 | Cyrus-imapd のユーザ情報が正しくエクスポートまたはインポートされない => 追記 |
2009-09-23 23:59 | anonymous | コメント追加: 0003418 | |
2009-09-26 12:34 | inagaki | 概要 | 追記 => Cyrus- imapd のユーザ情報が正しくエクスポートまたはインポートされない |
2009-09-26 12:34 | inagaki | 担当者 | => inagaki |
2009-09-26 12:34 | inagaki | コメント追加: 0003419 | |
2009-09-26 12:37 | inagaki | 概要 | Cyrus- imapd のユーザ情報が正しくエクスポートまたはインポートされない => Cyrus-imapd のユーザ情報が正しくエクスポートまたはインポートされない |
2009-09-26 12:37 | inagaki | 状態 | 新規 => テスト待ち |
2009-09-26 12:37 | inagaki | コメント追加: 0003420 | |
2009-10-05 08:02 | anonymous | コメント追加: 0003421 | |
2009-10-07 00:30 | anonymous | コメント追加: 0003422 | |
2009-10-07 10:32 | anonymous | コメント追加: 0003423 | |
2009-10-07 11:19 | anonymous | コメント追加: 0003424 | |
2010-01-10 01:37 | iwaim | 状態 | テスト待ち => 完了 |
2010-01-10 01:37 | iwaim | コメント追加: 0003425 |
Copyright © 2000 - 2024 MantisBT Team Copyright © 2012 - 2024 Project Vine |