[Ecls-list] writefile does not write



Hello,

I have now again pulled the latest Ecl from CVS, and built with it
Maxima 5.22.1, 5.23.2, 5.25.1, using it in plain vanilla form,
via rmaxima, and using my initialisation file, and in all
nine cases always the same: the file is opened correctly
(path is handled correctly), and never anything is written into it.
For example:

kullmann-0:bin> ./maxima 
;;; Loading #P"/home/kullmann/OKplatform/ExternalSources/Installations/Ecl/11.1.1.2/lib/ecl-11.1.1/sb-bsd-sockets.fas"
;;; Loading #P"/home/kullmann/OKplatform/ExternalSources/Installations/Ecl/11.1.1.2/lib/ecl-11.1.1/sockets.fas"
;;; Loading #P"/home/kullmann/OKplatform/ExternalSources/Installations/Ecl/11.1.1.2/lib/ecl-11.1.1/defsystem.fas"
;;; Loading #P"/home/kullmann/OKplatform/ExternalSources/Installations/Ecl/11.1.1.2/lib/ecl-11.1.1/cmp.fas"
Maxima 5.23.2 http://maxima.sourceforge.net
using Lisp ECL 11.1.1
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) writefile("Test.log");

Starts dribbling to Test.log (2011/11/6, 23:11:37).
NIL
Evaluation took 0.0000 seconds (0.0340 elapsed)
(%o1) done
(%i2) 10!;
Evaluation took 0.0000 seconds (0.0000 elapsed)
(%o2) 3628800
(%i3) closefile();

Finished dribbling to Test.log.
NIL
Evaluation took 0.0000 seconds (0.0000 elapsed)
(%o3) done
(%i4) kullmann-0:bin> cat Test.log
[EMPTY]


Ecl built with gcc 4.5.3, Linux version
> uname -a
Linux csltok.swansea.ac.uk 2.6.39.3-0.5-desktop #1 SMP PREEMPT Sun Jul 31 02:04:11 BST 2011 x86_64 x86_64 x86_64 GNU/Linux

??

> $ ./maxima-local
> ;;; Loading #P"/Users/jjgarcia/lib/ecl-11.1.1/sb-bsd-sockets.fas"
> ;;; Loading #P"/Users/jjgarcia/lib/ecl-11.1.1/sockets.fas"
> ;;; Loading #P"/Users/jjgarcia/lib/ecl-11.1.1/defsystem.fas"
> ;;; Loading #P"/Users/jjgarcia/lib/ecl-11.1.1/cmp.fas"
> Maxima 5.23post http://maxima.sourceforge.net
> using Lisp ECL 11.1.1
> Distributed under the GNU Public License. See the file COPYING.
> Dedicated to the memory of William Schelter.
> The function bug_report() provides bug reporting information.
> (%i1) writefile("~/foo.log");
> 
> Starts dribbling to /Users/jjgarcia/foo.log (2011/11/6, 9:55:42).
> NIL
> (%o1)                                done
> (%i2) 3
> 4
> 
> stdin:3393291:incorrect syntax: 4 is not an infix operator
> (%i2) 4;
> 
> (%o2)                                  4
> (%i3) 5;
> 
> (%o3)                                  5
> (%i4) closefile();
> 
> NIL
> (%o4)                                done

Until here looks as above (except that 5.23post was as far as I remember
just an intermediate version; but I don't believe that's important).

> (%i5) $ cat ~/foo.log
> 
> Starts dribbling to /Users/jjgarcia/foo.log (2011/11/6, 9:55:42).
> NIL
> (%o1)                                done
> (%i2)
> stdin:3393291:incorrect syntax: 4 is not an infix operator
> (%i2)
> (%o2)                                  4
> (%i3)
> (%o3)                                  5
> (%i4)
> Finished dribbling to /Users/jjgarcia/foo.log.$

Here now there is just nothing.
Do you have a 32-bit machine?

??

Oliver