Anjuta crashes when saving a project file

Bug #29912 reported by David Planella
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
anjuta (Ubuntu)
Fix Released
Medium
MOTU

Bug Description

Distribution: Ubuntu 5.10 (breezy)
Package: anjuta
Severity: major
Version: GNOME2.12.1 1.2.4
Gnome-Distributor: Ubuntu
Synopsis: Anjuta crashes when saving a project file
Bugzilla-Product: anjuta
Bugzilla-Component: core application
Bugzilla-Version: 1.2.4
BugBuddy-GnomeVersion: 2.0 (2.12.0)
Description:
Description of the crash:

Using Anjuta 1.2.4 on an Ubuntu Breezy 5.10, AMD Sempron 2600, 1.8GHz, kernel 2.6.12-10-k7. After opening the project file listed at the end of this description, any attempt to save the project file ends up in Anjuta crashing and not saving the project. The only feedback from Anjuta is a GTK dialog with description text and the word 'Error' on the title bar.

Steps to reproduce the crash:
1. Open GCvs.prj (listed below this lines)
2. Optionally make some changes to the project.
3. Save the project.

Expected Results:
Anjuta crashes without saving the project. A GTK 'Error' dialog is shown with no other descriptive text or buttons. When clicking on the 'X' button to close the dialog, there is no response and Anjuta has to be forced to quit.

How often does this happen?

Every time the mentioned project is saved.

Additional Information:

Contents of GCvs.prj (note that the original version of the project was
created with Anjuta, 1.0.2):

# Anjuta Version 1.2.4
Compatibility Level: 1

<PROJECT_DESCRIPTION_START>
The gcvs package contains an interface for cvs written in C++ using
gtk+. It contains a version of cvs modified for communication
purposes with gcvs. gcvs is part of a bigger project named CvsGui
which provides several graphical clients on Mac and Windows as well.
<PROJECT_DESCRIPTION_END>
<CONFIG_PROGS_START>
AC_PATH_PROG(EXTRA_LIBGLADE_CONFIG, libglade-config,no)
if test x$EXTRA_LIBGLADE_CONFIG = xno; then
  AC_MSG_ERROR(Couldn't find libglade-config, please install the
LibGlade package.)
fi

dnl Look for yacc (bison) program
AC_PROG_YACC
AM_PROG_LEX
test -n "$YACC" && YACC="$YACC -d"

dnl Initialize xml-i18n-tools
AM_PROG_XML_I18N_TOOLS

dnl
***************************************************************************
dnl Check for Gnome XML
dnl
***************************************************************************
GNOME_XML_CHECK

dnl dnl ******************************
dnl dnl GnomePrint checking
dnl dnl ******************************
dnl AC_MSG_CHECKING(for GnomePrint libraries >= 0.35)
dnl if gnome-config --libs print > /dev/null 2>&1; then
dnl vers=`gnome-config --modversion print | sed -e
"s/gnome-print-//" | \
dnl awk 'BEGIN { FS = "."; } { print $1 * 1000 + $2;}'`
dnl if test "$vers" -ge 35; then
dnl AC_MSG_RESULT(found)
dnl else
dnl AC_MSG_ERROR(You need at least GNOME print 0.35 for this
version of Anjuta)
dnl fi
dnl else
dnl AC_MSG_ERROR(Did not find GnomePrint installed)
dnl fi
<CONFIG_PROGS_END>
<CONFIG_LIBS_START>
dnl EXTRA_GNOME_LIBS=`gnome-config --libs zvt vfs print gdk_pixbuf
libglade`
dnl EXTRA_GNOME_CFLAGS=`gnome-config --cflags zvt vfs print gdk_pixbuf
libglade`
EXTRA_GNOME_LIBS=""
EXTRA_GNOME_CFLAGS=""
AC_SUBST(EXTRA_GNOME_LIBS)
AC_SUBST(EXTRA_GNOME_CFLAGS)

