AMD64 stable Inkscape crashes on save dialog, activates emergency save function. Problem _possibly_ due to gtk+ 2.8.16 --> 2.10.6 upgrade, as inkscape worked fine before. Reproducible: Always Steps to Reproduce: 1. Start inkscape. 2. Try to save something (an opened file, a new document etc.) through 'Save' or 'Save as' under the 'File' dialog. 3. Actual Results: Inkscape crashes and activates the emergency save function, as follows: user@machine ~ $ inkscape (inkscape:18813): Gtk-CRITICAL **: gtk_file_system_unix_get_info: assertion `g_path_is_absolute (filename)' failed Gtk-ERROR **: file gtkfilechooserdefault.c: line 7772 gtk_file_chooser_default_should_respond): assertion failed: (path != NULL) aborting... Emergency save activated! Emergency save document locations: New document 1.2007_01_16_16_22_16.0 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. Aborted user@machine ~ $ Expected Results: The opened file or project should be saved. emerge --info: Portage 2.1.2 (default-linux/amd64/2006.1, gcc-4.1.1, glibc-2.4-r4, 2.6.18-ck1-r2-P4-FHI x86_64) ================================================================= System uname: 2.6.18-ck1-r2-P4-FHI x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Gentoo Base System version 1.12.6 Timestamp of tree: Mon, 15 Jan 2007 06:20:01 +0000 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/init.d /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -pipe -fomit-frame-pointer" DISTDIR="/var/tmp/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks fixpackages metadata-transfer nodoc parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.intergenia.de/ http://ftp.du.se/pub/os/gentoo" LC_ALL="en_US.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="en_US en_GB de" MAKEOPTS="-j3" PKGDIR="/opt/portage/packages/x86-64/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/var/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage/portage-xgl" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac alsa amd64 audiofile bash-completion berkdb bitmap-fonts blas bzip2 cddb cdr cli cracklib crypt cups curl directfb dlloader dri dts dvd dvdr emacs emboss exif expat fam fbcon ffmpeg fftw flac foomaticdb fortran ftp gd gdbm gif glut gpm gtk gtk2 hal iconv idn imagemagick imlib ipv6 isdnlog jpeg kdehiddenvisibility lcms libg++ libwww mad matroska mng motif mp3 ncurses netcdf nls nptl nptlonly nsplugin nvidia ogg opengl oss pam pcre pdf pdflib perl pic plotutils png ppds pppd prelink python quicktime readline reflection samba sdl session smp speex spell spl sqlite ssl svg tcl tcltk tcpd tetex theora threads tiff tk truetype truetype-fonts type1-fonts udev unicode usb v4l vorbis wmf xine xml xml2 xorg xprint xv zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse ps2mouse" KERNEL="linux" LINGUAS="en_US en_GB de" USERLAND="GNU" VIDEO_CARDS="vesa fbdev nv nvidia i915" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, PORTAGE_RSYNC_EXTRA_OPTS
Verified that the inkscape save dialog works fine after x11-libs/gtk+ downgrade to version 2.8.19.
I've found that the save dialog works also with the recent libgtk+, if the path is explicitly chosen by the user (i.e. specific location is chosen from the save dialog). I leave the bug with lower severity.
Reopen with a backtrace: http://www.gentoo.org/proj/en/qa/backtraces.xml
See above.
Created attachment 107249 [details] Backtrace of inkscape during save dialog crash (In reply to comment #3) > Reopen with a backtrace: http://www.gentoo.org/proj/en/qa/backtraces.xml > A backtrace is attached. I think the problem would be solved, if the inkscape save dialog opened with a default path (ex. $PWD, as in a lot of other GTK applications), also when linked to gtk+-2.10.x .