First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 116951
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Science Related Packages <sci@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Jason Bucata <jbucata@tulsaconnect.com>
Add CC:
CC:
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 116951 depends on: Show dependency tree
Bug 116951 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2005-12-28 00:19 0000
If you write a text file with commands for yacas to process, and redirect
standard input from that file, any zero characters in the input get eaten.  I
haven't exercised the program much but I haven't noticed that happening with
any other character.  This also occurs with a pipe.

It doesn't happen if stdin is a tty (you're running it interactively).

Example:

$ yacas
...
To see example commands, keep typing Example();
In> 20+5  <-- typed interactively
Out> 25
In> quit
Quitting...

$ echo -e '20+5\nquit' | yacas
...
To see example commands, keep typing Example();
In> 2+5
Out> 7
In> quit
Quitting...

I tried 1.0.58 and it does NOT have this bug:

$ echo -e '20+5\nquit' | yacas
...
To see example commands, keep typing Example();
In> 20+5
Out> 25
In> quit
Quitting...

------- Comment #1 From Sébastien Fabbro 2006-01-24 02:46:18 0000 -------
I cold not reproduce this behaviour with yacas-1.56 on x86.
Could you post your emerge info?
Anyway, if the bug persists, the simplest solution is for one of the dev to
bump stable yacas-1.58 on x86 (last change for x86 was in Oct.2005). Note it is
already stable on amd64.

------- Comment #2 From Jason Bucata 2006-01-24 22:00:48 0000 -------
Just re-emerged .56 and it still does it.  FWIW my previous compile had been
with gcc 3.3.6, and this was with gcc 3.4.4.

Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2,
2.6.14-gentoo-r5 i686)
=================================================================
System uname: 2.6.14-gentoo-r5 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.6.14
ccache version 2.3 [disabled]
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-pipe -O2 -march=athlon-xp -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-pipe -O2 -march=athlon-xp -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://mirrors.acm.cs.rpi.edu/gentoo
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowex X aac acl acpi alsa apm audiofile avi berkdb
bitmap-fonts bonobo bzip2 bzlib cdr crypt cscope cups curl eds emboss esd exif
expat fam flac foomaticdb fortran gb gdbm gif glut gnome gpm gstreamer gtk gtk2
gtkhtml guile imagemagick imlib ipv6 jack java jpeg lcms libg++ libwww mad
maildir matrox mbox memlimit mikmod mmx mmx2 mng mozilla mp3 mpeg ncurses nls
ofx ogg oggvorbis openal opengl oss pam pcntl pcre pdflib perl pic png posix
ppds prelude python quicktime readline recode sdl speex spell sse ssl svg tcpd
tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb videos
vorbis xine xml xml2 xmms xv xvid zlib video_cards_matrox userland_GNU
kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS,
PORTDIR_OVERLAY

------- Comment #3 From Jason Bucata 2006-01-24 22:25:08 0000 -------
Oho......  When I recompiled with CFLAGS='-pipe' CXXFLAGS='${CFLAGS}', .56
worked!  I'm facing a gcc optimization bug, it seems!

------- Comment #4 From Sébastien Fabbro 2006-01-25 00:45:50 0000 -------
I have a very similar system on my athlon 2800, except that I use the 2005.1
make.profile, nptl enabled, and without -fomit-frame-pointer flag. Anyway I
recompiled it with the CFLAGS from your emerge info, and is working fine.
I wonder where your bug comes from.

------- Comment #5 From Marcus D. Hanwell 2006-04-15 01:56:38 0000 -------
x86 team - could you please mark sci-mathematics/yacas-1.0.61 stable to fix
this bug? An optimisation bug was found in bug 126779 which I have fixed and
this version has many other improvements. Please let me know if there are any
problems with testing. Thanks.

------- Comment #6 From Matthias Langer 2006-04-16 19:47:50 0000 -------
yacas-1.0.61 [ +glut ] seems to work fine on x86. For testing i've feed yacas
with a few simple expressions, solved some equations, computed derviates ...,
and double checked, that the new version in fact doesn't eat any '0' caracters.

Portage 2.0.54 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.5-r3,
2.6.15-gentoo-r5 i686)
=================================================================
System uname: 2.6.15-gentoo-r5 i686 AMD Athlon(tm) XP 2400+
Gentoo Base System version 1.6.14
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig collision-protect distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.inode.at/ "
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LINGUAS="en de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://192.168.0.1/gentoo-portage"
USE="x86 3dnow 3dnowext X a52 aalib alsa apm audiofile avi berkdb bitmap-fonts
bonobo bzip2 bzlib cairo cdr cli crypt css ctype cups curl dba dbus divx4linux
dri dts dv dvd dvdr dvdread emboss encode evo exif expat fam fame fastbuild
ffmpeg firefox flac foomaticdb force-cgi-redirect fortran ftp gd gdbm gif glut
gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal idn imagemagick
imlib ipv6 isdnlog java jpeg junit lcms libg++ libwww mad memlimit mhash mikmod
mmx mmxext mng motif mp3 mpeg nautilus ncurses nls nptl nsplugin nvidia ogg
oggvorbis openal opengl pam pcre pdflib perl plotutils png posix pppd python
quicktime readline real ruby sdl session simplexml slang soap sockets speex
spell spl sqlite sse ssl subtitles svga tcltk tcpd tetex theora tiff tokenizer
truetype truetype-fonts type1-fonts udev unicode usb vcd video_cards_nvidia
vorbis win32codecs wma xine xml xml2 xmms xsl xv xvid zlib linguas_en
linguas_de userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LDFLAGS

------- Comment #7 From Joshua Jackson 2006-04-17 21:00:27 0000 -------
x86 done \(^.^)/

thanks as always for providing examples of how to test the application.

First Last Prev Next    No search results available      Search page      Enter new bug