On Wednesday 12 July 2006 19:53, Bryce Harrington wrote:
On Wed, Jul 12, 2006 at 07:45:23PM -0400, John R. Culleton wrote:
> I downloaded the stable tarball to my Slackware system and
> immediately ran into compile problems. So on a hunch I downloaded
> Inkscape-current and it compiled like a champ.
> I had previously downloaded/installed the Freerock gnome package. Slack
> no longer contains Gnome.
> BTW it still doesn't work:
> *** glibc detected *** free(): invalid pointer: 0x0865ebc0 ***
> Emergency save activated!
> Emergency save completed. Inkscape will close now.
> If you can reproduce this crash, please file a bug at www.inkscape.org
> with a detailed description of the steps leading to the crash, so we can
> fix it.
You've probably upgraded gcc somewhere along the line and run into the
infamous gcc C++ ABI change problem. You need to make sure all of the
C++ libs Inkscape needs are compiled with (roughly) the same version of
gcc as you're using to compile Inkscape.
As I explained I had to use freerock Gnome because Slack no
longer supports Gnome natively.
Generally, the best solution is to just re-compile libsigc++,
libgtkmm, and libgkdmm.
Not into recompiling libraries. Where do I find the source? Any
special parameters for the gcc compiler?
> I am thinking of adding another partition just to get a working
> Inkscape. Is there a Linux distro that comes with Inkscape?
Pretty much all of them do. You've many options. But I'm 99% sure the
above will fix your error; try that first.
Frankly, a new install is less work than chasing down the source
code for these libraries, downloading it, recompiling it etc.
Does Ubuntu include Inkscape? Debian unstable? Knoppix? Other?
Able Indexing and Typesetting
Precision typesetting (tm) at reasonable cost.