[samba-jp:22418] Re: 日本語ファイル名でのConversion errorについて
Tamotsu Hasegawa
tamotsu @ nippaku.co.jp
2015年 1月 20日 (火) 00:30:26 JST
OSSTech 小田切 様
たかはしもとのぶ 様
長谷川@ニッパク です。
コメントありがとうございます。
まず、log levelを10にしてlog.sambaを見て
みました。
root @ tiger@park:~ # cat /var/log/samba4/log.samba
(snip)
[2015/01/19 23:15:28.668960, 0] ../lib/util/util_runcmd.c:317(samba_runcmd_io_handler)
/usr/local/sbin/samba_dnsupdate: schema_fsmo_init: we are master[yes] updates allowed[no]
[2015/01/19 23:19:10.360425, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
Conversion error: Illegal multibyte sequence( ・
[2015/01/19 23:19:10.360536, 0] ../source4/libcli/dgram/browse.c:107(dgram_mailslot_browse_parse)
Failed to parse browse packet of length 37: NT_STATUS_INVALID_PARAMETER
[2015/01/19 23:19:10.360637, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
Conversion error: Illegal multibyte sequence( ・
[2015/01/19 23:19:10.360677, 0] ../source4/libcli/dgram/browse.c:107(dgram_mailslot_browse_parse)
Failed to parse browse packet of length 37: NT_STATUS_INVALID_PARAMETER
[2015/01/19 23:25:27.467298, 0] ../lib/util/util_runcmd.c:317(samba_runcmd_io_handler)
/usr/local/sbin/samba_spnupdate: INFO: Current debug levels:
[2015/01/19 23:25:27.467597, 0] ../lib/util/util_runcmd.c:317(samba_runcmd_io_handler)
/usr/local/sbin/samba_spnupdate: all: 10
[2015/01/19 23:25:27.467772, 0] ../lib/util/util_runcmd.c:317(samba_runcmd_io_handler)
/usr/local/sbin/samba_spnupdate: tdb: 10
(snip)
[2015/01/19 23:25:27.859189, 0] ../lib/util/util_runcmd.c:317(samba_runcmd_io_handler)
/usr/local/sbin/samba_dnsupdate: schema_fsmo_init: we are master[yes] updates allowed[no]
[2015/01/19 23:25:28.149550, 0] ../lib/util/util_runcmd.c:317(samba_runcmd_io_handler)
/usr/local/sbin/samba_spnupdate: schema_fsmo_init: we are master[yes] updates allowed[no]
[2015/01/19 23:25:28.177253, 0] ../lib/util/util_runcmd.c:317(samba_runcmd_io_handler)
/usr/local/sbin/samba_dnsupdate: schema_fsmo_init: we are master[yes] updates allowed[no]
[2015/01/19 23:34:10.468998, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
Conversion error: Incomplete multibyte sequence(
)
[2015/01/19 23:34:10.469125, 0] ../source4/libcli/dgram/browse.c:107(dgram_mailslot_browse_parse)
Failed to parse browse packet of length 37: NT_STATUS_INVALID_PARAMETER
[2015/01/19 23:34:10.469226, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
Conversion error: Incomplete multibyte sequence(
)
[2015/01/19 23:34:10.469276, 0] ../source4/libcli/dgram/browse.c:107(dgram_mailslot_browse_parse)
Failed to parse browse packet of length 37: NT_STATUS_INVALID_PARAMETER
root @ tiger@park:~ #
23:19と15分後(23:34)にlog level変更前と
同じエラーが4つ出ます。
その間(23:25)にあるのはエラーではないで
すね。
追加情報はないですね…
もっとlog levelを上げて調べた方が良いで
しょうか?
それから、browse.datですが、ファイルが
ありませんでした…
root @ tiger@park:~ #
root @ tiger@park:~ # ll /var/db | grep samba4
drwxr-xr-x 5 root wheel 1024 Dec 24 23:03 samba4/
drwxr-xr-x 6 root wheel 1024 Dec 17 21:34 samba4.old/
root @ tiger@park:~ #
root @ tiger@park:~ # ll /var/db/samba4 | grep browse.dat
root @ tiger@park:~ #
root @ tiger@park:~ # ll /var/db/samba4.old/ | grep browse.dat
-rw-r--r-- 1 root wheel 154 Dec 17 16:40 browse.dat
root @ tiger@park:~ #
本番前にテストでインストールしたSamba4
の残骸(samba4.old/)にはbrowse.datが
あるのですが、現在運用中のSamba4には
ありませんでした。
運用中のSamba4は何度もrestartやreloadして
いるのですが、なぜかbrowse.datは生成され
ていないようです。
browse.datがないのはConversion errorの
結果でしょうか?
その逆(他の理由でbrowse.datを生成できない
からConversion errorが出る)ということは
ないと思うのですが。
済みません、この情報で何か思い当たること
はありますでしょうか?
/* 長谷川 保 @ (株)ニッパク */
On 2015/01/19 20:52:57
wrote: TAKAHASHI Motonobu <monyo @ monyo.com>
title: [samba-jp:22416] Re: 日本語ファイル名でのConversion errorについて
> たかはしもとのぶです。
>
> From: ODAGIRI Koji <odagiri @ osstech.co.jp>
> Date: Mon, 19 Jan 2015 15:39:43 +0900
>
> > OSSTech 小田切です。
> >
> >> なお、log.sambaには前述のエラーメッセージ
> >> のみが15分ごとに記載され、log.smbdには
> >> Samba起動時のメッセージしかありません。
> >>
> >> 15分おきですし、エラー内容からもブラウズ
> >> リストに関するエラーですよね。
> >
> > 定期的に出るならlog levelを10以上にして
> > ログを取ってみてはどうでしょう?
>
> ブラウジング情報を蓄積する browse.dat ファイルに日本語
> 文字列が格納されている場合、文字コードは unix charset に
> 依存します。
>
> そのため、EUC-JP で格納された文字列が残存していてエラーに
> なっているといった可能性はないでしょうか。
>
> browse.dat ファイルは消しても再作成されますので、Samba を
> 一度停止の上削除してみるか、もしくは内容 (テキストファイルです)
> を調べて、適宜文字コード変換してみてはいかがでしょうか。
>
> ---
> TAKAHASHI Motonobu <monyo @ monyo.com> / @damemonyo
> facebook.com/takahashi.motonobu
samba-jp メーリングリストの案内