{"action":"created","issue":{"url":"https://api.github.com/repos/FactomProject/WorkItems/issues/559","labels_url":"https://api.github.com/repos/FactomProject/WorkItems/issues/559/labels{/name}","comments_url":"https://api.github.com/repos/FactomProject/WorkItems/issues/559/comments","events_url":"https://api.github.com/repos/FactomProject/WorkItems/issues/559/events","html_url":"https://github.com/FactomProject/WorkItems/issues/559","id":96880339,"number":559,"title":"Error stopping and restarting a Client factomd while running against our servers","user":{"login":"PaulSnow","id":95612,"avatar_url":"https://avatars.githubusercontent.com/u/95612?v=3","gravatar_id":"","url":"https://api.github.com/users/PaulSnow","html_url":"https://github.com/PaulSnow","followers_url":"https://api.github.com/users/PaulSnow/followers","following_url":"https://api.github.com/users/PaulSnow/following{/other_user}","gists_url":"https://api.github.com/users/PaulSnow/gists{/gist_id}","starred_url":"https://api.github.com/users/PaulSnow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PaulSnow/subscriptions","organizations_url":"https://api.github.com/users/PaulSnow/orgs","repos_url":"https://api.github.com/users/PaulSnow/repos","events_url":"https://api.github.com/users/PaulSnow/events{/privacy}","received_events_url":"https://api.github.com/users/PaulSnow/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"michaelbeam","id":317783,"avatar_url":"https://avatars.githubusercontent.com/u/317783?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelbeam","html_url":"https://github.com/michaelbeam","followers_url":"https://api.github.com/users/michaelbeam/followers","following_url":"https://api.github.com/users/michaelbeam/following{/other_user}","gists_url":"https://api.github.com/users/michaelbeam/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelbeam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelbeam/subscriptions","organizations_url":"https://api.github.com/users/michaelbeam/orgs","repos_url":"https://api.github.com/users/michaelbeam/repos","events_url":"https://api.github.com/users/michaelbeam/events{/privacy}","received_events_url":"https://api.github.com/users/michaelbeam/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/FactomProject/WorkItems/milestones/7","html_url":"https://github.com/FactomProject/WorkItems/milestones/Milestone%201:%20Central%20Server%20model","labels_url":"https://api.github.com/repos/FactomProject/WorkItems/milestones/7/labels","id":991670,"number":7,"title":"Milestone 1: Central Server model","description":"FACTOM BETA RELEASE\r\n\r\n[A]. The beta release of the Factom client includes having various subsystems operational. \r\n       (i). Packaging user Entries using Merkle Roots of Entry block structures. \r\n       (ii). Anchoring blocks into the Mainnet Bitcoin blockchain using a single server. \r\n\r\n[B]. The beta release of the Factom client includes the Factoid chain. \r\n      (i). Construct a genesis block from the Factoid software sale designated public keys. \r\n      (ii). Factoids can be reassigned to another address after checking cryptographic signatures.\r\n\r\nOUR TAKE ON THIS:\r\n\r\nIntegrated Factoid chain\r\ncensus building with Central Server model\r\nCLI factoid/EC wallet\r\nCatch up blocks from peers (Directory Block, EC Block, Factoid Block, Entry Block with entries …)\r\nValidate blocks after downloading them from peers\r\nLoad blocks into db, build meta data and cross references to support Factom Explorer\r\nNew work items from Brian\r\nFactom Explorer\r\n  New UI for Factom Explorer\r\n  Download blocks from factomd\r\n  Load blocks into db and build cross references\r\n\r\nFactom CLI and Factom API\r\n  Move entry credit wallet into CLI\r\n  Design and build required factom APIs\r\n","creator":{"login":"JackXLu","id":5152015,"avatar_url":"https://avatars.githubusercontent.com/u/5152015?v=3","gravatar_id":"","url":"https://api.github.com/users/JackXLu","html_url":"https://github.com/JackXLu","followers_url":"https://api.github.com/users/JackXLu/followers","following_url":"https://api.github.com/users/JackXLu/following{/other_user}","gists_url":"https://api.github.com/users/JackXLu/gists{/gist_id}","starred_url":"https://api.github.com/users/JackXLu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackXLu/subscriptions","organizations_url":"https://api.github.com/users/JackXLu/orgs","repos_url":"https://api.github.com/users/JackXLu/repos","events_url":"https://api.github.com/users/JackXLu/events{/privacy}","received_events_url":"https://api.github.com/users/JackXLu/received_events","type":"User","site_admin":false},"open_issues":31,"closed_issues":151,"state":"open","created_at":"2015-02-23T17:23:17Z","updated_at":"2015-07-28T16:23:42Z","due_on":"2015-06-30T05:00:00Z","closed_at":null},"comments":1,"created_at":"2015-07-23T18:44:39Z","updated_at":"2015-07-28T16:23:42Z","closed_at":"2015-07-28T16:23:42Z","body":"Stopping and starting the client some time later yielded this error:\r\n```\r\n13:40:23 2015-07-23 [INF] BMGR: Syncing to block height 1249 from peer 54.218.32.159:8108\r\npanic: runtime error: invalid memory address or nil pointer dereference\r\n[signal 0xb code=0x1 addr=0x0 pc=0x45188f]\r\n\r\ngoroutine 22 [running]:\r\ngithub.com/FactomProject/FactomCode/common.(*Entry).MarshalBinary(0x0, 0x0, 0x0, 0x0, 0x0, 0x0)\r\n\t/home/paul/factom/go/src/github.com/FactomProject/FactomCode/common/entry.go:63 +0x57f\r\ngithub.com/FactomProject/FactomCode/common.(*EChain).MarshalBinary(0xc209186ea0, 0x0, 0x0, 0x0, 0x0, 0x0)\r\n\t/home/paul/factom/go/src/github.com/FactomProject/FactomCode/common/echain.go:33 +0xd7\r\ngithub.com/FactomProject/FactomCode/database/ldb.(*LevelDb).InsertChain(0xc20804f6d0, 0xc209186ea0, 0x0, 0x0)\r\n\t/home/paul/factom/go/src/github.com/FactomProject/FactomCode/database/ldb/eblock.go:155 +0x128\r\ngithub.com/FactomProject/FactomCode/process.storeBlocksFromMemPool(0xc209abc960, 0xc208222000, 0x7fee6aaed640, 0xc20804f6d0, 0x0, 0x0)\r\n\t/home/paul/factom/go/src/github.com/FactomProject/FactomCode/process/syncup.go:300 +0xc7f\r\ngithub.com/FactomProject/FactomCode/process.validateAndStoreBlocks(0xc208222000, 0x7fee6aaed640, 0xc20804f6d0, 0xc208220040, 0xc20811a180)\r\n\t/home/paul/factom/go/src/github.com/FactomProject/FactomCode/process/syncup.go:160 +0x14f\r\ncreated by github.com/FactomProject/FactomCode/process.Start_Processor\r\n\t/home/paul/factom/go/src/github.com/FactomProject/FactomCode/process/processor.go:190 +0x4f2\r\n\r\n<followed my more stack traces>\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/FactomProject/WorkItems/issues/comments/125669749","html_url":"https://github.com/FactomProject/WorkItems/issues/559#issuecomment-125669749","issue_url":"https://api.github.com/repos/FactomProject/WorkItems/issues/559","id":125669749,"user":{"login":"PaulSnow","id":95612,"avatar_url":"https://avatars.githubusercontent.com/u/95612?v=3","gravatar_id":"","url":"https://api.github.com/users/PaulSnow","html_url":"https://github.com/PaulSnow","followers_url":"https://api.github.com/users/PaulSnow/followers","following_url":"https://api.github.com/users/PaulSnow/following{/other_user}","gists_url":"https://api.github.com/users/PaulSnow/gists{/gist_id}","starred_url":"https://api.github.com/users/PaulSnow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PaulSnow/subscriptions","organizations_url":"https://api.github.com/users/PaulSnow/orgs","repos_url":"https://api.github.com/users/PaulSnow/repos","events_url":"https://api.github.com/users/PaulSnow/events{/privacy}","received_events_url":"https://api.github.com/users/PaulSnow/received_events","type":"User","site_admin":false},"created_at":"2015-07-28T16:23:42Z","updated_at":"2015-07-28T16:23:42Z","body":"Not reproducible."}}