Re: SIGSEGV & open-pipe
Ivan Shmakov <[email protected]>
| Newsgroups | gmane.lisp.scheme.scheme48 |
|---|---|
| Message-ID | <[email protected]> |
>>>>> "MC" == Marcus Crestani <[email protected]> writes: >>>>> "IS" == Ivan Shmakov <[email protected]> writes: IS> - s48_ref_t id = s48_make_local_ref(call, s48_enter_string_latin_1("pipe")); IS> + s48_ref_t id IS> + = s48_make_local_ref (call, s48_enter_string_latin_1_2 (call, "pipe")); MC> Thanks Ivan, I've committed this. But note that while it doesn't crash anymore, it still seem to misbehave: > (call-with-values open-pipe list) (#{input-port #{input-channel 2473010 3}} #{output-port #{output-channel 2473010 4}}) Shouldn't `"pipe"' be there instead of `2473010'? Compare with, e. g., a 32-bit build: foo> i/o (#{input-port #{input-channel "pipe" 3}} #{output-port #{output-channel "pipe" 4}}) foo>