i got this error while trying to use sandbox method.
+ go run build.go
github.com/lucas-clemente/quic-go/internal/handshake
# github.com/lucas-clemente/quic-go/internal/handshake
../../lucas-clemente/quic-go/internal/handshake/crypto_setup.go:111:5: cannot use &cryptoSetup literal (type *cryptoSetup) as type qtls.RecordLayer in assignment:
*cryptoSetup does not implement qtls.RecordLayer (wrong type for SetReadKey method)
have SetReadKey(*qtls.CipherSuite, []byte)
want SetReadKey(qtls.EncryptionLevel, *qtls.CipherSuite, []byte)
../../lucas-clemente/quic-go/internal/handshake/crypto_setup.go:217:35: cannot use cs (type *cryptoSetup) as type qtls.RecordLayer in argument to tlsConfigToQtlsConfig:
*cryptoSetup does not implement qtls.RecordLayer (wrong type for SetReadKey method)
have SetReadKey(*qtls.CipherSuite, []byte)
want SetReadKey(qtls.EncryptionLevel, *qtls.CipherSuite, []byte)
exit status 2
exit status 1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/sandbox/lib/jumpscale/Jumpscale/builder/system/BuilderBaseClass.py", line 151, in wrapper_action
builder.install()
File "/sandbox/lib/jumpscale/Jumpscale/builder/system/BuilderBaseClass.py", line 147, in wrapper_action
builder.build()
File "/sandbox/lib/jumpscale/Jumpscale/builder/system/BuilderBaseClass.py", line 162, in wrapper_action
res = self.apply_method(func, kwargs)
File "/sandbox/lib/jumpscale/Jumpscale/builder/system/BuilderBaseClass.py", line 93, in apply_method
return func(**kwargs)
File "/sandbox/lib/jumpscale/Jumpscale/builder/storage/BuilderSyncthing.py", line 33, in build
self._execute("cd %s && go run build.go" % self.package_path)
File "/sandbox/lib/jumpscale/Jumpscale/builder/system/BuilderBaseClass.py", line 375, in _execute
showout=showout,
File "/sandbox/lib/jumpscale/Jumpscale/sal/process/SystemProcess.py", line 103, in execute
replace=replace,
File "/sandbox/lib/jumpscale/Jumpscale/core/InstallTools.py", line 1175, in execute
raise RuntimeError(msg)
RuntimeError:
Could not execute: bash /tmp/builders/syncthing/builder_syncthing.sh
stderr:
+ cd /tmp/builders/syncthing
+ . /tmp/builders/syncthing/env.sh
++ export GOROOT=/sandbox/go
++ GOROOT=/sandbox/go
++ export GOPATH=/tmp/builders/syncthing/go_proj
++ GOPATH=/tmp/builders/syncthing/go_proj
++ export PATH=/sandbox/go/bin:/sandbox/go_proj/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
++ PATH=/sandbox/go/bin:/sandbox/go_proj/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
++ export LIBRARY_PATH=/lib/x86_64-linux-gnu:/lib:/usr/local/lib:/usr/lib
++ LIBRARY_PATH=/lib/x86_64-linux-gnu:/lib:/usr/local/lib:/usr/lib
++ export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/lib:/usr/local/lib:/usr/lib
++ LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/lib:/usr/local/lib:/usr/lib
++ export 'LDFLAGS=-L/lib/x86_64-linux-gnu -L/lib -L/usr/local/lib -L/usr/lib'
++ LDFLAGS='-L/lib/x86_64-linux-gnu -L/lib -L/usr/local/lib -L/usr/lib'
++ export CPPPATH=/usr/include
++ CPPPATH=/usr/include
++ export CPPFLAGS=-I/usr/include
++ CPPFLAGS=-I/usr/include
++ export PS1=PYTHONBUILDENV:
++ PS1=PYTHONBUILDENV:
++ export PYTHONHTTPSVERIFY=0
++ PYTHONHTTPSVERIFY=0
++ export LC_ALL=en_US.UTF-8
++ LC_ALL=en_US.UTF-8
++ export LANG=en_US.UTF-8
++ LANG=en_US.UTF-8
+ cd /tmp/builders/syncthing/go_proj/src/github.com/syncthing/syncthing
+ go run build.go
github.com/lucas-clemente/quic-go/internal/handshake
# github.com/lucas-clemente/quic-go/internal/handshake
../../lucas-clemente/quic-go/internal/handshake/crypto_setup.go:111:5: cannot use &cryptoSetup literal (type *cryptoSetup) as type qtls.RecordLayer in assignment:
*cryptoSetup does not implement qtls.RecordLayer (wrong type for SetReadKey method)
have SetReadKey(*qtls.CipherSuite, []byte)
want SetReadKey(qtls.EncryptionLevel, *qtls.CipherSuite, []byte)
../../lucas-clemente/quic-go/internal/handshake/crypto_setup.go:217:35: cannot use cs (type *cryptoSetup) as type qtls.RecordLayer in argument to tlsConfigToQtlsConfig:
*cryptoSetup does not implement qtls.RecordLayer (wrong type for SetReadKey method)
have SetReadKey(*qtls.CipherSuite, []byte)
want SetReadKey(qtls.EncryptionLevel, *qtls.CipherSuite, []byte)
exit status 2
exit status 1
Could not execute: bash /tmp/builders/syncthing/builder_syncthing.sh
stderr:
+ cd /tmp/builders/syncthing
+ . /tmp/builders/syncthing/env.sh
++ export GOROOT=/sandbox/go
++ GOROOT=/sandbox/go
++ export GOPATH=/tmp/builders/syncthing/go_proj
++ GOPATH=/tmp/builders/syncthing/go_proj
++ export PATH=/sandbox/go/bin:/sandbox/go_proj/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
++ PATH=/sandbox/go/bin:/sandbox/go_proj/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
++ export LIBRARY_PATH=/lib/x86_64-linux-gnu:/lib:/usr/local/lib:/usr/lib
++ LIBRARY_PATH=/lib/x86_64-linux-gnu:/lib:/usr/local/lib:/usr/lib
++ export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/lib:/usr/local/lib:/usr/lib
++ LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/lib:/usr/local/lib:/usr/lib
++ export 'LDFLAGS=-L/lib/x86_64-linux-gnu -L/lib -L/usr/local/lib -L/usr/lib'
++ LDFLAGS='-L/lib/x86_64-linux-gnu -L/lib -L/usr/local/lib -L/usr/lib'
++ export CPPPATH=/usr/include
++ CPPPATH=/usr/include
++ export CPPFLAGS=-I/usr/include
++ CPPFLAGS=-I/usr/include
++ export PS1=PYTHONBUILDENV:
++ PS1=PYTHONBUILDENV:
++ export PYTHONHTTPSVERIFY=0
++ PYTHONHTTPSVERIFY=0
++ export LC_ALL=en_US.UTF-8
++ LC_ALL=en_US.UTF-8
++ export LANG=en_US.UTF-8
++ LANG=en_US.UTF-8
+ cd /tmp/builders/syncthing/go_proj/src/github.com/syncthing/syncthing
+ go run build.go
github.com/lucas-clemente/quic-go/internal/handshake
# github.com/lucas-clemente/quic-go/internal/handshake
../../lucas-clemente/quic-go/internal/handshake/crypto_setup.go:111:5: cannot use &cryptoSetup literal (type *cryptoSetup) as type qtls.RecordLayer in assignment:
*cryptoSetup does not implement qtls.RecordLayer (wrong type for SetReadKey method)
have SetReadKey(*qtls.CipherSuite, []byte)
want SetReadKey(qtls.EncryptionLevel, *qtls.CipherSuite, []byte)
../../lucas-clemente/quic-go/internal/handshake/crypto_setup.go:217:35: cannot use cs (type *cryptoSetup) as type qtls.RecordLayer in argument to tlsConfigToQtlsConfig:
*cryptoSetup does not implement qtls.RecordLayer (wrong type for SetReadKey method)
have SetReadKey(*qtls.CipherSuite, []byte)
want SetReadKey(qtls.EncryptionLevel, *qtls.CipherSuite, []byte)
exit status 2
exit status 1