On 2012-09-14 14:06, Michael Meeks wrote:
Hi Noel,

On Fri, 2012-09-14 at 13:31 +0200, Noel Grandin wrote:
/bin/bash: line 1: 19440 Segmentation fault      (core dumped)
LD_LIBRARY_PATH=/home/noel/libo/solver/unxlngx6/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
../unxlngx6/bin/makedepend @/tmp/mkiODjuI > ../unxlngx6/misc/o__cpp.dpcc
dmake:  Error code 139, while making '../unxlngx6/obj/_cpp.obj'
        Nope - not having those - although with makedepend it could be related
to your all those meta-characters in your path ;-> (or not).

        I guess ensuring that /tmp/mkiODjuI is not removed, and/or running
makedepend under the debugger - by tweaking the makefiles is prolly the
only way out.




LOL. So after much investigation and running the thing under a debugger, it turns out it was all my fault.

I had set the stack size way down using "ulimit -s" because I was tracking down a recursive bug, and it was generating huge stacktraces before blowing up :-)

And it also turns out the makedepend allocates a truly large chunk of stuff on the stack, triggering the stack limit.

Who knew unix could be so unfriendly when hitting the stack guard page?

Sigh.
We (Linux) still have a very long way to go in terms of making developers lives easier. Honestly, I had a better debugging experience 15 years ago when working under OpenVMS.
15 years!!!!!



Disclaimer: http://www.peralex.com/disclaimer.html


_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to