Gregory, thanks for the quick assistance. If I manage to press ctrl-c while still in rpy.py:__call__(), I can get back to the python shell, and get a segfault at exit from this shell. At other times, it will segfault immediately. Pressing ctrl-c a second time in rapid succession seems with my small samples to produce the issue more frequently.
I realize this doesn't resolve your question with more than a "sometimes". Is there a case that might test this more definitively? -Jacob On 03/26/2007 03:21 PM, Gregory Warnes wrote: > Hi Jacob, > > It looks like the event handler code isn't properly setting or > resetting the control-c handler. Can you try seeing whether Control > C is handled correctly while R itself is processing. IE, exectute: > > from rpy import r > r("for(i in 1:1e6) 1+1") > > then press Control-C. > > -G > > On Mar 26, 2007, at 2:48PM , Jacob Joseph wrote: > >> Linux. >> >> Sorry, I didn't even think to include it. >> >> -Jacob >> >> On 03/26/2007 02:47 PM, Gregory. R. Warnes wrote: >>> What O/S? >>> >>> >>> >>> On Mar 26, 2007, at 11:36AM , Jacob Joseph wrote: >>> >>>> Hi folks, >>>> I'm looking for suggestions to correct a crash caused by R. Often, >>>> upon >>>> pressing ctrl-C after importing rpy, R segfaults. I need not >>>> have yet >>>> accessed rpy for this to occur. Here's a sample: >>>> >>>> *** caught segfault *** >>>> address (nil), cause 'unknown' >>>> >>>> Possible actions: >>>> 1: abort (with core dump) >>>> 2: normal R exit >>>> 3: exit R without saving workspace >>>> 4: exit R saving workspace >>>> Selection: >>>> *** caught segfault *** >>>> address 0x48, cause 'memory not mapped' >>>> >>>> Possible actions: >>>> 1: abort (with core dump) >>>> 2: normal R exit >>>> 3: exit R without saving workspace >>>> 4: exit R saving workspace >>>> Selection: >>>> >>>> I'm running: >>>> *rpy-1.0-RC2 patched with >>>> https://sourceforge.net/tracker/? >>>> func=detail&atid=453021&aid=1665794&group_id=48422 >>>> >>>> *python 2.5 >>>> *ipython >>>> *R 2.4.1 >>>> (all on x86_64) >>>> >>>> Thanks. >>>> -Jacob >>>> >>>> -------------------------------------------------------------------- >>>> -- >>>> --- >>>> Take Surveys. Earn Cash. Influence the Future of IT >>>> Join SourceForge.net's Techsay panel and you'll get the chance to >>>> share your >>>> opinions on IT & business topics through brief surveys-and earn cash >>>> http://www.techsay.com/default.php? >>>> page=join.php&p=sourceforge&CID=DEVDEV >>>> _______________________________________________ >>>> rpy-list mailing list >>>> rpy-list@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/rpy-list >>> >>> --------------------------------------------------------------------- >>> ---- >>> Take Surveys. Earn Cash. Influence the Future of IT >>> Join SourceForge.net's Techsay panel and you'll get the chance to >>> share your >>> opinions on IT & business topics through brief surveys-and earn cash >>> http://www.techsay.com/default.php? >>> page=join.php&p=sourceforge&CID=DEVDEV >>> _______________________________________________ >>> rpy-list mailing list >>> rpy-list@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/rpy-list >> ---------------------------------------------------------------------- >> --- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to >> share your >> opinions on IT & business topics through brief surveys-and earn cash >> http://www.techsay.com/default.php? >> page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> rpy-list mailing list >> rpy-list@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/rpy-list > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > rpy-list mailing list > rpy-list@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/rpy-list ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list