Ticket #31208

Open Date: 2013-04-23 14:25

Last Update: 2013-05-23 17:06

zmodem での転送中に Application fault

Reporter:znzOwner:(None)
Priority:5 - MediumMileStone:(None)
Type:BugsSeverity:5 - Medium
Component:(None)Status:Open
ResolutionNone

Details

USBシリアル変換ケーブルで接続したシリアルコンソールに zmodem でファイルを転送していると途中で http://twitpic.com/claty1 というダイアログが出てきて終了してしまってファイル転送出来ません。

Attachment File

Attachment File List
ZMODEM.LOG (5KB)
submitted by znz at 2013-05-23 17:02 [File ID: 4918]
Add New attachment
Add attachment filesPlease login to add new attachment

Ticket History - 3/7 Histories [Show all old Histories]

2013-04-23 14:25 Updated by: znz

  • New Ticket "zmodem での転送中に Application fault" created

2013-04-23 18:30 Updated by: maya

Comment

ログを取る処理でしか呼ばれない関数の中で落ちているようですが、ログを取っていますか?

ログを取らなくても同じ結果になりますか?

2013-04-23 22:00 Updated by: yutakapon

Comment

mctimelocal()内では、static配列が使われていますが(スレッドセーフではない)、複数のスレッドから当該関数が 呼ばれることはないですよね。 あと、配列のアクセス時、範囲チェックしていないのが気になりますが、特にBOFになるような 感じではなさそうです。

2013-04-24 11:32 Updated by: znz

Comment

接続の時にシリアルポートを選んだのと、設定-端末で漢字を受信と送信の両方ともSJISにした以外は変えていないはずなので、ログはとっていません。 別の方法で転送してしまって、再現環境がなくなってしまったので、これ以上試すのは難しそうです。

他に気になった点としては300KB以上ある大きいファイルだったので、転送に時間がかかっていると問題が起きるのかもしれないと思いました。 ssh で lrzsz の sz に向けて送信して再現しないかと思って試してみたのですが、速すぎるからか、再現しませんでした。

2013-04-25 21:48 Updated by: yutakapon

Comment

可能であれば、teraterm.iniで、

; ZMODEM log ZmodemLog=on

として、問題を再現させ、そのときに取られる"ZMODEM.LOG"を採取願います。

2013-05-23 17:02 Updated by: znz

  • File ZMODEM.LOG (File ID: 4918) is attached

2013-05-23 17:06 Updated by: znz

Comment

採取したログを添付しました。

http://ttssh2.sourceforge.jp/manual/ja/setup/teraterm-trans.html の※注に書いてあった「アライドテレシスのルータに対しては、ZmodemDataLen=128 としないと、通信が成功しない場合があります。」に該当していたようで、「ZmodemDataLen=128」の設定で送信は出来るようになりました。


Add Comment/Update #31208 (zmodem での転送中に Application fault)

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login