• ベストアンサー

ftpがcoreを吐いてしまいます

ftpを使用してデータを伝送しているのですが、80回ほど 実行するとcoreを吐いて実行がとまってしまいます。 その止まる個所は、接続先ディレクトリを変更しようとしたところです。(ログをテキストにおとして確認) ちなみに、OSはSystemV同士です。 また、ftpはアプリケーション内で実行するようにしています。 何故、一定の回数の接続にてとまってしまうのかがわかりませんどなたか、ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

そのSystemV UNIXの具体的なOS名を書いたほうが良いと思います。 coreを吐くアプリケーションは、ftpでしょうか?それとも そのftpを呼び出す側のプログラムでしょうか? ftpが死んでいているのであれば、関連するパッチでまだ適用していないパッチがあるか確認したほうがよいと思います。 ftpを呼び出す側のプログラムが死んでいる場合は、(自分で作っているのであれば)デバッガやprintf等で問題を絞りこめると思います。 その他、純粋にネットワークに絡む問題だと考えられる場合はtcpdumpやそれに類するプログラムでやりとりしているパケットを監視すると良いかもしれません。

takuanzenji
質問者

補足

SystemV UNIXの具体的なOS名はunix 4.2.0 V20L10 Y98051です。 また、coreを吐くのはftpです。

その他の回答 (2)

回答No.3

初めて見る名前(V20L10)だったんですが、検索をかけてみたら富士通のUNIX実装のようですね。 やはり、富士通の関連部署に問い合わせたほうがよいと思います。(パッチの存在の確認と、パッチが無ければ調査依頼) あと、参考URLにwu-ftpというフリーのftpサーバのソースがあったのでそれに入れ換えてみるとか...。(おそらくroot権限が必要です。)

参考URL:
http://www.fujitsu.co.jp/hypertext/granpower/ds90/freesoft/list.html
takuanzenji
質問者

お礼

ありがとうございます。 問い合わせをしてみようと思います。 参考URLへ行き確認してみます

  • h_hikita
  • ベストアンサー率40% (104/257)
回答No.1

ポインタの操作が不正か、スタックを使い切ってるような 気がします。ソースコードからコンパイルしたやつでデバッグ シンボルが含まれてるならデバッガ内から実行すればどこで 落ちているかがわかります。  gdbがインストールされているなら % gdb `which ftp` core とかで落ちた番地を場合によっては関数まで特定できます。  ソースコードがあり、stripされてなければ更にCのどの行か まで特定可能です。 # SYSVの場合は、ベンダーに問い合わせればパッチが出ている可能性大です。

takuanzenji
質問者

お礼

早速の回答ありがとうございます。 確認してみようと思います。

