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

Tim Armstrong tim.g.armstrong at gmail.com
Thu Jul 31 16:34:22 CDT 2014


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/20140731/b2d0ec09/attachment-0001.html>


More information about the ExM-user mailing list