TEG returns this error and kills the client (apparently randomly) in the middle of a game: GnomeCanvas-ERROR **: file gnome-canvas.c: line 3455 (gnome_canvas_update_now): assertion failed: (canvas->idle_id == 0) aborting... interestingly, I don't have libgnomecanvas installed I'm using ~x86 with a relativly recent compilation of everything, and this happens on both my laptop (PIII) and desktop (Athlon XP) Reproducible: Always Steps to Reproduce: 1.start a game of teg (against, say, 3 robots) 2.play the game to completion 3. Actual Results: 7 out of 10 games die before completion (or so) Expected Results: I should have been able to finish my game :-) $ emerge info Portage 2.0.49-r6 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.4.22-ck2) ================================================================= System uname: 2.4.22-ck2 i686 Pentium III (Coppermine) ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="http://gentoo.noved.org/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ libwww mad mikmod mmx motif mpeg ncurses nls pdflib png quicktime sdl spell svga truetype xml2 xmms xv zlib gdbm berkdb slang readline tcltk java gpm tcpd pam ssl perl python esd imlib oggvorbis opengl X gtk gnome alsa -kde -qt -arts pcmcia"
Try remerging with CFLAGS="-pipe" and see if that works for you.
I just tried "CFLAGS="-pipe" emerge teg" and had the same problem
Ok, thanks for checking. I'm trying to reproduce the problem here but I'm not running gcc 3.3.1 and I wonder if that could be the issue.
Ok, I managed to crash it the same way on gcc 3.2.3 so it's not a gcc 3.3. issue. Dispite the fact that you mention that you don't have libgnomecanvas install I think we can assume that isn't true since the error happens in that library. What does ls -l /usr/lib/libgnomecanvas* show you? If you have gentoolkit installed you can run qpkg -f -v /usr/lib/libgnomecanvas-2.a To see what version of libgnomecanvas you have installed. Please report what version of libgnomecanvas is installed on your system.
oops, I must've been looking at libgnomecanvasmm or something... sorry, yes I do have libgnomecanvas 2.2.1 installed, I see that 2.4 is available- worth checking, so I'm installing it now
http://qa.mandrakesoft.com/show_bug.cgi?id=4757 http://www.happypenguin.org/show?Tenes%20Empanadas%20Graciela http://sourceforge.net/tracker/index.php?func=detail&aid=680656&group_id=2459&atid=102459 http://sourceforge.net/tracker/index.php?func=detail&aid=699262&group_id=2459&atid=102459 basically the author knows about it and is pondering the idea of porting to sdl to 'fix' it :)
Yep. Shahar, don't bother with this. In fact, I'm going to close this bug as LATER because I've emailed the author, he's aware of the situation and will be releasing a 0.11.1 version shortly with the fix for this problem. Thanks for the bug report and if you see the 0.11.1 release before I do, please go ahead and reopen this bug so we know to upgrade this package.
Please give teg 0.11.1 a try and see if it works better for you.
0.11.1 should have this fixed re-open if it doesnt