問題タブ [broken-pipe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2068 参照

python - Django:フォームの保存中にSyntaxError'予期しないEOF'

2つの異なるモデルの設定を処理するための2つのフォームがある設定ページがあります。プロファイルモデルフォームが機能します。Chefモデルフォームはそうではありません。フォームは正常に失敗し、Djangoエラーページをスローしていません-したがって、pdbを使用しているときに、フォームが無効であり、構文エラーをスローしていることがわかりました。

このエラーがどのフィールドから発生するのか混乱しています。どんな助けでも大歓迎です。ありがとう!

エラー:

HTML

シェフフォーム

意見:

このバグにさらに情報を追加するために、私はこの壊れたパイプエラーを引き出すことができました:

0 投票する
2 に答える
6455 参照

python - PythonとFIFO

LinuxでPythonを使用してFIFOを理解しようとしましたが、理解できない奇妙な動作を見つけました。

以下はfifoserver.py

そしてこれはfifoclient.py

mkfifo inputまた、とを使用して2つのFIFOを作成しましmkfifo outputた。

私が理解していないのは、いくつかのリクエストの後に2つのコンソールからサーバー(with python fifoserver.py input output)とクライアント(with )を実行すると、クライアントpython fifoclient.pyが「壊れたパイプ」エラーでクラッシュする理由f.flush()です。クラッシュする前に、数百から数千の正しく処理されたリクエストが正常に実行されていることを確認したことに注意してください。

私のコードの問題は何ですか?

0 投票する
1 に答える
3342 参照

android - Android: java.net.SocketException: 破損したパイプ LG

Android 2.2 および LG Black デバイス用のアプリケーションを開発しています。LG デバイスでアプリケーションを実行すると、次の SocketException が発生します。これは、他のデバイスでは決して発生しません。

どうすれば解決できますか?ありがとう。

0 投票する
3 に答える
20671 参照

python - Python BaseHTTPServer、「壊れたパイプ」エラーをキャッチ/トラップするにはどうすればよいですか?

Pythonで短縮URLトランスレータエンジンを構築しましたが、大量の「壊れたパイプ」エラーが発生しました。BaseHTTPServerクラスを使用するときにそれを最適にトラップする方法に興味があります。これはコード全体ではありませんが、私がこれまでに行っていることのアイデアを提供します。

コード自体はうまく機能しますが、本番環境ではほとんどすぐにエラーが発生し始めます。

これらのエラーの大部分は、send_header()メソッドの呼び出しに問題があることに起因しているようです。ここで私が書いているのは次のとおりです。

したがって、コードのどこでこのIO例外をトラップしようとするのか興味があります...各self.send_header / self.end_headers / self.wfile.write呼び出しの周りにtry/except呼び出しを記述しますか?私が時々目にする他のエラーはこれですが、これをキャッチするためにどの例外を監視するべきかわかりません:

0 投票する
1 に答える
1233 参照

xcode - GDB でステップバイステップ デバッグを使用しているときにのみ、「壊れたパイプ」エラーが発生する

PHPで書かれたunix-socketサーバーがあります(しかし、それとは何かがあるとは思いません)。クライアント側は c++ で書かれており、boost::asio ライブラリに基づいています。プログラムを正常に起動すると、明らかにデバッグしたい(ソケット通信に関連しない)バグを除いて、すべて正常に動作します。しかし、ステップバイステップのデバッグを開始すると、ソケットで書き込み操作を実行するステップで「壊れたパイプ」エラーがすぐに表示されます。ソケット書き込み操作の後にブレークポイントが設定されている場合 - 次に書き込み関数をステップ オーバーしようとするまで、すべて正常に動作します。

この問題を解決するために丸一日を費やしましたが、うまくいきませんでした...

誰かが同じトラブルに遭遇しましたか?

  • OS X 10.6.7 で xCode 3.2.5 (64 ビット) にバンドルされている GDB を使用する
0 投票する
1 に答える
27114 参照

python - Python socket.send() は 1 回しか送信できず、socket.error: [Errno 32] 壊れたパイプが発生しました

私はネットワークプログラミングの初心者なので、これがばかげた質問である場合はご容赦ください:) Python2.7を使用してUbuntu 10.04.2で1つのクライアントと1つのSocketServer.ThreadingMixInサーバーを作成しましたが、sockしか呼び出せないようですクライアントで .send() を 1 回実行すると、次のようになります。