関連するQ&A

  • FTPによるファイル取得について

    一定の間隔であるサーバに接続し、画像ファイルを取得するプログラムを作成しています。 C言語で作成されたプログラムより、以下のようなシェルを実行し、画像ファイルを取得することを考えています。 ----------------------------- #!/bin/sh ftp -in <<EOL open 接続先IPアドレス user ユーザ名 パスワード lcd ローカルのディレクトリ cd リモートのディレクトリ mget data[ABC]_${d}.tar.gz quit EOL ----------------------------- ここで、以下のような問題に悩んでいます。 1.上記シェルを実行し、まさにFTPを行っているとき、LAN断などにより遠隔サーバとの接続が切れたときに、だんまり状態となってしまう。 2.FTPが成功した場合、取得したファイルの正当性が保証されるのか?せめてファイルサイズチェックだけでも行いたいが、FTP実行前にファイルのサイズが取得できるか?

  • FTPコマンドのCDについて

    windows2003サーバへFTP接続を行ったあと、リモート先のディレクトリ変更には"CD"コマンドをしますが、ドライブの変更はできないのでしょうか? やりたいことは、FTP接続時または、接続後に任意のドライブ(cドライブ以外)のディレクトリに移動したいです。 初歩的なことかも知れませんがどなたか教えてください。

  • Anonymous FTPサーバー構築及び設定について

    Red Hat Linux7Jをインストールして、Anonymous FTPサーバーを構築しようとしています。 Red Hat Linuxはインストールするだけで、Anonymous FTPができるのはありがたいんですが、ちょっとばかし設定を変更したいんです。 FTPクライアントからanonymousで接続すると、/var/ftp下のディレクトリーやファイルが公開されることになるんですが、公開するディレクトリーを別のディレクトリーに変更したいのですが、どのようにすればいいのでしょうか? ftpというユーザーのホームディレクトリーを変更すれば良いと思い、/home/ftp というディレクトリーを作成しました。 しかし、anonymousで接続してみましたが、/home/ftp下のファイルが表示されません。 どなたか教えて下さい。よろしくお願いします。

  • ftp同期ソフト(即ミラーリングしてくれるもの)

    PCの任意のフォルダーがあります。それを自分のftpにあるディレクトリーとミラーリングさせたいです。 常駐していて、 PC側に更新があったら、即ftp側を上書きしたい。 PC側に新しいフォルダーが、即ftp側も新しいディレクトリーができる。 これだけです。ややこしい機能は必要ありません。 SyncBecSeを試してみたのですが、一定期間に毎回ディレクトリー内を比較してしまって、即変更が反映してくれません。 お勧めのソフトあったら教えて下さい。 有料でもかまいません。

  • FTP接続できません。

    検索してもわからなかったので、よろしくお願いします。 カスペルスキーインターネットセキュリティを使用しています。l Firefox使用 Quicktaimeを削除後「接続の問題の診断』を実行→FTP 接続できない と出てきました。 どうすればFTP接続をする事ができるのか、ご教授ください。 お願いいたします。

  • KNOPPIXのFTPサーバの設定方法

    kaituyoと申します。 http://www.h2.dion.ne.jp/~miyawaki/knoppix/server.html#howto3-2のサイトを参考にして、KNOPPIXでFTPサーバを立ち上げました。ただ、FTP接続してもファイル一覧が表示されないし、カレントディレクトリが「/home/ユーザ名」となってしまいます。 PC故障時のデータ救出用として利用したいので、/mnt/hda1の中にアクセスできるように変更したいのですが、どうしたらいいのでしょうか? どなたか御教授、よろしくお願いします。

  • FTPで550エラーとなります

    はじめまして。 Linuxマシンに対して、FFFTPを使用してFTP接続をしたところ、 接続とダウンロードは出来るのですが、 アップロードのみが550エラーとなり行う事ができません。 PROFTPDを使用しており、何度行ってもエラーとなる為、 接続先ディレクトリを777に変更したり、 rootユーザーでFTP接続を行ったのですが、それでも アップロードのみができませんでした。 Linux初心者の為、質問内容も上手くまとまっておりませんが どなたかご教示いただければと思います。 よろしくお願いします。

  • perl(CGI)から作成したディレクトリがFTPで消せないのはなぜ?

    HTMLページからそのCGIを叩くと『年月』の名前のディレクトリを作って、 その中に日毎のアクセスログファイルを作成するCGIを作っています。 ディレクトリを作成するパールは以下です。 mkdir($dir, 0777); しかし実行すると$dirのパーミッションは755になってしまいます、 その中に作成されるファイルは正常に作成されるのですが、 そのディレクトリ/ファイル共にFTPから削除/パーミッションの変更が 出来なくなってしまいます。 telnetから入って削除しようとしても普通のユーザー権限では無理で 削除する為にはルートにならなければなりません。 なぜでしょう?FTPから操作できる権限のディレクトリを作る方法が あるのでしょうか? バカな質問だと思いますが分かる方がいらっしゃいましたら教えて下さい。

    • ベストアンサー
    • Perl
  • ubuntuでFTPアップロード

    ubuntu Ver9.10です。 WindowsXPマシンからFTP接続でubuntuPCのhtdocs内にファイルをアップロードをしようとしてます。 しかし作成したユーザーでFTP接続できるのですが、ディレクトリ変更がユーザーのhome内でしかできませんので直接htdocsにアップすることができません。 どのようにしたら直接htdocs内にアップできるでしょうか? よろしくお願いします。

  • FTP接続ができなくなりました

    ルータの設定を変更した後にプロバイダで開設しているホームページにFTP接続できなくなりました。ルータの設定を戻して、Windowsファイアウォールを無効にしてみましたが、改善しません。FFFTP.exe ではエラー要因が分からないので、InfoByIPというWebサイトから接続試験をしたところ、次の様なログがでました。 (xx はIPアドレス user-id はログインID public_htmlはプロバイダの初期接続先  レは成功、Xは失敗) レ <私>に接続 xx.xx.xx.xx:21 FTPサーバー レ <私>としてログインシテ user-id@xx.xx.xx.xx:21 レ パッシブモードに切替え レ リモートシステムタイプは<私>UNIX X <私>へのリモートディレクトリへの変更に失敗しました。 public_html プロバイダは、FTPサーバーの設定に問題は無いと言うのですが、PC側の設定も以前、接続できていた状態に戻したので、悪いところが分かりません。FTP接続に詳しい方がいらっしゃいましたら、良い対応を教えて頂けると助かります。よろしく御願い致します。