Paolo Carlini wrote:
> Hi,
> 
> I mean, why a well designed application should refuse to listen to
> ctrl-c when something goes wrong? Why every time for some reason it gets
> stuck, I have to kill it from another shell? That's definitely annoying.
> 
> Paolo.

  Hmm, this is also Debian bug #502222, 461873 and 266973

http://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thread/f4768634a6043e7d

also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461873
http://www.mail-archive.com/debian-bugs-clo...@lists.debian.org/msg19117.html

  Looks like there's a read loop in libapr that is deliberately designed to
continue if it gets EINTR.  Perhaps a somewhat crude mechanism for
guaranteeing atomicity/preventing corrupted sandbox?  Ah,

http://subversion.open.collab.net/ds/viewMessage.do?dsForumId=4&viewType=browseAll&dsMessageId=817

says that there are cancellation-safe checkpoints in processing, and svn
defers ctrl-c until the next one comes up.  You probably need to talk to
upstream if there are places where it's showing an unacceptably long delay
between checkpoints.  (Also, make sure you're using the latest version of svn
available, as this behaviour has been worked on during 1.5 timeframe).

    cheers,
      DaveK

Reply via email to