From: SourceForge.net <no...@so...> - 2004-02-11 17:08:46
|
Bugs item #892731, was opened at 2004-02-08 04:36 Message generated for change (Comment added) made by broeker You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104664&aid=892731&group_id=4664 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Elad Lahav (elad_lahav) Assigned to: Hans-Bernhard Broeker (broeker) Summary: Cancelling a query works only once per session Initial Comment: Using CTRL+C to interrupt a query in progress works only once for each running instance of Cscope. It seems that the signal handler is not re-installed after the first time it is called. I have this problem running Cscope on Linux 2.4. It doesn't seem to occur on Solaris 2.8. For me, a change of setjmp/longjmp to sigsetjmp/siglongjmp, with a non-zero value for the "save signals" parameter solved the problem. ---------------------------------------------------------------------- >Comment By: Hans-Bernhard Broeker (broeker) Date: 2004-02-11 18:07 Message: Logged In: YES user_id=27517 Actually: please try the CVS version first. As of 2004-01-08, it has some patches integrated that re-install signal handlers. That should fix this problem, I think. ---------------------------------------------------------------------- Comment By: Hans-Bernhard Broeker (broeker) Date: 2004-02-09 14:09 Message: Logged In: YES user_id=27517 Seems reasonable. Care submitting a patch for this? Just attach it to this report, and I can either integrate it into CVS right away, or move this entry over into the patches tracker. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104664&aid=892731&group_id=4664 |