<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace"><span style="font-family:Arial,Helvetica,sans-serif">I spent about half an hour looking at this, and wanted to share my thoughts:</span><br style="font-family:Arial,Helvetica,sans-serif"><br style="font-family:Arial,Helvetica,sans-serif"><span style="font-family:Arial,Helvetica,sans-serif">- the build / tests succeed on all architectures but mips64el</span><br style="font-family:Arial,Helvetica,sans-serif"><span style="font-family:Arial,Helvetica,sans-serif">- the panic in question appears to come from here: </span><a href="https://sources.debian.org/src/golang-github-hanwen-go-fuse/2.4.2-2/fuse/print_linux.go/#L13" target="_blank" style="font-family:Arial,Helvetica,sans-serif">https://sources.debian.org/src/golang-github-hanwen-go-fuse/2.4.2-2/fuse/print_linux.go/#L13</a><span style="font-family:Arial,Helvetica,sans-serif"> -- a map[int64]string is being set with the key "syscall.O_DIRECT" to the value "DIRECT".</span><br style="font-family:Arial,Helvetica,sans-serif"><span style="font-family:Arial,Helvetica,sans-serif">- that map is pre-initialized here: </span><a href="https://sources.debian.org/src/golang-github-hanwen-go-fuse/2.4.2-2/fuse/print.go/#L64-L80" target="_blank" style="font-family:Arial,Helvetica,sans-serif">https://sources.debian.org/src/golang-github-hanwen-go-fuse/2.4.2-2/fuse/print.go/#L64-L80</a><br style="font-family:Arial,Helvetica,sans-serif"><span style="font-family:Arial,Helvetica,sans-serif">- on most architectures, such as amd64, the constant `syscall.O_DIRECT` is set to the value 0x4000, cf. </span><a href="https://cs.opensource.google/go/go/+/master:src/syscall/zerrors_linux_amd64.go;l=627;bpv=0;bpt=1" target="_blank" style="font-family:Arial,Helvetica,sans-serif">https://cs.opensource.google/go/go/+/master:src/syscall/zerrors_linux_amd64.go;l=627;bpv=0;bpt=1</a><br style="font-family:Arial,Helvetica,sans-serif"><span style="font-family:Arial,Helvetica,sans-serif">- on mipsel64, the value is set to 0x8000, cf. </span><a href="https://cs.opensource.google/go/go/+/master:src/syscall/zerrors_linux_mips64.go;l=774?q=O_DIRECT&ss=go%2Fgo&start=11" target="_blank" style="font-family:Arial,Helvetica,sans-serif">https://cs.opensource.google/go/go/+/master:src/syscall/zerrors_linux_mips64.go;l=774?q=O_DIRECT&ss=go%2Fgo&start=11</a><br style="font-family:Arial,Helvetica,sans-serif"><span style="font-family:Arial,Helvetica,sans-serif">- this value conflicts with </span><a href="https://sources.debian.org/src/golang-github-hanwen-go-fuse/2.4.2-2/fuse/print.go/#L77" target="_blank" style="font-family:Arial,Helvetica,sans-serif">https://sources.debian.org/src/golang-github-hanwen-go-fuse/2.4.2-2/fuse/print.go/#L77</a><span style="font-family:Arial,Helvetica,sans-serif"> so we now get conflicting values for the same key. This explains the message "panic: DIRECT (8000) overlaps with LARGEFILE (8000).</span><font color="#888888" style="font-family:Arial,Helvetica,sans-serif"><br></font></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">regards,<br>    Reinhard</div></div>