dnl Gladen not used, so no need to link orbit
dnl EXTRA_ORBIT_LIBS=`orbit-config --libs client`
dnl EXTRA_ORBIT_CFLAGS=`orbit-config --cflags client`
EXTRA_ORBIT_LIBS=""
EXTRA_ORBIT_CFLAGS=""
AC_SUBST(EXTRA_ORBIT_LIBS)
AC_SUBST(EXTRA_ORBIT_CFLAGS)

dnl check if it is for Mac
if test $host_os = "darwin6.0"; then
   echo "Doing MacCvs"
else
   AC_PATH_X

dnl dnl We only support GTK+ >= 1.2.0 now.
dnl AM_PATH_GTK(1.2.0,
dnl [LIBS="$LIBS $GTK_LIBS"
dnl CFLAGS="$CFLAGS $GTK_CFLAGS -DqGTK"
dnl CPPFLAGS="$CPPFLAGS $GTK_CFLAGS -DqGTK"],
dnl AC_MSG_ERROR(Cannot find GTK: Is gtk-config in path?))

   dnl add gcvs specifix flag
   test -n "$GTK_CFLAGS" && CFLAGS="$CFLAGS -DqGTK" &&
CPPFLAGS="$CPPFLAGS -DqGTK"

   dnl could be removed when gnome support is implemented
   test -n "$GTK_CFLAGS" && LIBS="$LIBS $GTK_LIBS"

   dnl Set the c++ and the linker flags
   CPPFLAGS="$CPPFLAGS -DqUnix"
   CFLAGS="$CFLAGS -DqUnix"

   test -n "$x_includes" && CPPFLAGS="$CPPFLAGS -I$x_includes"
   test -n "$x_includes" && CFLAGS="$CFLAGS -I$x_includes"
   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
fi

dnl TCL
dnl User specified location of the tcl include
ac_has_tclinc=no
ac_has_tcllib=no

dnl some default locations for tcl.h
prefix_locations="$prefix /usr/local/include /usr/include .."
exec_prefix_locations="$exec_prefix /usr/local/lib /usr/lib .."
dnl common tcl folder prefixes
tcl_versions="tcl8.4 tcl8.3 ."

AC_ARG_WITH(tclinclude, [ --with-tclinclude=DIR use Tcl 8.x
includes from DIR],
        TCL_INCLUDE_DIR=$withval,
 [ TCL_INCLUDE_DIR=/usr/include
  for f in $prefix_locations ; do
   for t in $tcl_versions ; do
    if test -r "$f/$t/tcl.h"; then
     break
    fi
   done

   dnl if tcl_versions is not nesseccery, remove "." from path
   if test $t = "."; then
    t=""
   fi

   if test -r "$f/$t/tcl.h"; then
    TCL_INCLUDE_DIR=$f/$t
    dnl AC_MSG_RESULT(setting TCL_INCLUDE_DIR to $TCL_INCLUDE_DIR)
    break
   fi
  done
 ])

AC_MSG_CHECKING([for tcl.h])
if test -f $TCL_INCLUDE_DIR/tcl.h; then
 AC_MSG_RESULT($TCL_INCLUDE_DIR/tcl.h)
 ac_has_tclinc=yes
else
 AC_MSG_WARN([Cannot find $TCL_INCLUDE_DIR/tcl.h, try
--with-tclinclude=DIR])
fi

dnl User specified location of the tcl lib
AC_ARG_WITH(tcllib, [ --with-tcllib=DIR use Tcl 8.x lib from
DIR],
 TCL_LIB_DIR=$withval,
   [ TCL_LIB_DIR=/usr/lib/
  for f in $exec_prefix_locations ; do
   for t in $tcl_versions . ; do
    if test -r "$f/$t/tclConfig.sh"; then
     break
    fi
   done

   dnl if tcl_versions is not nesseccery, remove "." from path
   if test $t = "."; then
    t=""
   fi

   if test -r "$f/$t/tclConfig.sh"; then
    TCL_LIB_DIR=$f/$t
    dnl AC_MSG_RESULT(setting TCL_LIB_DIR to $TCL_LIB_DIR)
    break
   fi
  done
 ])

