broken-pipe

Broken pipe no longer ends programs ?

When you pipe two process and kill the one at the "output" of the pipe, the first process used to receive the "Broken Pipe" signal, which usually terminated it aswell. E.g. running $> do_something_intensive | less and then exiting less used to return you immediately to a responsive shell, on a SuSE8 or former releases. when i'm trying...

How to prevent SIGPIPEs (or handle them properly).

I have a small server program that accepts connections on a TCP or local UNIX socket, reads a simple command and, depending on the command, sends a reply. The problem is that the client may have no interest in the answer sometimes and exits early, so writing to that socket will cause a SIGPIPE and make my server crash. What's the best pr...

How to handle a broken pipe (SIGPIPE) in python?

I've written a simple multi-threaded game server in python that creates a new thread for each client connection. I'm finding that every now and then, the server will crash because of a broken-pipe/SIGPIPE error. I'm pretty sure it is happening when the program tries to send a response back to a client that is no longer present. What i...

Calling git from PHP: Broken pipe error

I have the following PHP script: #!/usr/bin/php <?php echo shell_exec( "/usr/bin/git clone --bare ". "/home/dave/create_project/template_project ". "/home/dave/create_project/my_test_project.git" ); About 7 in 10 times that I run it, git gives the following error: find: write error: Broken pipe This error never occurs if I run...

Detecting broken pipe in Solaris send() call

In solaris how to detect broken socket in send() call? i dont want to use signal. i tried SO_NOSIGPIPE and MSG_NOSIGNAL but both are not available in Solaris and my program is getting killed with "broken pipe" error. Is there any way to detect broken pipe? Thanks! ...

Broken pipe error in rails with memcached

I keep running into this error MemCacheError (Broken pipe): Broken pipe on my Rails app and I can't figure out why. When I access memcached via Rails.cache in my controller, the first 1 or 2 read/writes always seems to throw the broken pipe error. But when I access memcached by creating a new object, ActiveSupport::Cache::MemCacheStore...

Django + WebKit = Broken pipe

I'm running the Django 1.2 development server and I get these Broken Pipe error messages whenever I load a page from it with Chrome or Safari. My co-worker is getting the error as well when he loads a page from his dev server. We don't have these errors when using Opera or Firefox. Traceback (most recent call last): File "/Library/Frame...