9 Mar 19:01
segmentation fault using vport
From: Jens Thiele <karme <at> berlios.de>
Subject: segmentation fault using vport
Newsgroups: gmane.lisp.scheme.gauche
Date: 2008-03-09 18:04:40 GMT
Subject: segmentation fault using vport
Newsgroups: gmane.lisp.scheme.gauche
Date: 2008-03-09 18:04:40 GMT
Hi,
I get a segmentation fault if the buffer is smaller than something to
be written into the buffer.
,----[ gosh -V ]
| Gauche scheme interpreter, version 0.8.13 [utf-8,pthreads]
`----
Small test:
#!/usr/bin/env gosh
(use gauche.uvector)
(use gauche.vport)
(let1 oport (make <buffered-output-port> :buffer-size 10)
(slot-set! oport 'flush
(lambda(uv fl)
(write-block uv)
(u8vector-length uv)))
(with-output-to-port
oport
(lambda()
(display "biggerthanbuffer\n"))))
,---- useless backtrace
| Program received signal SIGSEGV, Segmentation fault.
| [Switching to Thread 0xb7c056b0 (LWP 23334)]
| 0xb7d6b8c0 in pthread_getspecific () from /lib/i686/cmov/libpthread.so.0
| (gdb) i s
(Continue reading)
RSS Feed