AC_MSG_CHECKING([for tclConfig.sh])
if test -f $TCL_LIB_DIR/tclConfig.sh; then
 AC_MSG_RESULT($TCL_LIB_DIR/tclConfig.sh)
 ac_has_tcllib=yes
else
 AC_MSG_WARN([Cannot find $TCL_LIB_DIR/tclConfig.sh, try
--with-tcllib=DIR])
fi

HAVE_TCL=0
TCL_CFLAGS=
TCL_LIB_SPEC=

if test $ac_has_tclinc = yes -a $ac_has_tcllib = yes ; then
 HAVE_TCL=1

 file=$TCL_LIB_DIR/tclConfig.sh
 . $file

 # The variables that we use from tclConfig.sh
 TCL_CFLAGS=-I$TCL_INCLUDE_DIR $TCL_CFLAGS
 TCL_LIB_SPEC=$TCL_LIB_SPEC
# TCL_LIB_SPEC="-L$TCL_PACKAGE_PATH -ltcl"
fi

AC_SUBST(HAVE_TCL)
AC_SUBST(TCL_CFLAGS)
AC_SUBST(TCL_LIB_SPEC)

if test $HAVE_TCL = 1; then
 AC_MSG_RESULT(Using TCL ${TCL_VERSION}${TCL_PATCH_LEVEL})
else
 AC_MSG_RESULT(Unable to find TCL, shell will be disabled)
fi<CONFIG_LIBS_END>
<CONFIG_HEADERS_START>

dnl AM_WITH_REGEX
AC_HEADER_STDC
AC_CHECK_HEADERS(errno.h unistd.h string.h strings.h memory.h utime.h
fcntl.h)
AC_CHECK_HEADERS(get_opt.h limits.h sys/file.h pwd.h sys/param.h
sys/select.h)
AC_CHECK_HEADERS(sys/time.h sys/timeb.h io.h direct.h)

AC_HEADER_SYS_WAIT
AC_HEADER_STAT
AC_HEADER_TIME
AC_HEADER_DIRENT<CONFIG_HEADERS_END>
<CONFIG_CHARACTERISTICS_START>
AC_TYPE_SIGNAL
AC_TYPE_UID_T
AC_TYPE_MODE_T
AC_TYPE_SIZE_T
AC_TYPE_PID_T<CONFIG_CHARACTERISTICS_END>
<CONFIG_LIB_FUNCS_START>
AC_REPLACE_FUNCS(mkdir rename strerror memmove vasprintf)

dnl AC_CHECK_FUNCS(stricmp, have_stricmp=yes,
dnl CHECK_HEADER_DEFINE)
AC_CHECK_FUNCS(stricmp)
AC_CHECK_FUNCS(strnicmp)
AC_CHECK_FUNCS(mktemp)
AC_CHECK_FUNCS(putenv)
AC_CHECK_FUNCS(vprintf)
AC_CHECK_FUNCS(tempnam)<CONFIG_LIB_FUNCS_END>
<CONFIG_ADDITIONAL_START>
AH_TEMPLATE(DYNAMIC_LINKING, Define if you want support for dynamic
linking.)
AH_TEMPLATE(USCORE, Define if symbol tables on this system use leading
underscores.)
AH_TEMPLATE(DLSYM_ADDS_USCORE, Define if dlsym automatically supplies a
leading underscore.)
AH_TEMPLATE(FD_SETTER, How can you violate a stdio abstraction by
setting a stream's fd?)
AH_TEMPLATE(HAVE_LIBSM,)

AH_TEMPLATE(PACKAGE_DATA_DIR, the packages data locations)
AH_TEMPLATE(PACKAGE_SOURCE_DIR, the packages source locations)
AH_TEMPLATE(PACKAGE_DOC_DIR, the packages doc locations)
AH_TEMPLATE(PACKAGE_HELP_DIR, the packages help locations)
AH_TEMPLATE(PACKAGE_LOCALE_DIR, the packages locale locations)
AH_TEMPLATE(PACKAGE_MENU_DIR, the packages menu locations)
AH_TEMPLATE(PACKAGE_PIXMAPS_DIR, the packages pixmaps locations)

AC_ARG_ENABLE(debug,
 [ --enable-debug Enable debug messages],
      CFLAGS="$CFLAGS -DDEBUG -O0 -g"
      CXXFLAGS="$CXXFLAGS -DDEBUG -O0 -g")

dnl Enable debugging mode
AC_ARG_ENABLE(gCvsDebug,
 [ --enable-gCvsDebug Enable gCvs debug messages],
 [case "${enableval}" in
  yes) gCvsDebug=true ;;
  no) gCvsDebug=false ;;
  *) AC_MSG_ERROR(bad value ${enableval} for --enable-gCvsDebug) ;;
 esac], [gCvsDebug=yes])

