BetaNet Hotfix 7/3/2020

Hi All,

The permisisoning server locked up yesterday after a few hours of operation. This revealed a flaw in the most recent update to node and gateway, which we released hot fixes for about an hour ago.

Server (Node)
MR: https://gitlab.com/elixxir/server/-/merge_requests/550
Version: 1.3.1

  • Made the server stop listening when the network setup fails so it can rebind on the retry
  • Removed a redundant mechanism to access the node’s gateway ID

Gateway
MR: https://gitlab.com/elixxir/gateway/-/merge_requests/136
Version: 1.3.1

  • Made the gateway stop listening when the network setup fails so it can rebind on the retry

We also have pushed a minor update to the permissioning server which fixes an edge case where a node can get stuck in the WAITING state and is never scheduled. The core scheduling thread has had more logging added to help uncover the source of the deadlock.

Clarification: This edit was pushed to nodes who accept automatic updates

4 Likes

Do you want us to pull the latest updates or will it get pushes later?

it was already pushed, sorry that wasn’t clear

On the node I still see

/opt/xxnetwork/bin/xxnetwork-node version

xx network Server v1.3.0 – 9605bee7 fixed a bad print

and on the gateway

bin/xxnetwork-gateway version

xx network Gateway v1.3.1 – 173f486 improved version print

I had to reboot both my node and gateway after the recent push – not sure if that is expected of us or it is meant to work w/o a restart?

We had a hiccup in the update and not everyone got it. You should be running the latest now, if not please let us know.

1 Like

I have not received updates.

Can you please send both the gateway and node wrapper logs (located in the /opt/xxnetwork/node-logs and /opt/xxnetwork/gateway-logs folders) to me via direct message? I’ll take a look when I sign in tomorrow.

update has already arrived … I’m glad.

xx network Server v1.3.1 – e98f4887 fixed a potential segfault

Dependencies:

module gitlab.com/elixxir/server

go 1.13

require (
github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548
github.com/go-pg/pg v8.0.6+incompatible
github.com/golang/protobuf v1.4.2
github.com/gopherjs/gopherjs v0.0.0-20200217142428-fce0ec30dd00 // indirect
github.com/jinzhu/copier v0.0.0-20190924061706-b57f9002281a
github.com/jinzhu/inflection v1.0.0 // indirect
github.com/mitchellh/mapstructure v1.3.0 // indirect
github.com/onsi/ginkgo v1.12.0 // indirect
github.com/onsi/gomega v1.9.0 // indirect
github.com/pelletier/go-toml v1.7.0 // indirect
github.com/pkg/errors v0.9.1
github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0 // indirect
github.com/smartystreets/assertions v1.1.0 // indirect
github.com/spf13/afero v1.2.2 // indirect
github.com/spf13/cast v1.3.1 // indirect
github.com/spf13/cobra v1.0.0
github.com/spf13/jwalterweatherman v1.1.0
github.com/spf13/pflag v1.0.5 // indirect
github.com/spf13/viper v1.6.3
gitlab.com/elixxir/comms v0.0.0-20200702193057-ef6a968a6f39
gitlab.com/elixxir/crypto v0.0.0-20200702010659-d5c5671893c7
gitlab.com/elixxir/gpumathsgo v0.0.2-0.20200617001921-1de1fff56304
gitlab.com/elixxir/primitives v0.0.0-20200702192904-3bbc4f945989
golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37
google.golang.org/grpc v1.29.1
gopkg.in/ini.v1 v1.55.0 // indirect
gopkg.in/yaml.v2 v2.3.0
mellium.im/sasl v0.0.0-20190815210834-e27ea4901008 // indirect

2 Likes