As I was wanting to find more about the Ruby crashes I got with Korundum and KDigest, today I tried solar’s split debug for portage.
It seems to work fine, I get useful traceback finally, and the size of binaries is more or less the same. The main problem was with multilib-strict, that was triggered by 64-bit binaries debug info found in /usr/lib/debug; thanks to KingTaco that gave me the OK, I’ve made that library multilib-strict exempt and now it works fine.
I’m going to rebuild lighttpd with that too and try it out.
On another note, I’m having trouble with wine and eselect compiler, Mike (vapier) already looked at it and it seems the problem is with the multilib stuff… I have a theory about this, but I need to look at it more deeply.
The first problem is that the new eselect compiler does not seem to react to ABI var, but to CHOST var instead, and the exported one is still the amd64 one. I’ve worked around this by resetting CHOST and CBUILD in pkg_setup, but it fails linking because it does not trigger -m32 version of binutils, so I’m building true binutils for i686 and see what happens there…