[ethereum/go-ethereum] Puppeth (for PoA bootnode) created docker image restarting always (#17434)

I have been trying to setup this one many times so please ignore the container name — might differ: But here is the output of the docker logs for the bootnode:

***********log start**************
**2018-08-20T15:50:49.371173789Z goroutine 116 [running]:
2018-08-20T15:50:49.371177310Z github.com/ethereum/go-ethereum/les.(*LesOdr).ChtIndexer(…)
2018-08-20T15:50:49.371181017Z /go-ethereum/build/_workspace/src/github.com/ethereum/go-ethereum/les/odr.go:63
2018-08-20T15:50:49.371184896Z github.com/ethereum/go-ethereum/les.(*ProtocolManager).NodeInfo(0xc420122ff0, 0xc420030480)
2018-08-20T15:50:49.371188402Z /go-ethereum/build/_workspace/src/github.com/ethereum/go-ethereum/les/handler.go:1224 +0xc4
2018-08-20T15:50:49.371191721Z github.com/ethereum/go-ethereum/les.NewProtocolManager.func2(0xe03f00, 0xc4211777a0)
2018-08-20T15:50:49.371194968Z /go-ethereum/build/_workspace/src/github.com/ethereum/go-ethereum/les/handler.go:192 +0x2a
2018-08-20T15:50:49.371198277Z github.com/ethereum/go-ethereum/p2p.(*Server).NodeInfo(0xc420134a00, 0xffffffffffffffff)
2018-08-20T15:50:49.371201582Z /go-ethereum/build/_workspace/src/github.com/ethereum/go-ethereum/p2p/server.go:1001 +0x389
2018-08-20T15:50:49.371204934Z github.com/ethereum/go-ethereum/ethstats.(*Service).login(0xc4203aff80, 0xc4201b6510, 0x0, 0x0)
2018-08-20T15:50:49.371208206Z /go-ethereum/build/_workspace/src/github.com/ethereum/go-ethereum/ethstats/ethstats.go:373 +0x43
2018-08-20T15:50:49.371211606Z github.com/ethereum/go-ethereum/ethstats.(*Service).loop(0xc4203aff80)
2018-08-20T15:50:49.371214849Z /go-ethereum/build/_workspace/src/github.com/ethereum/go-ethereum/ethstats/ethstats.go:227 +0x558
2018-08-20T15:50:49.371228718Z created by github.com/ethereum/go-ethereum/ethstats.(*Service).Start
2018-08-20T15:50:49.371232448Z /go-ethereum/build/_workspace/src/github.com/ethereum/go-ethereum/ethstats/ethstats.go:123 +0x57
2018-08-20T15:51:49.729712382Z INFO [08-20|15:51:49.729] Maximum peer count ETH=25 LES=0 total=25
2018-08-20T15:51:49.730034216Z INFO [08-20|15:51:49.729] Allocated cache and file handles database=/root/.ethereum/geth/chaindata cache=16 handles=16
2018-08-20T15:51:49.748556741Z INFO [08-20|15:51:49.748] Persisted trie from memory database nodes=363 size=53.29kB time=1.749024ms gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B
2018-08-20T15:51:49.748875265Z INFO [08-20|15:51:49.748] Successfully wrote genesis state database=chaindata hash=009939…7afc79
2018-08-20T15:51:49.748887567Z INFO [08-20|15:51:49.748] Allocated cache and file handles database=/root/.ethereum/geth/lightchaindata cache=16 handles=16
2018-08-20T15:51:49.766560782Z INFO [08-20|15:51:49.766] Persisted trie from memory database nodes=363 size=53.29kB time=1.178704ms gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B
2018-08-20T15:51:49.767298946Z INFO [08-20|15:51:49.767] Successfully wrote genesis state database=lightchaindata hash=009939…7afc79
2018-08-20T15:51:49.802773137Z INFO [08-20|15:51:49.802] Maximum peer count ETH=256 LES=256 total=512
2018-08-20T15:51:49.803281716Z INFO [08-20|15:51:49.803] Starting peer-to-peer node instance=Geth/v1.8.14-unstable-2cdf6ee7/linux-amd64/go1.10.3
2018-08-20T15:51:49.803296145Z INFO [08-20|15:51:49.803] Allocated cache and file handles database=/root/.ethereum/geth/chaindata cache=384 handles=1024
2018-08-20T15:51:49.814736703Z INFO [08-20|15:51:49.814] Initialised chain configuration config=»{ChainID: 2523 Homestead: 1 DAO: DAOSupport: false EIP150: 2 EIP155: 3 EIP158: 3 Byzantium: 4 Constantinople: Engine: clique}»
2018-08-20T15:51:49.814902464Z INFO [08-20|15:51:49.814] Initialising Ethereum protocol versions=»[63 62]» network=2523
2018-08-20T15:51:49.815807021Z INFO [08-20|15:51:49.815] Loaded most recent local header number=0 hash=009939…7afc79 td=1
2018-08-20T15:51:49.815821480Z INFO [08-20|15:51:49.815] Loaded most recent local full block number=0 hash=009939…7afc79 td=1
2018-08-20T15:51:49.815826370Z INFO [08-20|15:51:49.815] Loaded most recent local fast block number=0 hash=009939…7afc79 td=1
2018-08-20T15:51:49.815974510Z INFO [08-20|15:51:49.815] Loaded local transaction journal transactions=0 dropped=0
2018-08-20T15:51:49.816024961Z INFO [08-20|15:51:49.815] Regenerated local transaction journal transactions=0 accounts=0
2018-08-20T15:51:49.816362450Z INFO [08-20|15:51:49.816] Starting P2P networking
2018-08-20T15:51:51.928104985Z INFO [08-20|15:51:51.927] UDP listener up self=enode://f10abaca3b96a27d9cd424ad5b10842d21557049265a92bcf8ab259f95793907aacea9f10810b6bff34aec619759fd50e27e835158d6de8c931849480d7a2637@[::]:30305
2018-08-20T15:51:51.929920591Z INFO [08-20|15:51:51.929] UDP listener up net=enode://f10abaca3b96a27d9cd424ad5b10842d21557049265a92bcf8ab259f95793907aacea9f10810b6bff34aec619759fd50e27e835158d6de8c931849480d7a2637@[::]:30305
2018-08-20T15:51:51.932268022Z INFO [08-20|15:51:51.932] Stats daemon started
2018-08-20T15:51:51.933760347Z INFO [08-20|15:51:51.933] IPC endpoint opened url=/root/.ethereum/geth.ipc
2018-08-20T15:51:51.933899877Z INFO [08-20|15:51:51.933] RLPx listener up self=enode://f10abaca3b96a27d9cd424ad5b10842d21557049265a92bcf8ab259f95793907aacea9f10810b6bff34aec619759fd50e27e835158d6de8c931849480d7a2637@[::]:30305
2018-08-20T15:51:51.934419296Z INFO [08-20|15:51:51.934] Starting topic registration topic=LES2@009939c30c3e78d0
2018-08-20T15:51:51.939792462Z panic: runtime error: invalid memory address or nil pointer dereference
2018-08-20T15:51:51.939811283Z [signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0xae39d4]**

**********log end************

1. should I be running a normal or a sealer node before initiating the bootnode or its deployment?
2. I want the boot nodes and ethstats on one AWS server while the sealers and normal nodes across other AWS servers. It will be a distributed infrastructure, (eventually secured). Should I keep in mind something?

Thanks for your reply here.
Karthika