Done - issue #74 Christian.
On 14 May 2011, at 08:37, Laurent Gautier <lgaut...@gmail.com> wrote: > Please use the bug tracker on bitbucket. > Otherwise there is a great chance this falls between the cracks. > > On 2011-05-13 17:49, Christian Marquardt wrote: >> Hello, >> >> I experienced seg faults and core dumps related to rpy with several >> recent versions of rpy, and reported some of them on this list. Here's >> another one, this time with rpy 2.2.0beta3 (and python 2.7.1) >> occurring during one of the tests coming with the source code. After >> unpacking, >> >> cd rpy2-2.2.0beta3/rpy/rinterface/tests >> python test_SexpVector.py >> >> gives >> >> testAssignItemComplex (__main__.SexpVectorTestCase) ... ok >> testAssignItemDifferentType (__main__.SexpVectorTestCase) ... ok >> >> [...several more tests that pass ok...] >> >> testNACharacterInVector (__main__.NAValuesTestCase) ... ok >> testNACharacterRepr (__main__.NAValuesTestCase) ... ok >> testNACharactertoR (__main__.NAValuesTestCase) ... ok >> testNAIntegerBinaryfunc (__main__.NAValuesTestCase) ... Segmentation fault >> >> in my setup which is admittedly somewhat special (Intel 11.1 compilers >> used for compiling python and all modules, for example, on an OpenSuse >> 11.1 Linux). >> >> I have played with that particular test script; when replacing the >> test suite setup at the end of the test script with >> >> def suite(): >> suite = >> unittest.TestLoader().loadTestsFromTestCase(ByteSexpVectorTestCase) >> return suite >> >> I get another odd behaviour: >> >>> python test_SexpVector.py >> >> testInitFromBytes (__main__.ByteSexpVectorTestCase) ... ok >> testInitFromSeqInvalidByte (__main__.ByteSexpVectorTestCase) ... ok >> testInitFromSeqOfBytes (__main__.ByteSexpVectorTestCase) ... ok >> >> ---------------------------------------------------------------------- >> Ran 3 tests in 0.002s >> >> OK >> Segmentation fault >> >> i.e. a seg fault upon exit (something I had seen before in a different >> context; see >> http://sourceforge.net/mailarchive/forum.php?thread_name=4D9CDE71.1070705%40gmail.com&forum_name=rpy-list). >> Before switching to 2.2.0beta3, we had been using 2.2.0alpha2 without >> producing core dumps;but when updating to a newer version of netcdf >> and Jeff Whitaker's the netCDF4 module, a rather large application of >> ours suddenly started to produce segmentation faults in the middle of >> nowhere (meaning that the crash occurred reproducibly in the middle of >> some calculation entirely unrelated to rpy; the program just had the >> rpy module loaded). Removing the import of rpy modules made it working >> as before. When importing rpy2.2.0beta3 it core dumps at the same >> place, but runs absolutely fine if rpy2.robjects is not imported. >> >> Going through the mailing list archive and the bug tracker, I see that >> there are different reports of similar (= segmentation fault) behavior >> on different platforms which are all very difficult to reproduce, but >> still bother people. Is there a way to debug rpy2 to get an idea what >> might go wrong during import and shortly thereafter to track this >> down? From my experience I would not be surprised if the above >> behavior cannot be easily reproduced by others - and yet rpy2 seems to >> produce crashes for quite some people. >> >> Sorry - my intention is not to complain. I just feel terribly >> frustrated that I cannot even provide the slightest idea where that >> problem comes from, and even less how to drill it down further. >> >> Christian. >> >> ------------------------------------------------------------------------------ >> Achieve unprecedented app performance and reliability >> What every C/C++ and Fortran developer should know. >> Learn how Intel has extended the reach of its next-generation tools >> to help boost performance applications - inlcuding clusters. >> http://p.sf.net/sfu/intel-dev2devmay >> _______________________________________________ >> rpy-list mailing list >> rpy-list@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/rpy-list > > > ------------------------------------------------------------------------------ > Achieve unprecedented app performance and reliability > What every C/C++ and Fortran developer should know. > Learn how Intel has extended the reach of its next-generation tools > to help boost performance applications - inlcuding clusters. > http://p.sf.net/sfu/intel-dev2devmay > _______________________________________________ > rpy-list mailing list > rpy-list@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/rpy-list ------------------------------------------------------------------------------ What Every C/C++ and Fortran developer Should Know! Read this article and learn how Intel has extended the reach of its next-generation tools to help Windows* and Linux* C/C++ and Fortran developers boost performance applications - including clusters. http://p.sf.net/sfu/intel-dev2devmay _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list