Opened 11 years ago
Last modified 11 years ago
#1133 closed defect
segfault violation when using tcp-accept (as last s-exp?) — at Version 2
Reported by: | kristianlm | Owned by: | |
---|---|---|---|
Priority: | critical | Milestone: | someday |
Component: | core libraries | Version: | 4.9.x |
Keywords: | Cc: | ||
Estimated difficulty: |
Description (last modified by )
As shown in this paste,
http://paste.call-cc.org/paste?id=bfe5899d243035a1a5a67f48b97675dbc3405458
$ cat foo.scm (use tcp srfi-18) (tcp-accept (tcp-listen 1230)) $ csc foo.scm && ./foo & [1] 5449 $ nc localhost 1230 Error: segmentation violation Call history: foo.scm:2: tcp-listen foo.scm:2: tcp-accept <-- [1]+ Exit 70 ./foo
This works from csi -s foo.scm.
Change History (2)
comment:1 Changed 11 years ago by
Description: | modified (diff) |
---|
comment:2 Changed 11 years ago by
Description: | modified (diff) |
---|
A workaround for this problem (if it ever occurs in practice) is to add (use ports)
to the program (or even (require-library ports)
if you're paranoid about not importing anything you're not using).
Note: See
TracTickets for help on using
tickets.
This is similar to #999, and actually caused by the fix for that ticket :)