[Rivet] Problem with AGILe and FHerwig

Adam Davison adamd at hep.ucl.ac.uk
Mon 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