dnl M_CONDITIONAL(GCVSDEBUG, test x$gCvsDebug = xtrue)

if test "$gCvsDebug" != true; then
  CXXFLAGS="$CXXFLAGS -DqCvsDebug=0"
  CFLAGS="$CFLAGS -DqCvsDebug=0"
else
  CXXFLAGS="$CXXFLAGS -DqCvsDebug=1"
  CFLAGS="$CFLAGS -DqCvsDebug=1"
fi

dnl Enable stripped and optimized release builds
AC_ARG_ENABLE(final,
      [ --enable-final Build release executables (GCC
only)],
      if test "x$GCC" != xyes; then
        CFLAGS="$CFLAGS -DNDEBUG -Os -s"
        CXXFLAGS="$CXXFLAGS -DNDEBUG -Os -s -fno-exceptions
-fno-check-new"
      fi)

dnl Enable compiler warnings
AC_ARG_ENABLE(warnings,
      [ --enable-warnings Enable compiler warnings (GCC
only)],
      if test "x$GCC" != xyes; then
        CFLAGS="$CFLAGS -Wall -Wmissing-prototypes
-Wmissing-declarations -Wparentheses -Wpointer-arith"
        CXXFLAGS="$CXXFLAGS -Wall -Wparentheses -Wpointer-arith"
      fi)<CONFIG_ADDITIONAL_END>
<CONFIG_FILES_START>
rf/support/Makefile
rf/support/gtk/Makefile
gcvs/src/Makefile
gcvs.spec<CONFIG_FILES_END>
<MAKEFILE_AM_START>
ACLOCAL_AMFLAGS = -I m4

gcvs_docdir = ${gcvsdocdir}

gcvs_datadir = ${prefix}/@NO_PREFIX_PACKAGE_DATA_DIR@
gcvs_data_DATA = \
 gcvs/gcvs.glade

DIST_SOURCES = \
 gcvs.spec.in \
 gcvs.desktop.in.in \
 xml-i18n-extract.in \
 xml-i18n-merge.in \
 xml-i18n-update.in \
 autogen.sh \
 GCvs.prj \
 setup-gettext \
 $(gcvs_doc_DATA) \
 $(gcvs_data_DATA)

@XML_I18N_MERGE_DESKTOP_RULE@

