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++, libstdc++, libgtkmm, and libgkdmm. o
Not into recompiling libraries. Where do I find the source? Any special parameters for the gcc compiler?
http://wiki.inkscape.org/wiki/index.php/FAQ#On_Linux.2C_Inkscape_crashes_wi th_.22invalid_pointer.22_message
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?