0
致電時頭兒原的writeMessageToFd(pipe, message);
我得到這個錯誤:頭兒原終止拋出的一個實例後,所謂的「KJ :: ExceptionImpl」
terminate called after throwing an instance of 'kj::ExceptionImpl'
what(): src/kj/io.c++:323: failed: ::writev(fd, current, iov.end() - current): Bad file descriptor; fd = -1
stack: 0x7efead69cf89 0x7efead6a0c7f 0x7efead6a2648 0x7efead6a24f7 0x7efead8f40b7 0x7efead8f42a4 0x402c7b 0x402a36 0x4028df 0x7efeabd50e50 0x7efeabd5181a 0x7efeabd52669 0x7efeabd52a03 0x7efeabd52bb2 0x402865 0x4027ab
是的,這是一個無效的fd。 – BAR
只需要注意,當流發生任何錯誤時也會發生這種情況。 Cap'n Proto似乎是一個可靠的序列化程序,因此請先檢查您的代碼。 – BAR