1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-04 05:50:26 +02:00

(9): New.

This commit is contained in:
Thien-Thi Nguyen 2001-11-07 00:37:39 +00:00
parent 04bbd6ce09
commit d5b7b58432

63
BUGS
View file

@ -67,9 +67,9 @@ fixed: not-yet
currently: currently:
> (let name ((var init) ...) body ...) > (let name ((var init) ...) body ...)
> >
> to > to
> >
> (letrec ((name (lambda (var ...) body ...))) > (letrec ((name (lambda (var ...) body ...)))
> (name init ...)) > (name init ...))
@ -89,7 +89,7 @@ fixed: 2001-10-14 (1.5.x, 1.7.x)
Keith Wright sez: Keith Wright sez:
> Before getting into philosophy, I want to mention that while poking > Before getting into philosophy, I want to mention that while poking
> around and rethinking I found the following Bug. > around and rethinking I found the following Bug.
> >
> guile> (version) > guile> (version)
> "1.5.2" > "1.5.2"
> guile> #E3 > guile> #E3
@ -98,9 +98,9 @@ Keith Wright sez:
> ERROR: read:uniform-vector list not found > ERROR: read:uniform-vector list not found
> ABORT: (misc-error) > ABORT: (misc-error)
> guile> 3 > guile> 3
> >
> This violates both R5RS 7.1 ``Case is insignificant'' and > This violates both R5RS 7.1 ``Case is insignificant'' and
> >
> > From: guile-1.5.2/doc/ref/guile.info-3 Line 568 > > From: guile-1.5.2/doc/ref/guile.info-3 Line 568
> > > >
> > The codes for indicating exactness (which can, incidentally, be > > The codes for indicating exactness (which can, incidentally, be
@ -124,19 +124,19 @@ fixed: 2001-10-14 (1.5.x, 1.7.x) (see bug 5)
Keith Wright sez: Keith Wright sez:
> The saga continues... > The saga continues...
> >
> > > The codes for indicating exactness (which can, incidentally, be > > > The codes for indicating exactness (which can, incidentally, be
> > > applied to all numerical values) are: > > > applied to all numerical values) are:
> > > > > >
> > > * `#e', `#E' -- the number is exact > > > * `#e', `#E' -- the number is exact
> >
> guile> #E3 ==> 3 > guile> #E3 ==> 3
> guile> #E3.0 > guile> #E3.0
> ERROR: In procedure scm_lreadr: > ERROR: In procedure scm_lreadr:
> ERROR: unknown # object > ERROR: unknown # object
> >
> Better change the reference manual s/, incidentally,/'t/. > Better change the reference manual s/, incidentally,/'t/.
> >
> (That's a joke son. The Scheme language requires #e in front > (That's a joke son. The Scheme language requires #e in front
> of any number to at least do nothing successfully.) > of any number to at least do nothing successfully.)
@ -153,7 +153,7 @@ fixed: not-yet
Keith Wright sez: Keith Wright sez:
> I got guile-1.5.4 and installed it on one machine with no problem. > I got guile-1.5.4 and installed it on one machine with no problem.
> On another I did ./configure;make as before and it died with: > On another I did ./configure;make as before and it died with:
> >
> > ... > > ...
> > on.doc vports.doc weaks.doc symbols-deprecated.doc regex-posix.doc ramap.doc unif.doc filesys.doc posix.doc net_db.doc socket.doc | ./guile-snarf-docs-texi > guile.texi \ > > on.doc vports.doc weaks.doc symbols-deprecated.doc regex-posix.doc ramap.doc unif.doc filesys.doc posix.doc net_db.doc socket.doc | ./guile-snarf-docs-texi > guile.texi \
> > || { rm guile.texi; false; } > > || { rm guile.texi; false; }
@ -163,9 +163,48 @@ Keith Wright sez:
> > make[1]: *** [guile-procedures.txt] Error 1 > > make[1]: *** [guile-procedures.txt] Error 1
> > make[1]: Leaving directory `/home/kwright/build/guile-1.5.4/libguile' > > make[1]: Leaving directory `/home/kwright/build/guile-1.5.4/libguile'
> > make: *** [all-recursive] Error 1 > > make: *** [all-recursive] Error 1
> >
> I get the impression that it is supposed to build without 'makeinfo', > I get the impression that it is supposed to build without 'makeinfo',
> if this is not so it should be mentioned in the README or INSTALL. > if this is not so it should be mentioned in the README or INSTALL.
bug 9 -- sibling threads not infinite looping
reported-by: giraud@tif.inria.fr / 2001-09-24
fixed: not-yet
Manuel Giraud sez:
> I've configure guile-1.5.4 '--with-threads' and '--with-modules' on a
> "classical" Linux box and used this code that crash silently :
>
> (use-modules (ice-9 threads))
>
> (begin-thread
> (let loop ()
> (display "a")
> (newline)
> (loop)))
>
> (begin-thread
> (let loop ()
> (display "b")
> (newline)
> (loop)))
mdj sez:
+ 2001-10-06 Mikael Djurfeldt <mdj@linnaeus>
+
+ These changes fixes a race condition in the Guile coop - pthread
+ compatibility code.
+
+ * coop.c (mother_awake_p): New variable.
+ (coop_create): Set mother_awake_p before creating or signalling
+ mother; wait until mother is going to sleep before returning.
+ (mother): Reset mother_awake_p before going to sleep.
+
ttn sez:
crash still occurs w/ "guile -s bug.scm" (cvs checkout on 2001/11/06).
however, "guile -l bug.scm" works as expected.
[BUGS ends here] [BUGS ends here]