This repository was archived by the owner on Nov 6, 2020. It is now read-only.
This repository was archived by the owner on Nov 6, 2020. It is now read-only.
parity-evm: invalid json output #9456
Closed
Description
When executing parity-evm against certain inputs, it outputs invalid json
, containing unescaped linebreaks.
Example
/parity-evm state-test --std-json /testfiles/martin-Mon_13_27_17-14995-69-test.json
{"test":"randomStatetestmartin-Mon_13_27_17-14995-69:byzantium:0","action":"starting"}
{"error":"Unexpected execution error: Error(Execution(NotEnoughBaseGas { required: 0x1c114, got: 0x1813b }), State { next_error: None, backtrace: InternalBacktrace { backtrace: Some(stack backtrace:
0: 0x55b7aace09bc - <no info>
1: 0x55b7aacdf1e2 - <no info>
2: 0x55b7aacdebf7 - <no info>
3: 0x55b7aacde964 - <no info>
4: 0x55b7aab2ad2c - <no info>
5: 0x55b7aa990336 - <no info>
6: 0x55b7aa961ce7 - <no info>
7: 0x55b7aa982048 - <no info>
8: 0x55b7aa90e0a9 - <no info>
9: 0x55b7aa975302 - <no info>
10: 0x55b7aae6a1f2 - <no info>
11: 0x55b7aae78309 - <no info>
12: 0x55b7aae6082d - <no info>
13: 0x55b7aa913183 - <no info>
14: 0x7f28975b2ad5 - <no info>) } })","gasUsed":"0x3125022adf65c0","time":9004}
The json file that was used:
{"randomStatetestmartin-Mon_13_27_17-14995-69": {"_fuzz": {"compressed_random_state": null}, "env": {"currentCoinbase": "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b", "currentDifficulty": "0x20000", "currentGasLimit": "0x3125022adf65c0", "currentNumber": "1", "currentTimestamp": "1000", "previousHash": "d3cd30aecd885091b39726451ed3e097dc75707610859fc165f007048106a5a1"}, "post": {"Byzantium": [{"hash": "0x00000000000000000000000000000000000000000000000000000000deadc0de", "logs": "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "indexes": {"data": 0, "gas": 0, "value": 0}}]}, "pre": {"ffffffffffffffffffffffffffffffffffffffff": {"balance": "0xddf33278159845f3", "code": "0x6144140000ff000060d219c0c20081006060c000005700008060c6350022e04180610a5700144e0000016500004080b561000060005790606060c000006152820061205a009080045a0200600000600a247cd2028200602363636000006000305760001114f219804160000000600063c0de9e60570000006160000036230060165b6115613002005a0404005b6002b1528293ff0930058000927f806090ff000052eeff4b60eaff0054504001605015ff0051f3206160569020330260564050519a5024ff92839100df20d801ee01ff8181164002606b004101ff617c5020a003001933606000ff60600483610080019000b88a5bff0000ff8403906e4f356050ff0000205b528385158a01c55073605680500083145c6160b760606053000273906eff81166014040203712a02ff50501590ff51909182a95055015690d7608400525054605b000a00ff51006150f3521701045b4061619b831250605152ff065bffff1f6be001515250833c815b005681810aaaff80605b01803583005b70900103f909516056608380686060815000da5251610b6060000052205b97ffffff01600150591d0256ac60ffb40affffb65260546090d0ff5200019180506003169150200850821557f2001d0f50600f033215df50875061ff5b8101b7016386010ac060020aff6060ff01877ada0c6056900060602b60ff52ff005080ff694901839260413500496003449460600eff80155412800281f35693ff030279ffd66052016001006018822f815440425b5260615839636000ff606450ff801461026163150181018290950001da9156845216906061900517ff0080ff1403ff018160ff6201235a5b35006000ff52000f90014208fd00830182205102ff605b025050607cff858380ff09818160f382906020901060605250006182f900270211164031ff8e005281020d00fffd570160600215ff60f2600081813290008480046090615080c80060ff03549fff501660574360817f0215015b000101ff009183560317018003570116929085355183ffff0352029081808150810261600254005440008090dd5620085b5052560385011752600203605450c90382800051ff579320206181ff575bffffff6000f1902050ffff85ff600005610a035190026180ff5960616100805f02947320c882ff630060546350603290ff5bff377490812b90024f9160805610209180ff600073ffff4260046172b052610f80600260026050f504045b1dda6150ff165b15a00987ff020119821502a00001608083bc90ff9080836015628040158183206071ff0051601564905514c640000002cc82ffff0461ff50545281609250ff6160617781176140f3ff819114905650c4025650606082fe528a2050a06015ff80350174f0805601500201ff3b206051601660160052616096568180570001199052ff02140401ff69000114600254a0374440ff50f3000216ff385461a07660832050d18200507327010450606057545bff0181600a0a60ff60630de15084ff528214ff9211ffff3a039020606191008083813e156101612000829063ff0100916054e515201201002060b40061606e5611155b60ff96e0f382008600ff005b379160018035908156008150208c00be2081900a633610ff936061da15005b15850201605e7a605160ff81ff806080526014013951565b610087378151040200048100168033809101500a0000ff016080908701014a2008205601ff2003925073b106636090408004605117008090163901821f601581015552ff63ff613661916160404060ff014825f260a36201810101438161000101549000638154001661dd8181ff868901116180ff005201ff400480326b49ff20570081005056605b7e6060ff82ff81ff50b8ff03ff60605b8187ff52561fb60816950000ff605600615651505b02ff6001810060209181903640ff0261035b600a735400ff7b8181ff37ff02905b50838060206101618103006080a1323e04ff6f085268606401184060ff048316151f8202810090920180508763900243600601600251505061039060601660ff90798091908081ff351580f168ff9aff7dffff5b1680a256519260805481cc200260600101575260ff16008152a200808256936119616061ff638550b981505201ff021483515009ff616302506090ff36504e034bff35615bffc9ac616096038080616020503d528160605b90509040035000020040606308e55400015401320116ff5457826b153b50006093b0609180605001615050ff8390ff540a5630505dff35205650911401605b565b405080005280ff8d2020905b605016e4506052500450286190909056004750525bffff80013c601f9190ff15ff50ff0a87696056827f80918da201606137810090a272ee1580626061ff50822242ef018150500020505020611e2020a056", "nonce": "0x1c", "storage": {}}, "1000000000000000000000000000000000000000": {"balance": "0x1c23b8390a8dcf2a", "code": "0x005290815900e00004604000600047001700000000006300000500605700803580003700606014600a0052600000738000003200630a353000000000604ffd0000d27c0003600057577a8200c08100016157000060003400957e0061810041000035000000000040630063029000af0401030020a2270061000060c0806039141f5703160190ab5203851660b09050ff52508200198304150251825061579051906060820060516150000250831260040056f5208120c750921601602410ff05568000ff90ffbe000f822050159535905120811d92de819d0a6055516104800288e181505257040380ff6b02156050150061f0916114ff7b506100321456576000820032609060ff10515252e76015612060037d735042609135508100f3542416018351ff02ff50152d039190005b171560515b285782f120035403f770ffa00452805bffbbff5090ff00160491035019200a6101528390be35ff9161e000510151500e900152407c60ff179014208003ff61610050832000800a20ecf7517460605b902002cc6050605001036060604080177650905b61166090ff800450606060805b205250600a9261041020005082615050820cff1508ff01606001505b6056ff35ed52000061905bff9036ffea8150607f90909061730114ff83f2ff900250730061902001558054616181150070836082043760005463505007ff409190575960ff00006090ff328307606055840a6890518051015460600060415481609100005456505b1315ff560161010100ffff0280010d80ffae6380510057010134200080e0fc5b60000161aa570a3c50925292ff816150126000605020005b84639116600082346081048260009000fff35299ffe0915691ff0d56528183ff5200b9ff52ff6080090414802056607e850390205a038203ff50619081ffff815b1661018081f30160606137878503000891616082910091ff92520335820a555062509192900c00860a5a90615061ff82f2916057913000408280901f921760ff00600083908163310151ffeb61600090169160019119609056511590800112fff660508020607660ff0401ffa040616011ff200061ff3e0000160a200261807d04ff0a5103915551241f614b573990570a8bff83915593500000110460208063ff601590d650526016200057056152ff905017600aa024006100ff80016000605b80cc520061616050845d04816102ffff0001ffff600af80260853f922d50e156205090a1808520605220505b5160a001200002021140ffff010560605750602060906000000c540261616014816151e157a00316c4611317152250ff0a166184ffa005fa428137616001f35b1f00738217609004829b60015082be01c80483047f6002825b03ad900010911cff9186095bff519f84825700ffe352ff165000ff00ff5660150090616350630314160a776160006050578159600203fffe568250600c6091de405001814982e05b6091e2000062544aff35579100600a5652818374606001ff820b82800aff205100de3f9002605651e1948101821530a3a051d961aa5b5bffff50ff0160405061ff00168340a75614a06003ff5b02876060a26157708dff0152010a09545060a0ff81900090ff35027390012b0a043560821f645001600004806044600101520b521660123161006040ff8801909025506090358156ffcf6044616516890a002061009091b3005bff84686081008422b5001201ff02605016615700565240b1ff1000ddff026063605b50a55101ba000a562050006003e901b720e190801660905bff010060005252406060616160676081015403616103169052ffff52ff00016152020a6004155c5bff8154610280845b560456000160326d600001ffff5190606061ff015a0a0b4f5004606001200001f2151920b9164091520560560150568237505060ff92508711019909140090e2600a60ff60d2805001565b6060046063526050c4606190507560ef5003ff5a22ff61ffd20101006002625b0a81ff40ff02ff02819360b639815b0057928004e2038781615581ffe4613260ff5b165051ff50", "nonce": "0x1c", "storage": {}}, "b94f5374fce5edbc8e2a8697c15331677e6ebf0b": {"balance": "0xc7d0517285e264dd", "code": "0x2570882301250100e00000610a00d200006360320490c20023a1906160527b01005b0161006161008041000a8136340080c060600000003e0000603600a360008000610041e10041575700000060608014605700596035045247e0b585c023000000630063401475a2015a142523145a604d001400de0035d5325a778000021502e0ff0057606090600150656001002090daff8051095560500b506014009060015750505b578220ffff6091526015245b44906007806003ff60350120010000000054505b90ff30ffff5116ff91619252015b03ff0a500100527fbc6861505620a0da9190ff8354014016518180608240522b15614090876000f2616e60ff095d20161480811fff5b54ff505bfff18481339100046c19ff19ff612f6103ffc6805bff8154ff8020ff0f601d5b60016000405360612080ff004503330201168981521060408504905081615beed2569011500016901081ff02ff015052d6338261005f6673505782ff905f906081ff19ff168304e0ffff02014060736060ff81003161931587016001958610505b0001ff00140022015090ff806183615660608161ff56048523926090ff2003506d545050ffbe060456737390340001605b5bda0008546180548250610a5098031680600050601650f30190729020005b0a0161930750008502047f8149615b00739002526090ff605a8aff74568273019001ff04165014f5819520405b5b8261ff610161835091005420ff03005b8401016051510016b80a50905203802756ff901060905aff56a16080ffff91ffff04ff820b156090804016a0008160000395d681913184ff61606061346090605701820000209000610451ff50005b805b5290910053d260201457618381166067010f60165054ffff2001ff409060c6018537ffb454000056800460ff34509050406301021615c560575263100054611650ffebb054205b82605050878120810181915f800382166086605090671f820f045b80ff4400ffff0100a01673200161f152150000605633820020158167008268ff83a460502004540161ff570093606e81566060ff6014002c000d0601b052ff00505bff51b66140601f02ff3aff0183ff90800050ff02ff4060ff505001000320006000066190156081010b61171560ff070a6001605b2bf120001081808000925060e552361661206004f188014090ff50ff171640d650839300403560568235604b506010528251a05b5500506060815080100234ff0aff818104205750571a0150606160476160ff936c60529180610081606002005b50605634201473579e5b0950ff560268ff816790c2509090605002603000ca04815b8081501651f6605760ff5190560354816152606150c4bf0d61617350356001511d0050840061505e81600a511550910560206080818081007f52e00016028054ff00010184859015ffcc8191550a6081ff1c0050245673ffbc6000015024815028839002806160ff02146081606037605002f202518480441660605204ff01155050508356608152e0ff03ff7fff608291610007826061520060015660ff5a016054400061ff61363459909000015054b68150ee20d26090605aff8220dcff305a5257ab5b600a015750ff5b5b90605019404061195b60018060ff826001831ac5ff01339173009160603251506123019050601e01500168ff900111080fc350818250ff50008239ff0281813901ffff01505b6008f2606116609a915b0150ff", "nonce": "0x1c", "storage": {}}, "c94f5374fce5edbc8e2a8697c15331677e6ebf0b": {"balance": "0xd6f4930a0605c225", "code": "0x0000007b630061c0632c004000d260361515240000000000306300610063d3608000366163d20052416f15600060148b41005760005b00f900004000e000600000372449f360631422d260196015616004630020a300576d00400063f300b500600160600a00400a00606081593131010060578060af614100358100e04704e0f556619082140f16ff50505b00823596b45052ff3207600cff2061730060611502206001ff6050905b005794409190616320e1560050ff605bf6ff50522073030092630220ff01576081610a60ffff6100ff540000566081610e00d686610060916000ff100280146160616360dc605b829031003000ff73a95147736101370073ff6100ff60025039ff00145b50935701ff815050cc5091ff9050e10101000160508015930c9057600008409060ff6190196190912a61526103ff63012090802080ef5b006081f760607a81448dffe0405bff00615bff606084550191809081ff5781ffffff6020018163c05b8160035290736150fcff60600550058290811f20401160ff900057ffff0a608360ef2060500050ff6056ff60ff166050ff012373ff5b57826002ffb25704035b9002ff82038182200243526081605b24b7ff73ff6080527e508a8082010281eb61035283ff6354515050ff4860610061035760529001600e83206101146191ffdc57ffff400086618460600a7560574940810112618150780390576057c01981ff408003ff01009061955140576000510017a017001560085461ff00ff6117e05350ff40209303560060825b6100ff1060ff391460d4ff04ff0561ff4f525b84041f5200f854ff960160e2ff60ee7351569196811690ebb6200280540aee6000365bc201f340ffa0606160005b014db540f1908060b0604060ff61819b806101fffffffc0116039191a0de8234d24481025756100322900134b75b508190766119ff15035003001180605b5188a0ee9e51838190918160007cff565b509004035683ff7f573201604220f25f5b82ff905056ff60e4909119400390195bf290", "nonce": "0x1c", "storage": {}}, "d94f5374fce5edbc8e2a8697c15331677e6ebf0b": {"balance": "0x098b54e348d35ebe", "code": "0x200cfb00f2006c600020000300820060000060806136000456d20000405b8000536023617c0160ff35005660044e61150024358800000188001e000000000457000000608a4557c0391400367b1e00001c6000601400606701612000358114801600000032000052001500046035fd6000003461ff0a000061001e04615b5a3954156056ffff0091569aa0601683b9528215568160025715205200609061799001575b6002603383145060900a15518150168481800acc5650ffe30100ff5060357401167320515060ffff909000e28e0038ff158100806061256051906061130354ff569000038a8663617801618400509e401415ff0301548100005b50ff01019560ff709051005be75580805060926090041580ff00606550c35001906090ff61ff60906157445012846040014300325091c9502043ffff515b570411328160200a01ff8282ff65500108af00245461550100e460860b835b80da8500150290608583836056195281ff81ff6002ff16906080004017610069400b946801515183015b0250ff606181d161159081506cec608363c1e820c037c716601100955b50006003811f0086029004075060a356490201ff4483046061ff8d095791ff906160010032605460d8ff01ff90815b806160ff206161506037cc900150ff93ff00420a5b507a80564f51ff155756570000039123825b0101f2720b6050500004522060510201576050046103801403276017533556610256900002845bff050d82045860605b90160115905b57618140ff6180609050c08590195d8560565402ff6080ff60006161794000606000602060ff405bff1182910052c392508183609fff83ff5281820251608040ff0115ff010040506015ff6101810003200140601620f36068605780005600c25bff20c103ff01841d8381ffff0d00ffff02016060902050bbffff57005b0015ff8001ff806100606160545b490060926150900a80158161cc1357520101450061016160c152810160ff9401000340ff2060e060919481605060505b8a83e1ff8250ff8000ff116190502061519080525b478009061f5001505750ff6061006092801914520090a8500a60908201019080f100818190ff80ff00825b8200523c5160609201ff03ff80540250761460819057ff0301505034ff86ae01572060570150ff00496001520363ff9e6073ff759160ff6160ff9057ff10015b816060033660cec881725ba82032011f50012001022560eef356201e805a919081b6ff600bf140505081bb3feeff508fd200a0aa600150b3911983a96002906061ff51566187200a6057565060e4502000565002d96050205050d250ff605605d25000ffff510160605015635601f901ff6090915b1003ffb95060", "nonce": "0x1c", "storage": {}}, "a94f5374fce5edbc8e2a8697c15331677e6ebf0b": {"balance": "0x0b1f83517e874025", "code": "0x", "nonce": "0x1c", "storage": {}}}, "transaction": {"data": ["0x0014023936000000040057043500a280576300004e000a156500046057635a00326000607e57205760d20000000287008000b060005a0019600059b50030390300004095000240006063e42700350063015257006b0160006019736314e1603420306000f07c2a600000242900243300570000e435618000002400d20000f44001446098775765006060906052a4615189ff00610060509080515020495082918d141401f29116ff800274ff0f7b288460ff00ffff52050285606060ff01d96000605691606181ffffc9be0131ff5060ff0033dd810301608b8114e0615760998309206050208d03c00060205250505082002091db825002ff0361515b6c60ff8103e5beff5257919160ff636008016050013361ff8360df165b02914060ffff200000605b6b17355b04840061009004458340608050090291d9607586ff42d80815502090156050155701ffff90785b0035ff925b5b15ff006150600e56f85000ff3cff00876002529d015260001652608101801050022401105d500a03000149485b40556b1490506084907315ffadffff50ff0500813557174083606082ffffff82815620808082ff1aff77340160606154e00a5b605b1460003d0dff50975081ff500320ff60520309150381155760c800675760ff602080cd610161f48202ff14c8951554ff4050a890839052006356630a921615ff9001e70360918101000091003320605bff6090605b166001a0615160605252578df17361005760e5ff80f3e112fd6082574390ff0460f7568000615740ebff9102ff8002010f83018016010100042001635b14017550ff8073ff021560ff14400160606084ff60016191ff6301ff6080606055115bff7360015660508560554080801a61045057520a61606013730107606050810a60ffff56ff902080636060500101cc810373825556ffc101206120ff818160ff1a910357600090616001ff6bff01fd0160605004ff3520ff0260ff505b918052010057615090ff54000600ff6060140260578161ffff015200200280ff01337f6300ff835601ff816e5602040173ff637400910a8200ff81605660607f810e02ff819102837381ffff1640830803505080ffff6054ff00ff6160009f332061635501ff6091505180510057615c609061ff610004609050000140578093005483500060019124900161151690556090949051ce0260ffff0082160a800161906115906051606060ff01560360010050c0ff8060036055015260568700600560ff906100012097f302160101e05b60605a802760579000606001601e5b5050007592618120166159165200631560610050600450eb014400009c575016929181ff505283d45b005b50938193000750671514ff5601508233602003936ea760a063ffff35618110911981151535608161f3167d4082007f1661800ad8578760022050fdff82905292ff5088545b90900175dc856161ff0100007915030b0220330001601650ff37ff510f50156ba081209000502060ff2983018061568050ff61ff406057815b20da20560100789081909b61ffff0152005082000c848001027a0101540d0850ff0480ff009081ff006052915bf15260ff20ff505a50544463511683615b91799c5b63ff505a610100c02b01ffffff20900360048185ff5990600602ff83906080518d2483503c600381e50314ff545290360160059005a06001020050918090609150000351146061605b5b5b2002600a61ff0100ff04625b9293012b65605052010c1f04021583815b005050ff01526161356002200080ff7f0701ac0357005b02161650509101000100feffff605700ff0a95630290ffffff0060ff49b6817302c4ff5400c985900050616090401690ffb6815461e540406090607d61815050016060606003819054605015779091ba83e48350830050008290002373ff3252003e5af2006060c2690050000182a1035750007e5012206023ff60409cff378390685b856073086091909031a9810090209080c2605691005a5000608781ff50c2816021ff610088aa04400100508a01e4fff2ff88ff838451511b0a815b80036016ff8580ff0003012004ff81616090"], "gasLimit": ["0x01813b", "3000000"], "gasPrice": "0x01", "nonce": "0x1c", "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", "to": "0xc94f5374fce5edbc8e2a8697c15331677e6ebf0b", "value": ["0x052cb90e", "0"]}}}