|
[Rivet] Problem with AGILe and FHerwigAdam Davison adamd at hep.ucl.ac.ukMon Jun 21 20:50:27 BST 2010
Hi guys, In the end, just moving the libraries in /usr/local/lib out of the way seems to have been enough to fix the problem. Thanks for all the suggestions, Adam On 21/06/2010 18:14, David Grellscheid wrote: > Hi Adam, Hi James, > > I have also seen some problems when mixing HPC's gfortran with Apple's > gcc versions. Once I had a consistent setup of gcc, g++ and gfortran, > the problems went away. You could try installing all of gcc from HPC, > and make sure that /usr/local/bin is first in your PATH. To check that, > 'gcc -v', 'g++ -v' and 'gfortran -v' should all be the same version. > > David > > > > Adam Davison wrote: >> Hi James, >> >> Yes I did use the copy of gfortran from the hpc page. Building my >> own seemed quite complicated but is that what you did in the end? >> >> Adam >> >> On 21 Jun 2010, at 17:31, James Monk <jmonk at hep.ucl.ac.uk> wrote: >> >>> Hi Adam, >>> >>> I'd been seeing some strange behaviour from AGILe and elsewhere on >>> my mac. I think it was because the binary distribution of gfortran >>> that I downloaded came with its own version of libstd++ - I was >>> seeing these kinds of weird malloc errors in other code that had >>> worked fine before the gfortran "upgrade," and AGILe was having >>> weird problems with the streaming operators (see >>> http://projects.hepforge.org/agile/trac/ticket/122 ). Did you get >>> gfortran from hpc.sourceforge.net ? >>> >>> In any case, once I'm done with this jet cross section stuff I'll >>> be happy to mess about with your laptop (if you're happy to let me ;) >>> >>> cheers, >>> >>> James >>> >>> On 21 Jun 2010, at 12:51, Adam Davison wrote: >>> >>>> Hi, >>>> >>>> I've been trying to set up and run FORTRAN Herwig via AGILe on a >>>> 64- bit >>>> Intel Macbook. >>>> >>>> Every time I run agile-runmc Herwig:6.510 I get a crash with an >>>> error like: >>>> >>>> AGILe.Loader: TRACE Successfully loaded >>>> /Users/adamd/local/x86_64/build/genser/herwig/6.510.2/x86_64-Darwin- gcc42-opt/lib/libherwig_dummy.dylib >>>> >>>> (0x1002d4770) >>>> python(58746) malloc: *** error for object 0x7fff70bb0500: pointer >>>> being >>>> freed was not allocated >>>> >>>> I dug into the code and with the aid of some printfs determined that >>>> agile is causing this malloc fault in FHerwig::FHerwig() on, of all >>>> things, this line: >>>> >>>> _particleNames[ELECTRON] = "E- "; >>>> >>>> Now that seemed rather strange, I tried some stuff, and in the end >>>> I get >>>> to the point where I have inserted this code above that crash: >>>> >>>> std::map<int, std::string> b; >>>> // b[1] = std::string("hi"); >>>> b[2] = std::string("hi2"); >>>> >>>> Uncommenting the middle line, causes agile-runmc to crash on the >>>> second >>>> line. All of this makes me think there's some kind of memory >>>> corruption, >>>> probably heap, given the fact that it's a malloc error ultimately. >>>> >>>> Does anyone have any ideas what could be going wrong here? >>>> >>>> I'm using gcc4.2 from the Apple developer tools, let me know if >>>> anything >>>> else would help. >>>> >>>> Thanks, any help much appreciated, >>>> >>>> Adam >>>> _______________________________________________ >>>> Rivet mailing list >>>> Rivet at projects.hepforge.org >>>> http://www.hepforge.org/lists/listinfo/rivet >> _______________________________________________ >> Rivet mailing list >> Rivet at projects.hepforge.org >> http://www.hepforge.org/lists/listinfo/rivet
More information about the Rivet mailing list |