{"action":"opened","issue":{"url":"https://api.github.com/repos/openshift/origin/issues/1666","labels_url":"https://api.github.com/repos/openshift/origin/issues/1666/labels{/name}","comments_url":"https://api.github.com/repos/openshift/origin/issues/1666/comments","events_url":"https://api.github.com/repos/openshift/origin/issues/1666/events","html_url":"https://github.com/openshift/origin/issues/1666","id":67372373,"number":1666,"title":"\"panic: runtime error: invalid memory address or nil pointer dereference\" on armhfp","user":{"login":"mmilata","id":85857,"avatar_url":"https://avatars.githubusercontent.com/u/85857?v=3","gravatar_id":"","url":"https://api.github.com/users/mmilata","html_url":"https://github.com/mmilata","followers_url":"https://api.github.com/users/mmilata/followers","following_url":"https://api.github.com/users/mmilata/following{/other_user}","gists_url":"https://api.github.com/users/mmilata/gists{/gist_id}","starred_url":"https://api.github.com/users/mmilata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmilata/subscriptions","organizations_url":"https://api.github.com/users/mmilata/orgs","repos_url":"https://api.github.com/users/mmilata/repos","events_url":"https://api.github.com/users/mmilata/events{/privacy}","received_events_url":"https://api.github.com/users/mmilata/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-04-09T14:19:53Z","updated_at":"2015-04-09T14:19:53Z","closed_at":null,"body":"I am unable to start openshift (9e304e5c3b8bb131fa484ced064ab7cfbb7e0531) on armhfp - it produces the following stacktrace:\r\n\r\n```\r\n# _output/local/go/bin/openshift start --loglevel=5\r\n\r\nI0409 08:49:39.469638    2368 start_allinone.go:216] Starting an OpenShift all-in-one\r\n(generating certificates)\r\nI0409 08:53:38.882580    2368 start_master.go:287] Starting an OpenShift master, reachable at 0.0.0.0:8443 (etcd: [https://10.12.0.86:4001])\r\nI0409 08:53:38.882715    2368 start_master.go:288] OpenShift master public address is https://10.12.0.86:8443\r\nI0409 08:53:41.432693    2368 server.go:65] etcd: peerTLS: cert = openshift.local.certificates/etcd/server.crt, key = openshift.local.certificates/etcd/server.key, ca = openshift.local.certificates/ca/cert.crt\r\nI0409 08:53:43.983565    2368 server.go:76] etcd: listening for peers on https://0.0.0.0:7001\r\nI0409 08:53:43.983702    2368 server.go:68] etcd: clientTLS: cert = openshift.local.certificates/etcd/server.crt, key = openshift.local.certificates/etcd/server.key, ca = openshift.local.certificates/ca/cert.crt\r\nI0409 08:53:46.531884    2368 server.go:68] etcd: listening for client requests on https://0.0.0.0:4001\r\n2015/04/09 08:53:46 etcdserver: datadir is valid for the 2.0.1 format\r\n2015/04/09 08:53:46 etcdserver: name = openshift.local\r\n2015/04/09 08:53:46 etcdserver: data dir = openshift.local.etcd\r\n2015/04/09 08:53:46 etcdserver: member dir = openshift.local.etcd/member\r\n2015/04/09 08:53:46 etcdserver: heartbeat = 100ms\r\n2015/04/09 08:53:46 etcdserver: election = 1000ms\r\n2015/04/09 08:53:46 etcdserver: snapshot count = 0\r\n2015/04/09 08:53:46 etcdserver: advertise client URLs = https://10.12.0.86:4001\r\n2015/04/09 08:53:46 etcdserver: initial advertise peer URLs = https://10.12.0.86:7001\r\n2015/04/09 08:53:46 etcdserver: initial cluster = openshift.local=https://10.12.0.86:7001\r\n2015/04/09 08:53:46 etcdserver: start member eb0a4ac20fc1f6c6 in cluster 184b88513aa166b2\r\n2015/04/09 08:53:46 raft: eb0a4ac20fc1f6c6 became follower at term 0\r\n2015/04/09 08:53:46 raft: newRaft eb0a4ac20fc1f6c6 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]\r\n2015/04/09 08:53:46 raft: eb0a4ac20fc1f6c6 became follower at term 1\r\n2015/04/09 08:53:46 etcdserver: set snapshot count to default 10000\r\nI0409 08:53:46.566037    2368 etcd.go:66] Started etcd at 10.12.0.86:4001\r\n2015/04/09 08:53:46 etcdserver: added local member eb0a4ac20fc1f6c6 [https://10.12.0.86:7001] to cluster 184b88513aa166b2\r\npanic: runtime error: invalid memory address or nil pointer dereference\r\n[signal 0xb code=0x1 addr=0x4 pc=0x870ec]\r\n\r\ngoroutine 32 [running]:\r\nsync/atomic.storeUint64(0x9703f10c, 0x1, 0x0)\r\n        /usr/lib/golang/src/sync/atomic/64bit_arm.go:20 +0x48\r\ngithub.com/coreos/etcd/etcdserver.(*EtcdServer).apply(0x9703f0e0, 0x96fc1530, 0x1, 0x1, 0x96fcb060, 0x0, 0x0, 0x0)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/etcdserver/server.go:704 +0x210\r\ngithub.com/coreos/etcd/etcdserver.(*EtcdServer).run(0x9703f0e0)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/etcdserver/server.go:405 +0xfac\r\ncreated by github.com/coreos/etcd/etcdserver.(*EtcdServer).start\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/etcdserver/server.go:298 +0x2cc\r\n\r\ngoroutine 1 [runnable]:\r\nmath/big.divWW_g(0xbc9c50f4, 0xc0fa6e, 0xc0d95486, 0x96fd3d70, 0x35)\r\n        /usr/lib/golang/src/math/big/arith.go:117\r\nmath/big.nat.divLarge(0x96fd3e60, 0x20, 0x45, 0x96fd3d40, 0x41, 0x44, 0x96fd3c20, 0x40, 0x44, 0x9710bd60, ...)\r\n        /usr/lib/golang/src/math/big/nat.go:564 +0x95c\r\nmath/big.nat.div(0x96fd3e60, 0x20, 0x45, 0x96fd3d40, 0x40, 0x44, 0x96fd3c20, 0x40, 0x44, 0x9710bd60, ...)\r\n        /usr/lib/golang/src/math/big/nat.go:519 +0x27c\r\nmath/big.nat.expNNWindowed(0x96fd3c20, 0x40, 0x44, 0x9703f560, 0x20, 0x24, 0x9703f440, 0x20, 0x24, 0x9710bd60, ...)\r\n        /usr/lib/golang/src/math/big/nat.go:1351 +0x788\r\nmath/big.nat.expNN(0x9703f5f0, 0x20, 0x24, 0x9703f560, 0x20, 0x24, 0x9703f440, 0x20, 0x24, 0x9710bd60, ...)\r\n        /usr/lib/golang/src/math/big/nat.go:1260 +0x4dc\r\nmath/big.nat.probablyPrime(0x9710bd60, 0x20, 0x25, 0x14, 0x401)\r\n        /usr/lib/golang/src/math/big/nat.go:1445 +0x6c4\r\nmath/big.(*Int).ProbablyPrime(0x970c82a0, 0x14, 0x8)\r\n        /usr/lib/golang/src/math/big/int.go:741 +0x58\r\ncrypto/rsa.(*PrivateKey).Validate(0x96fc1980, 0x0, 0x0)\r\n        /usr/lib/golang/src/crypto/rsa/rsa.go:110 +0xe8\r\ncrypto/x509.ParsePKCS1PrivateKey(0x96e0ea00, 0x4a7, 0x4a7, 0x96fc1980, 0x0, 0x0)\r\n        /usr/lib/golang/src/crypto/x509/pkcs1.go:77 +0x5c4\r\ncrypto/tls.parsePrivateKey(0x96e0ea00, 0x4a7, 0x4a7, 0x0, 0x0, 0x0, 0x0)\r\n        /usr/lib/golang/src/crypto/tls/tls.go:259 +0x4c\r\ncrypto/tls.X509KeyPair(0x96e497ae, 0x0, 0x200, 0x96ea5c8b, 0x0, 0x200, 0x970c8240, 0x1, 0x1, 0x0, ...)\r\n        /usr/lib/golang/src/crypto/tls/tls.go:213 +0x2ac\r\ncrypto/tls.LoadX509KeyPair(0x97013500, 0x33, 0x97013580, 0x33, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)\r\n        /usr/lib/golang/src/crypto/tls/tls.go:179 +0x100\r\ngithub.com/coreos/go-etcd/etcd.(*Client).initHTTPSClient(0x96f893b0, 0x97013500, 0x33, 0x97013580, 0x33, 0x0, 0x0)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/go-etcd/etcd/client.go:188 +0x68\r\ngithub.com/coreos/go-etcd/etcd.NewTLSClient(0x96efa3b8, 0x1, 0x1, 0x97013500, 0x33, 0x97013580, 0x33, 0x9705d0b0, 0x28, 0x9703f0e0, ...)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/go-etcd/etcd/client.go:104 +0x2c4\r\ngithub.com/openshift/origin/pkg/cmd/server/etcd.GetAndTestEtcdClient(0x96efa3b8, 0x1, 0x1, 0x9705d0b0, 0x28, 0x97013500, 0x33, 0x97013580, 0x33, 0x100dfd8, ...\r\n)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/etcd/etcd.go:83 +0xa4\r\ngithub.com/openshift/origin/pkg/cmd/server/etcd.NewOpenShiftEtcdHelper(0x96efa3b8, 0x1, 0x1, 0x9705d0b0, 0x28, 0x97013500, 0x33, 0x97013580, 0x33, 0x0, ...)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/etcd/etcd.go:117 +0x58\r\ngithub.com/openshift/origin/pkg/cmd/server/origin.BuildMasterConfig(0x0, 0x0, 0x0, 0x0, 0xf20a80, 0xc, 0x9705ce40, 0x2e, 0x9705cea0, 0x2e, ...)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/origin/master_config.go:95 +0x4c\r\ngithub.com/openshift/origin/pkg/cmd/server/start.StartMaster(0x96eae270, 0x0, 0x0)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/start/start_master.go:300 +0x278\r\ngithub.com/openshift/origin/pkg/cmd/server/start.MasterOptions.RunMaster(0x96e78b00, 0x0, 0x0, 0x0, 0x0, 0x0)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/start/start_master.go:237 +0x468\r\ngithub.com/openshift/origin/pkg/cmd/server/start.AllInOneOptions.StartAllInOne(0x96e78b00, 0x96f8b900, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/start/start_allinone.go:237 +0xf8\r\ngithub.com/openshift/origin/pkg/cmd/server/start.func·001(0x96dfd4a0, 0x96e18dd8, 0x0, 0x1)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/start/start_allinone.go:84 +0x284\r\ngithub.com/spf13/cobra.(*Command).execute(0x96dfd4a0, 0x96efbff0, 0x1, 0x1, 0x0, 0x0)\r\n        /root/origin/Godeps/_workspace/src/github.com/spf13/cobra/command.go:438 +0x368\r\ngithub.com/spf13/cobra.(*Command).Execute(0x96dfd400, 0x0, 0x0)\r\n        /root/origin/Godeps/_workspace/src/github.com/spf13/cobra/command.go:503 +0x46c\r\nmain.main()\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/cmd/openshift/openshift.go:17 +0x194\r\n\r\ngoroutine 5 [syscall, 4 minutes]:\r\nos/signal.loop()\r\n        /usr/lib/golang/src/os/signal/signal_unix.go:21 +0x1c\r\ncreated by os/signal.init·1\r\n        /usr/lib/golang/src/os/signal/signal_unix.go:27 +0x40\r\n\r\ngoroutine 6 [chan receive]:\r\ngithub.com/golang/glog.(*loggingT).flushDaemon(0x1c09c98)\r\n        /root/origin/Godeps/_workspace/src/github.com/golang/glog/glog.go:879 +0x78\r\ncreated by github.com/golang/glog.init·1\r\n        /root/origin/Godeps/_workspace/src/github.com/golang/glog/glog.go:410 +0x330\r\n\r\ngoroutine 17 [syscall, 4 minutes, locked to thread]:\r\nruntime.goexit()\r\n        /usr/lib/golang/src/runtime/asm_arm.s:1322 +0x4\r\n\r\ngoroutine 31 [chan receive]:\r\ngithub.com/coreos/etcd/pkg/osutil.func·001()\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/pkg/osutil/interrupt_unix.go:53 +0x50\r\ncreated by github.com/coreos/etcd/pkg/osutil.HandleInterrupts\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/pkg/osutil/interrupt_unix.go:74 +0x1d4\r\n\r\ngoroutine 26 [chan receive, 4 minutes]:\r\ngithub.com/GoogleCloudPlatform/kubernetes/pkg/watch.(*Broadcaster).loop(0x96ebb2e0)\r\n        /root/origin/Godeps/_workspace/src/github.com/GoogleCloudPlatform/kubernetes/pkg/watch/mux.go:133 +0x44\r\ncreated by github.com/GoogleCloudPlatform/kubernetes/pkg/watch.NewBroadcaster\r\n        /root/origin/Godeps/_workspace/src/github.com/GoogleCloudPlatform/kubernetes/pkg/watch/mux.go:70 +0x11c\r\n\r\ngoroutine 33 [runnable]:\r\ngithub.com/coreos/etcd/raft.(*node).step(0x96fc1260, 0x86cdfaf0, 0x96e93d80, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/raft/node.go:383 +0x194\r\ngithub.com/coreos/etcd/raft.(*node).Propose(0x96fc1260, 0x86cdfaf0, 0x96e93d80, 0x96fc4960, 0x94, 0x94, 0x0, 0x0)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/raft/node.go:355 +0xe8\r\ngithub.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0x9703f0e0, 0x86cdfaf0, 0x96e93d80, 0x51ac0001, 0xc64c9e3e, 0xed8348, 0x3, 0x96fc1c50, 0x26, 0x96f89400, ...\r\n)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/etcdserver/server.go:495 +0x26c\r\ngithub.com/coreos/etcd/etcdserver.(*EtcdServer).publish(0x9703f0e0, 0x2a05f200, 0x1)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/etcdserver/server.go:658 +0x294\r\ncreated by github.com/coreos/etcd/etcdserver.(*EtcdServer).Start\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/etcdserver/server.go:279 +0x58\r\n\r\ngoroutine 34 [runnable]:\r\ngithub.com/coreos/etcd/etcdserver.(*EtcdServer).purgeFile(0x9703f0e0)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/etcdserver/server.go:309 +0x38c\r\ncreated by github.com/coreos/etcd/etcdserver.(*EtcdServer).Start\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/etcdserver/server.go:280 +0x80\r\n\r\ngoroutine 35 [IO wait]:\r\nnet.(*pollDesc).Wait(0x96e92a38, 0x72, 0x0, 0x0)\r\n        /usr/lib/golang/src/net/fd_poll_runtime.go:84 +0x3c\r\nnet.(*pollDesc).WaitRead(0x96e92a38, 0x0, 0x0)\r\n        /usr/lib/golang/src/net/fd_poll_runtime.go:89 +0x38\r\nnet.(*netFD).accept(0x96e92a00, 0x0, 0x86cce0c8, 0x970c8488)\r\n        /usr/lib/golang/src/net/fd_unix.go:419 +0x390\r\nnet.(*TCPListener).AcceptTCP(0x96efafa0, 0x0, 0x0, 0x0)\r\n        /usr/lib/golang/src/net/tcpsock_posix.go:234 +0x50\r\nnet.(*TCPListener).Accept(0x96efafa0, 0x0, 0x0, 0x0, 0x0)\r\n        /usr/lib/golang/src/net/tcpsock_posix.go:244 +0x3c\r\ncrypto/tls.(*listener).Accept(0x97019c30, 0x0, 0x0, 0x0, 0x0)\r\n        /usr/lib/golang/src/crypto/tls/tls.go:46 +0x6c\r\ngithub.com/coreos/etcd/pkg/transport.(*rwTimeoutListener).Accept(0x96fca200, 0x0, 0x0, 0x0, 0x0)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/pkg/transport/timeout_listener.go:44 +0x64\r\nnet/http.(*Server).Serve(0x96e93f00, 0x86cdf068, 0x96fca200, 0x0, 0x0)\r\n        /usr/lib/golang/src/net/http/server.go:1728 +0x98\r\ngithub.com/openshift/origin/pkg/cmd/server/etcd.serveHTTP(0x86cdf068, 0x96fca200, 0x86cdf9c8, 0x96fcaf60, 0xd964b800, 0x45, 0x0, 0x0)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/etcd/server.go:202 +0x1b8\r\ngithub.com/openshift/origin/pkg/cmd/server/etcd.func·004(0x86cdf068, 0x96fca200)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/etcd/server.go:137 +0x58\r\ncreated by github.com/openshift/origin/pkg/cmd/server/etcd.startEtcd\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/etcd/server.go:68 +0x14e4\r\n\r\ngoroutine 36 [IO wait]:\r\nnet.(*pollDesc).Wait(0x96e92d38, 0x72, 0x0, 0x0)\r\n        /usr/lib/golang/src/net/fd_poll_runtime.go:84 +0x3c\r\nnet.(*pollDesc).WaitRead(0x96e92d38, 0x0, 0x0)\r\n        /usr/lib/golang/src/net/fd_poll_runtime.go:89 +0x38\r\nnet.(*netFD).accept(0x96e92d00, 0x0, 0x86cce0c8, 0x970c84a0)\r\n        /usr/lib/golang/src/net/fd_unix.go:419 +0x390\r\nnet.(*TCPListener).AcceptTCP(0x96efb0b0, 0x15b78, 0x0, 0x0)\r\n        /usr/lib/golang/src/net/tcpsock_posix.go:234 +0x50\r\nnet.(*TCPListener).Accept(0x96efb0b0, 0x0, 0x0, 0x0, 0x0)\r\n        /usr/lib/golang/src/net/tcpsock_posix.go:244 +0x3c\r\ngithub.com/coreos/etcd/pkg/transport.(*tlsKeepaliveListener).Accept(0x97019d50, 0x0, 0x0, 0x0, 0x0)\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/pkg/transport/keepalive_listener.go:70 +0x6c\r\nnet/http.(*Server).Serve(0x96e93fc0, 0x86cdf538, 0x97019d50, 0x0, 0x0)\r\n        /usr/lib/golang/src/net/http/server.go:1728 +0x98\r\ngithub.com/openshift/origin/pkg/cmd/server/etcd.serveHTTP(0x86cdf538, 0x97019d50, 0x86cdf9c8, 0x96fcaec0, 0x0, 0x0, 0x0, 0x0)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/etcd/server.go:202 +0x1b8\r\ngithub.com/openshift/origin/pkg/cmd/server/etcd.func·005(0x86cdf538, 0x97019d50)\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/etcd/server.go:145 +0x58\r\ncreated by github.com/openshift/origin/pkg/cmd/server/etcd.startEtcd\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/etcd/server.go:68 +0x15ec\r\n\r\ngoroutine 37 [runnable]:\r\ngithub.com/openshift/origin/pkg/cmd/server/etcd.func·001()\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/etcd/etcd.go:67 +0x10c\r\ncreated by github.com/openshift/origin/pkg/cmd/server/etcd.RunEtcd\r\n        /root/origin/_output/local/go/src/github.com/openshift/origin/pkg/cmd/server/etcd/etcd.go:68 +0xd08\r\n\r\ngoroutine 38 [runnable]:\r\ngithub.com/coreos/etcd/pkg/fileutil.func·001()\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/pkg/fileutil/purge.go:69 +0x5d0\r\ncreated by github.com/coreos/etcd/pkg/fileutil.PurgeFile\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/pkg/fileutil/purge.go:75 +0x26c\r\n\r\ngoroutine 39 [runnable]:\r\ngithub.com/coreos/etcd/pkg/fileutil.func·001()\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/pkg/fileutil/purge.go:69 +0x5d0\r\ncreated by github.com/coreos/etcd/pkg/fileutil.PurgeFile\r\n        /root/origin/Godeps/_workspace/src/github.com/coreos/etcd/pkg/fileutil/purge.go:75 +0x26c\r\n```\r\n"}}