on 31/05/2011 15:22 Olivier Smedts said the following:
> 2011/5/31 Andriy Gapon <a...@freebsd.org>:
>> on 31/05/2011 12:11 Olivier Smedts said the following:
>>> Segmentation fault: 11 (core dumped)
>>
>> That core dump should be investigated / debugged.
>> At the very least it is not clear from the messages which program crashes.
> 
> It's more clear if you read the output of the "build" command.
> 
> Well I'm not very familiar with debugging, I loaded the program and
> the core dump with gdb and asked for a backtrace, but that's all I
> know. Is there anything useful I can do ? I can also provide the core
> dump.

Speaking from general point of view, it would be nice to compile the failing
program (regcomp) and its shared libraries with debug information.  However I
don't have any advice on how to actually do it in this build environment.

[snip]
> (gdb) bt
> #0  0x000000080202c640 in ?? ()
> #1  0x0000000802461467 in stoc_impreg::insert_singletons ()
>    from 
> /usr/ports/editors/libreoffice/work/libreoffice-build-3.3.2.2/build/libreoffice/solver/330/unxfbsdx.pro/lib/bootstrap.uno.so
> #2  0x0000000802463713 in stoc_impreg::ImplementationRegistration::doRegister 
> ()
>    from 
> /usr/ports/editors/libreoffice/work/libreoffice-build-3.3.2.2/build/libreoffice/solver/330/unxfbsdx.pro/lib/bootstrap.uno.so
> #3  0x0000000802464f8d in
> stoc_impreg::ImplementationRegistration::prepareRegister ()
>    from 
> /usr/ports/editors/libreoffice/work/libreoffice-build-3.3.2.2/build/libreoffice/solver/330/unxfbsdx.pro/lib/bootstrap.uno.so
> #4  0x00000000004093ba in DoIt::operator() ()
> #5  0x000000000041aeff in
> std::for_each<__gnu_cxx::__normal_iterator<rtl::OUString*,
> std::vector<rtl::OUString, std::allocator<rtl::OUString> > >, DoIt> ()
> #6  0x0000000000409bef in main ()

>From the backtrace and some googling it seems like the problem could be - and 
>it's
just a wild guess - because of exceptions.  In particular I've seen something 
like
this when libgcc_s.so used at run-time came from a compiler different than a
compiler which was used to produce an executable.  In my case it was libgcc_s.so
from base gcc at run-time versus libgcc_s.so from gcc45 at link-time.  My 
program
crashed on any 'throw' statement (even when an exception should have been 
caught).
 Again, I am not saying that this is what happens here, I am just hinting at
things to try.

P.S.  I have not debugged the actual mechanics of the crash that I have 
described
above.

-- 
Andriy Gapon
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to