Segfault with CVS (SOLVED)

Tim Wunder twunder@iwmail.com
Thu, 18 Oct 2001 11:01:39 -0400


Linking /usr/lib/libxml.so.2 to /opt/gnome/lib/libxml2.so.2.4.5 and
re-compiling seems to have solved the problem. I ran gnucash a little
last night, opened a file, looked at the scheduled transaction dialog
then closed it, without saving the file. It gave me a segfault when
closing, but I haven't looked into whether that's a real problwm or not.

Regards,
Tim

Tim Wunder wrote:

 > Hi folks,
 > After much trial and tribulation, and some fantastic help on
 > #gnucash@irc.gnome.org, I managed to get gnucash from cvs compiled. The
 > problem I'm now having is that gnucash generates a segfault when I try
 > to create an account. The backtrace from gdb seems to indicate a problem
 > with libxml.
 > #0 0x40a39150 in xmlFreeNodeList () from /usr/lib/libxml.so.2
 > #1 0x40a391cc in xmlFreeNode () from /usr/lib/libxml.so.2
 >
 > ldd /usr/local/bin/gnucash |grep xml gave:
 > libxml.so.2 => /usr/lib/libxml.so.2
 > libxml.so.1 => /opt/gnome/lib/libxml.so.1
 >
 >
 > Now, when I originally compiled gnucash-cvs, I had libxml-1.8.10 which
 > was located in /opt/gnome/lib and libxml-2.2.10 located in /usr/lib. On
 > the off chance that conflicting versions of libxml was the culprit, I
 > uninstalled libxml-2.2.10. Unfortunately, that caused a problem with
 > libguile which caused a problem with guppi which made it impossible for
 > me to complete a ./configure. So, I re-installed 2.2.10.
 >


Note: the problem was with libglade, which needed libxml.so.2.


 > Next I tried using JUST the 2.2.10 version of libxml when compiling by
 > linking /opt/gnome/lib/libxml.so and /opt/gnome/lib/libxml.so.1 to
 > /usr/lib/libxml.so.2.2.10 and tried a configure/make/make install, which
 > compiled. But, I still got the same segfault when creating a new account.
 >
 > I've since returned my system back to where it was and I currently have
 > /opt/gnome/lib/libxml.so and /opt/gnome/lib/libxml.so.1 linking to
 > /opt/gnome/lib/libxml.so.1.8.10
 >
 > FWIW, I also have libxml2 installed in /opt/gnome/lib.
 >
 > Should I install another version of libxml? jsled advised me that he has
 > 1.8.13, IIRC, and the cvs version obviously works for him. But the
 > problem, from the perspective of my untrained eye seems to be with
 > libxml.so.2, which, I guess, is different from libxml2.so (or
 > libxml2.so.2) which are linked to libxml2.so.2.4.5.
 >
 > Any ideas?
 >
 > Thanks,
 > Tim
 >