私が書いたコードは次のとおりです。

testClient1.py:

testServer.py:

私はそれらを2つの別々の端末で実行しました:

第1ターミナルの出力:

2番目の端末の出力:

たとえば、testClient.pyでsock.send()を2回直接呼び出してみました。

しかし、端末の出力はまだ同じです:(誰かが私がここで間違っていることを指摘できますか?前もってThx!

思いついた【ソル】はこちら。ありがとうマーク:)

testClient1.py:

testServer.py:

0 投票する
1 に答える
54 参照

iphone - アプリケーションをxcodeのiphoneデバイスインストーラーにねじ込みました。助けてください。

ファイルが見つからないというエラーが発生したため、このコード行が私の救世主になるという解決策が見つかりました。

代わりに、これは私にはるかに大きな問題を引き起こし、今では私の電話でアプリケーションをまったく実行できません。今、それは私に壊れたパイプエラーを与えています。誰かがその最初の行を元に戻す簡単な方法を説明できますか?私は考えられるすべてのことを試しました-ライオンにアップグレードし、xcodeをアンインストールし、新しいxcodeを再インストールすることさえしました、私は今デバイスを復元しています。

0 投票する
3 に答える
18404 参照

php - ソケットへの書き込みと壊れたパイプの処理

ソケットに接続するPHPのコードがあります。書き込み中に断続的にパイプが壊れてしまいました。パイプに再度書き込むと、問題は解決するようです。私はそれから回復するために何が必要か(最も安全な方法)疑問に思っています。また、socket_writeに渡された完全な文字列を書き込まずにsocket_writeが返されるのではないかと思います。これが私が現在持っているものです。

0 投票する
2 に答える
620 参照

java - javaネットワーク-壊れたパイプと受信したファイルが壊れています

ファイルを受け入れ、DataInputStreamとBufferedInputStreamを使用して特定のディレクトリに書き込むサーバーを作成しようとしています。

サーバーは'ユーザー名(文字列)''ファイル数(int)''ファイル名(文字列)''各ファイルのサイズ(long)'および'解釈されないファイルの内容bytes(byte [])'を取得します

そして、すべてが成功した場合、私はブール値を送信することになっています。

しかし、問題は、ファイルを正しく受信していないことです。

時々、「壊れたパイプ」エラーメッセージが表示されたり、受信後にファイルが破損したりします。

問題を修正しました。

0 投票する
10 に答える
57109 参照

django - デバッグモードでのDjango壊れたパイプ

Nginxの背後にあるリモートサーバーにdjango 1.3があります。

django を apache + mod_wsgi で実行すると、apache ログ ファイルでエラーを確認できます。大丈夫ですが、コンソールに入れたいです。

django 独自の開発サーバーを実行すると、DEBUG = False の場合にのみコンソールでスタック トレースのエラーが発生します。DEBUG モードのコンソール出力

理由を知りたいですか?なぜdjangoは名前のない例外を出力するのですか? DEBUG 変数に依存するのはなぜですか。

このエラーは、リクエスト オブジェクトにアクセスできない場合に、主にビューの外で発生します。そのため、ミドルウェアやロギング ハンドラーを使用してキャッチすることはできません。

アップデート。djangoサーバーに直接リクエストしても、壊れたパイプが得られないことに気付きました。Nginxプロキシdjango中に問題が発生する可能性がありますか?