[ExM Users] debugging suggestions for non-static main-wrap segfault

Ketan Maheshwari ketan at mcs.anl.gov
Fri Aug 1 10:40:05 CDT 2014


Now working on BG. Justin, can you push the latest genleaf with objlist on
BG.


On Thu, Jul 31, 2014 at 4:34 PM, Tim Armstrong <tim.g.armstrong at gmail.com>
wrote:

>  Hm, ok, interesting.  I'm surprised that the compiler/linker didn't kick
> up a fuss, but I guess it snuck by it somehow.
>
>  - Tim
>
>
> On Thu, Jul 31, 2014 at 4:29 PM, Ketan Maheshwari <ketan at mcs.anl.gov>
> wrote:
>
>> Justin caught 1 by copying all the .o files from FS into objfiles
>> directory, no subdirs. Which lead to me adding -fPIC in Makefile. Later, I
>> explicitly made the dir hierarchy mkdir -p objfiles/nab, pulled in
>> respective .o files and built the .so with them. The invalid address was
>> likely from one of the nab/*.o files (most likely molio.o) which got fixed.
>>
>>
>> On Thu, Jul 31, 2014 at 4:25 PM, Ketan Maheshwari <ketan at mcs.anl.gov>
>> wrote:
>>
>>> Two things:
>>>
>>>  1. The nab module was not being compiled with -fPIC.
>>> 2. I did not use the object files from this module as they end up in a
>>> subdir and I was just saying objfiles/*.o instead of objfiles/*.o
>>> objfiles/nab/*.o.
>>>
>>>
>>> On Thu, Jul 31, 2014 at 4:21 PM, Tim Armstrong <
>>> tim.g.armstrong at gmail.com> wrote:
>>>
>>>>  What was the diagnosis in the end?
>>>>
>>>>
>>>>  On Thu, Jul 31, 2014 at 3:51 PM, Justin M Wozniak <wozniak at mcs.anl.gov
>>>> > wrote:
>>>>
>>>>>
>>>>> Oh good.
>>>>>
>>>>> On 07/31/2014 03:49 PM, Ketan Maheshwari wrote:
>>>>>
>>>>> This has worked!
>>>>>
>>>>>  Thanks,
>>>>> Ketan
>>>>>
>>>>>
>>>>> On Thu, Jul 31, 2014 at 3:41 PM, Maheshwari, Ketan C. <
>>>>> ketan at mcs.anl.gov> wrote:
>>>>>
>>>>>>  Fixed now.
>>>>>>
>>>>>>
>>>>>> On Thu, Jul 31, 2014 at 3:37 PM, Wozniak, Justin M. <
>>>>>> wozniak at mcs.anl.gov> wrote:
>>>>>>
>>>>>>> On 07/31/2014 03:33 PM, Ketan Maheshwari wrote:
>>>>>>> >
>>>>>>> > The make output shows things were compiled with
>>>>>>> > -fPIC: /homes/ketan/dock6/install/makedock.out
>>>>>>>
>>>>>>>  I get:
>>>>>>>
>>>>>>> /usr/bin/ld: objfiles/molio.o: relocation R_X86_64_32 against
>>>>>>> `.rodata.str1.1' can not be used when making a shared object;
>>>>>>> recompile
>>>>>>> with -fPIC
>>>>>>> objfiles/molio.o: could not read symbols: Bad value
>>>>>>>
>>>>>>>  makedock.out contains:
>>>>>>>
>>>>>>> gcc -c -O3 -D_ANSI_SOURCE  molio.c
>>>>>>>
>>>>>>> --
>>>>>>> Justin M Wozniak
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>    --
>>>>> Justin M Wozniak
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> ExM-user mailing list
>>>>> ExM-user at lists.mcs.anl.gov
>>>>> https://lists.mcs.anl.gov/mailman/listinfo/exm-user
>>>>>
>>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/exm-user/attachments/20140801/86ff9705/attachment.html>


More information about the ExM-user mailing list