# XML merge is broken for .destop in RH 8.0, so temporarily just copy
it
#$(gnomemenu_DATA) : $(gnomemenu_DATA).in $(top_builddir)/xml-i18n-merge
$(top_srcdir)/po/*.po
# cat $< | sed -e "s/^_//g" > $(gnomemenu_DATA)

etags:
 etags -C `find . -name \*.cpp`
 etags -C -a `find . -name \*.h`
 etags -a `find . -name \*.c`

Makefiles:
 make ./Makefile
 list='$(SUBDIRS)'; for subdir in $$list; do \
   test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS)
./Makefile.in ); \
 done

rpm: dist
 rpm -ta $(distdir).tar.gz
<MAKEFILE_AM_END>

props.file.type=project

anjuta.version=1.2.4
anjuta.compatibility.level=1

project.name=gcvs
project.type=GNOME
project.target.type=EXECUTABLE
project.version=1.1b1
project.author=Karl-Heinz Bruenen
project.source.target=gcvs_src_gcvs
project.has.gettext=1
project.gui.command=
project.programming.language=C_C++
project.excluded.modules=intl MacCvs GuiCvs SourceDoc InstallShield
cvs-1.9 cvsunix qcvs mpw

project.config.extra.modules.before=rf cvstree cvsgui_protocol
project.config.extra.modules.after=gcvs Macros cvs-1.10
project.config.blocked=0
project.config.disable.overwriting=0 0 1 1 0 0 0 0 0

project.menu.entry=gcvs
project.menu.group=Development
project.menu.comment=gcvs
project.menu.icon=gcvs_icon.bmp
project.menu.need.terminal=0

project.configure.options=--enable-debug --enable-warnings
--prefix=/usr/local/gcvs --with-pyinclude=/usr/include/python2.4
--with-tclinclude=/usr/include/tcl8.4 --with-tcllib=/usr/lib/tcl8.4
anjuta.program.arguments=
preferences.build.option.jobs=0
preferences.build.option.silent=0
preferences.build.option.autosave=0
preferences.make=make
preferences.build.option.keep.going=1
preferences.build.option.warn.undef=0
preferences.autoformat.custom.style= -i8 -sc -bli0 -bl0 -cbi0 -ss
preferences.indent.opening=0
preferences.autoformat.disable=0
preferences.indent.automatic=1
preferences.use.tabs=1
preferences.indent.size=4
preferences.tabsize=4
preferences.indent.closing=0

module.include.name=common
module.include.type=
module.include.files=\
 AboutDlg.h\
 AdminOptionDlg.h\
 AnnotateDlg.h\
 AppConsole.h\
 AppGlue.h\
 AppGlue.mac.h\
 AskYesNo.h\
 Authen.h\
 BrowseViewColumn.h\
 BrowseViewHandlers.h\
 BrowseViewModel.h\
 CPStr.h\
 CTCP2Parse.hpp\
 CheckoutDlg.h\
 CommitDlg.h\
 CvsAlert.h\
 CvsArgs.h\
 CvsCommands.h\
 CvsEntries.h\
 CvsIgnore.h\
 CvsPrefs.h\
 DiffDlg.h\
 EditorMonDlg.h\
 FileTraversal.h\
 GetPassword.h\
 GetPrefs.h\
 GetValue.h\
 GraphOptDlg.h\
 ImportDlg.h\
 ImportFilter.h\
 ImportFilterDlg.h\
 InitDlg.h\
 LineCmd.h\
 LogDlg.h\
 LogParse.h\
 MacBinEncoding.h\
 MacBinMaps.h\
 MacMisc.h\
 MacrosSetup.h\
 MakeSurePathExists.h\
 MoveToTrash.h\
 MultiFiles.h\
 MultiString.h\
 OptionalPropertySheet.h\
 Persistent.h\
 PromptFiles.h\
 PythonContainer.h\
 PythonGlue.h\
 PythonGlue.impl.h\
 PythonImpl.h\
 PythonMacros.h\
 ReleaseDlg.h\
 RtagDlg.h\
 SortList.h\
 TagDlg.h\
 TclGlue.h\
 TclGlue.mac.h\
 TextBinary.h\
 UCvsApp.h\
 UCvsCommands.h\
 UCvsConsole.h\
 UCvsDialogs.h\
 UCvsFiles.h\
 UCvsFolders.h\
 UCvsFrame.h\
 UCvsGraph.h\
 UCvsMenubar.h\
 UCvsToolbar.h\
 UpdateDlg.h\
 VolsPaths.h\
 ../cvsgui_protocol/cvsgui.h\
 ../cvsgui_protocol/cvsgui_process.h\
 ../cvsgui_protocol/cvsgui_protocol.h\
 ../cvsgui_protocol/cvsgui_wire.h\
 dll_garbage.h\
 dll_glue.h\
 dll_loader.h\
 dll_process.h\
 fnmatch.h\
 getline.h\
 getopt.h\
 SmartComboBox.h\
 ../cvstree/compat/unistd.h\
 ../cvstree/CvsLog.h\
 ../cvstree/common.h\
 ../cvstree/parser.h\
 ../rf/support/gtk/stdafx.h\
 ../rf/support/mfc/PseudoButton.h\
 ../rf/support/mfc/PseudoDlg.h\
 ../rf/support/mfc/PseudoDraw.h\
 ../rf/support/mfc/StdAfx.h\
 ../rf/support/mfc/dib.h\
 ../rf/support/mfc/pseudolist.h\
 ../rf/support/macapp/UPseudoSupport.h\
 ../rf/support/macapp/stdafx.h\
 ../rf/support/powerplant/UPseudoSupport.h\
 ../rf/support/powerplant/stdafx.h\
 ../rf/uconfig.h\
 ../rf/uconsole.h\
 ../rf/udraw.h\
 ../rf/umain.h\
 ../rf/umenu.h\
 ../rf/uobject.h\
 ../rf/ustr.h\
 ../rf/utoolbar.h\
 ../rf/uwidget.h\
 ../gcvs/stdafx.h\
 ../gcvs/src/callbacks.h\
 ../gcvs/src/interface.h\
 ../gcvs/src/support.h\
 ../acconfig.h\
 ../config.h

module.source.name=.
module.source.type=
module.source.files=\
 common/AboutDlg.cpp\
 common/AdminOptionDlg.cpp\
 common/AnnotateDlg.cpp\
 common/AppConsole.cpp\
 common/AppGlue.cpp\
 common/AppGlue.mac.cpp\
 common/AskYesNo.cpp\
 common/Authen.cpp\
 common/BrowseViewColumn.cpp\
 common/BrowseViewModel.cpp\
 common/CPStr.cpp\
 common/CTCP2Parse.cpp\
 common/CheckoutDlg.cpp\
 common/CommitDlg.cpp\
 common/CvsAlert.cpp\
 common/CvsArgs.cpp\
 common/CvsCommands.cpp\
 common/CvsEntries.cpp\
 common/CvsIgnore.cpp\
 common/CvsPrefs.cpp\
 common/DiffDlg.cpp\
 common/EditorMonDlg.cpp\
 common/FileTraversal.cpp\
 common/GetPassword.cpp\
 common/GetPrefs.cpp\
 common/GetValue.cpp\
 common/GraphOptDlg.cpp\
 common/ImportDlg.cpp\
 common/ImportFilter.cpp\
 common/ImportFilterDlg.cpp\
 common/InitDlg.cpp\
 common/LineCmd.cpp\
 common/LogDlg.cpp\
 common/LogParse.cpp\
 common/MacBinEncoding.cpp\
 common/MacBinMaps.cpp\
 common/MacMisc.cpp\
 common/MacrosSetup.cpp\
 common/MakeSurePathExists.cpp\
 common/MoveToTrash.cpp\
 common/MultiFiles.cpp\
 common/MultiString.cpp\
 common/OptionalPropertySheet.cpp\
 common/Persistent.cpp\
 common/PromptFiles.cpp\
 common/PythonContainer.cpp\
 common/PythonGlue.cpp\
 common/PythonImpl.cpp\
 common/ReleaseDlg.cpp\
 common/RtagDlg.cpp\
 common/TagDlg.cpp\
 common/TclGlue.cpp\
 common/TclGlue.mac.cpp\
 common/TextBinary.cpp\
 common/UCvsApp.cpp\
 common/UCvsConsole.cpp\
 common/UCvsFiles.cpp\
 common/UCvsFolders.cpp\
 common/UCvsFrame.cpp\
 common/UCvsGraph.cpp\
 common/UCvsMenubar.cpp\
 common/UCvsToolbar.cpp\
 common/UpdateDlg.cpp\
 common/VolsPaths.c\
 cvsgui_protocol/cvsgui.c\
 cvsgui_protocol/cvsgui_process.cpp\
 cvsgui_protocol/cvsgui_wire.cpp\
 common/dll_garbage.c\
 common/dll_glue.c\
 common/dll_loader.c\
 common/fnmatch.c\
 common/getline.c\
 common/getopt.c\
 common/getopt1.c\
 common/SmartComboBox.cpp\
 cvstree/CvsLog.cpp\
 cvstree/lexer.cc\
 cvstree/lexer.cpp\
 cvstree/main.cpp\
 cvstree/parser.cc\
 cvstree/parser.cpp\
 rf/support/mfc/PseudoButton.cpp\
 rf/support/mfc/PseudoDlg.cpp\
 rf/support/mfc/PseudoDraw.cpp\
 rf/support/mfc/PseudoList.cpp\
 rf/support/mfc/StdAfx.cpp\
 rf/support/mfc/dib.c\
 rf/support/macapp/UPseudoSupport.cpp\
 rf/support/powerplant/UPseudoSupport.cpp\
 rf/uconsole.cpp\
 rf/udraw.cpp\
 rf/uevent.cpp\
 rf/umenu.cpp\
 rf/uobject.cpp\
 rf/ustr.cpp\
 rf/utoolbar.cpp\
 rf/uwidget.cpp\
 gcvs/src/callbacks.c\
 gcvs/src/interface.c\
 gcvs/src/main.cpp\
 gcvs/src/support.c\
 gcvs.desktop.in\
 common/ProgressDlg.cpp

module.pixmap.name=pixmaps
module.pixmap.type=
module.pixmap.files=\
 addb.xpm\
 add.xpm\
 addfile.xpm\
 binfile.xpm\
 branch.xpm\
 commit.xpm\
 conflict.xpm\
 cvsfile.xpm\
 delfile.xpm\
 diff.xpm\
 edit.xpm\
 error.xpm\
 explore.xpm\
 folder.xpm\
 foldign.xpm\
 foldmiss.xpm\
 foldunk.xpm\
 graph.xpm\
 ignfile.xpm\
 ignore.xpm\
 lock.xpm\
 log.xpm\
 missfile.xpm\
 modbin.xpm\
 modfile.xpm\
 release.xpm\
 reload.xpm\
 remove.xpm\
 status.xpm\
 stop.xpm\
 tag.xpm\
 trash.xpm\
 unedit.xpm\
 unkfile.xpm\
 unlock.xpm\
 untag.xpm\
 unwatch.xpm\
 update.xpm\
 upfolder.xpm\
 warning.xpm\
 watch.xpm\
 viewAdded.xpm\
 viewChanged.xpm\
 viewConflict.xpm\
 viewMissing.xpm\
 viewModified.xpm\
 viewRemove.xpm\
 viewUnknown.xpm\
 viewIgnored.xpm

module.data.name=data
module.data.type=
module.data.files=

module.help.name=help
module.help.type=
module.help.files=

module.doc.name=GuiDoc
module.doc.type=
module.doc.files=\
 MacCVSSF.html\
 cvsgui-1.html\
 cvsgui-2.html\
 cvsgui-3.html\
 cvsgui-4.html\
 cvsgui-5.html\
 cvsgui-6.html\
 cvsgui-7.html\
 cvsgui.html\
 cvsgui.sgml

module.po.files=\
 de.po\
 en_GB.po

compiler.options.supports=GNOME
compiler.options.include.paths=
compiler.options.library.paths=
compiler.options.libraries=
compiler.options.libraries.selected=
compiler.options.defines=
compiler.options.defines.selected=
compiler.options.warning.buttons=0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
compiler.options.optimize.buttons=0 1 0 0
compiler.options.other.buttons=1 0
compiler.options.other.c.flags=
compiler.options.other.l.flags=
compiler.options.other.l.libs=

project.src.paths=

Debugging Information:

Backtrace was generated from '/usr/bin/anjuta'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its
symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1226402112 (LWP 11127)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7a8f483 in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7eff508 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
#3 <signal handler called>
#4 0x08105094 in source_write_build_files ()
#5 0x080da51c in project_dbase_save_project ()
#6 0xb7251ab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#7 0xb72463a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#8 0xb7254b13 in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#9 0xb7256150 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#10 0xb72594f0 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#11 0xb7251ab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#12 0xb72463a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0xb7254b13 in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#14 0xb7256150 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#15 0xb72564c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0xb770622c in gtk_button_clicked () from
/usr/lib/libgtk-x11-2.0.so.0
#17 0xb7707a4c in _gtk_button_set_depressed ()
   from /usr/lib/libgtk-x11-2.0.so.0
#18 0xb7251ab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#19 0xb7245d75 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
#20 0xb72463a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#21 0xb7254769 in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#22 0xb7256150 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#23 0xb72564c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#24 0xb77061a6 in gtk_button_released () from
/usr/lib/libgtk-x11-2.0.so.0
#25 0xb7707115 in _gtk_button_paint () from
/usr/lib/libgtk-x11-2.0.so.0
#26 0xb77c702c in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb7245d75 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
#28 0xb72463a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0xb7254c9f in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#30 0xb7255ec3 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#31 0xb72564c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0xb78a916f in gtk_widget_activate () from
/usr/lib/libgtk-x11-2.0.so.0
#33 0xb77c5767 in gtk_propagate_event () from
/usr/lib/libgtk-x11-2.0.so.0
#34 0xb77c5ba0 in gtk_main_do_event () from
/usr/lib/libgtk-x11-2.0.so.0
#35 0xb7657b2d in _gdk_events_queue () from
/usr/lib/libgdk-x11-2.0.so.0
#36 0xb71d94ee in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#37 0xb71dc4f6 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
#38 0xb71dc7e3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#39 0xb77c4e65 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x080bda08 in main ()

Thread 1 (Thread -1226402112 (LWP 11127)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7a8f483 in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7eff508 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#3 <signal handler called>
No symbol table info available.
#4 0x08105094 in source_write_build_files ()
No symbol table info available.
#5 0x080da51c in project_dbase_save_project ()
No symbol table info available.
#6 0xb7251ab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7 0xb72463a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8 0xb7254b13 in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9 0xb7256150 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0xb72594f0 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0xb7251ab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0xb72463a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0xb7254b13 in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0xb7256150 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0xb72564c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0xb770622c in gtk_button_clicked () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0xb7707a4c in _gtk_button_set_depressed ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0xb7251ab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0xb7245d75 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0xb72463a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0xb7254769 in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#22 0xb7256150 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0xb72564c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0xb77061a6 in gtk_button_released () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0xb7707115 in _gtk_button_paint () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0xb77c702c in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0xb7245d75 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0xb72463a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0xb7254c9f in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0xb7255ec3 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0xb72564c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#32 0xb78a916f in gtk_widget_activate () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#33 0xb77c5767 in gtk_propagate_event () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#34 0xb77c5ba0 in gtk_main_do_event () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#35 0xb7657b2d in _gdk_events_queue () from
/usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#36 0xb71d94ee in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#37 0xb71dc4f6 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#38 0xb71dc7e3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#39 0xb77c4e65 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#40 0x080bda08 in main ()
No symbol table info available.
#0 0xffffe410 in __kernel_vsyscall ()

Changed in anjuta:
assignee: nobody → gnome
Changed in anjuta:
assignee: gnome → motu
Revision history for this message
Barry deFreese (bddebian) wrote :

Any chance you could test this in Dapper?

Changed in anjuta:
status: Unconfirmed → Needs Info
Revision history for this message
David Planella (dpm) wrote :

I'll give it a go, but I can't promise anything.

I'm on Dapper now, but ATM I haven't compiled any symbolic debug info or installed any packages for that.

I can just say that I'll try.

Revision history for this message
David Planella (dpm) wrote : This project file causes Anjuta to crash

I can reproduce this bug in Dapper with Anjuta 1.2.4a.

I've just attached the project file that causes this behaviour again.

At the moment I haven't got time to recompile all the pertinent packages with symbolic debug information in order to provide a meaningful stack trace.

If anyone happens to have done it, please feel free to try to reproduce this bug and post the required info.

Thanks.

Revision history for this message
William Grant (wgrant) wrote :

Does this occur in Edgy or Feisty?

Revision history for this message
Kevin Kubasik (kkubasik) wrote :

This is a very old vesion of anjunta, and an outdated bug because of it, given that anjuna overwent an entire rewrite, well say that its probably not the same bug.

Changed in anjuta:
status: Needs Info → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.