GNOME Bugzilla – Bug 110140
weird ABI confusion in the build
Last modified: 2004-12-22 21:47:04 UTC
after updating ORBit2/src/orb/poa/poa.c (AFAICS 1.90->1.92) I get SEGV in the moment object_to_string is called, ie 'echo-server': [frehberg@papaya test]$ gdb .libs/echo-server GNU gdb Red Hat Linux (5.2.1-4) Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux"... (gdb) run Starting program: /home/frehberg/src/ORBit2/test/.libs/echo-server [New Thread 8192 (LWP 13785)] Program received signal SIGSEGV, Segmentation fault.
+ Trace 35651
Thread 8192 (LWP 13785)
*** Bug 110154 has been marked as a duplicate of this bug. ***
Okay, so this turns out to be a build problem. See: http://mail.gnome.org/archives/orbit-list/2003-April/msg00016.html The bug could be closed out as NOTABUG, but if someone had the time to nail down where our dependancy tracking went wrong that'd be even better.
This is down to a cretinous bug in various versions of autotools, that simply refuse to generate dependencies if you have >1 header file in _SOURCES - something that we could work around with EXTRA_DIST if we felt pretty evil, but ... ;-) Of course - in order to get that fix, I believe we have to upgrade to trendy version 1.9.17.8 that breaks all known existing autotools projects - so, really the only solution is to further obfuscate our autotools stuff; or to hammer on the autotools people to maintain their older versions and stop breaking things in newer ones ;-) [ an unlikely outcome ].