SuperNET
SuperNET copied to clipboard
swapstatus causes marketmaker to crash
I found a reproducible issue causing marketmaker
to crash when calling swapstatus
. I'm trying to resolve the "stuck swaps" issue by calling swapstatus
on app start.
It works, but if I enable EQL
while having these files in DB/SWAPS
it crashes marketmaker
. (process just exits)
$ tail 2336907053-3007390258*
==> 2336907053-3007390258 <==
{"tradeid":1824275632,"aliceid":"15150286509639532545","src":"EQL","srcamount":2.43816582,"dest":"KMD","destamount":0.10009000,"requestid":2336907053,"quoteid":3007390258,"iambob":0,"state":64,"otherstate":0,"expiration":1528479578,"dlocktime":1528479578,"plocktime":1528471778,"Atxfee":1000,"Btxfee":1000,"Agui":"hyperdex","gui":"hyperdex","uuid":"edcaeece7596dbdb65cb1224d09b253e4c503e08978637be70640f8b3e9be5a8","secretAm":"8037adf146e1a890ba5bc339d3253ff182725a43","secretAm256":"e2eb939a1b9fdcfcfadd703608e163282d1151a6c562b4e7ccca77a2a2667029","secretBn":"47a0196f76ec5fcb357c87b449191398a3c022db","secretBn256":"8ec4b33c1b4f49ff7f00eb531421007488059cb6bc86b6616c134a570f881877","myprivs0":"4a2e1ae7a7ce7d71b78a4648f1f890f2a65332d7759453c481fbb4d69f281615","myprivs1":"b2e0dcdbffd8ff3383ede1723e35d1f666fbaf140741f4de05f903daf64a019c","privAm":"97614359ae03cec0b15eeac79fe15aed79ae3dae434236e685dc3505ac2606a3","pubA0":"2e7b0a72797255f7d6624dc9b789ea95d76e4624a51170d6c187ac99956bb90d","pubB0":"c61fe1cea9a39cad235bd0aee1bbe8b5ffeaf66ad31ba8bd35a2bd0dccc15f1f","pubB1":"9f05a6412c43cb230309a9bd2b435d5d023952b5559f7e42354d71eefad3300e","Bdeposit":"e4aed36d3e706222f04dac348ad15be20b9fa4cafc779cb0ebdd28e36c039b98","Bpayment":"a210fb7d28490c99e24d26be18642642eb056133781c65106fd2e09adbc07ada","Apayment":"d27975c33df431f9956f6bcccd4f46f5da9188c6108b6c244967d6f50366d5d1","myfee":"b8f469c8054e19ab1db837d8cd5695f7327ffc9c5c0f4261c92d25a632afdf3c","other33":"0249236b3c28113c0049c268e3870f294fd6ca2223d7b5c5b0ba2f5f989577ece1","dest33":"0330b4191bd253364abe8c19976f196bbcc2f3e66724816ef70e7fe472b5f59d0c"}
==> 2336907053-3007390258.alicepayment <==
{"name":"alicepayment","coin":"KMD","tx":"01000000017caec06821445f9974ef1c17ee0dddd65d7f59bed45a6293afd14b8f0854d240010000006b483045022100b44ff75fa8d707ead5a52caea3c9ac7de503d384752abb3971916c12cae3ab3e02206d878f2503538354b772674ffda754e09919ce58022d58a294f961a1824b063901210330b4191bd253364abe8c19976f196bbcc2f3e66724816ef70e7fe472b5f59d0cffffffff0278c198000000000017a914fb61fd1604dedae8eb02dc737be2782202bcb9d6878e63333a000000001976a914a9d2476fa20db74a8a9117f7999614ecb5b0a9d988acd67f1a5b","txid":"d27975c33df431f9956f6bcccd4f46f5da9188c6108b6c244967d6f50366d5d1","Bdeposit":"bRftSwQFNPuJRCEPMvKzcw5GjxSBz12YF2","expiration":1528479578,"uuid":"edcaeece7596dbdb65cb1224d09b253e4c503e08978637be70640f8b3e9be5a8","iambob":0,"bobcoin":"EQL","bobDepositEthTx":"0x0000000000000000000000000000000000000000000000000000000000000000","alicecoin":"KMD","lock":0,"amount":0.10011000,"trigger":"e4aed36d3e706222f04dac348ad15be20b9fa4cafc779cb0ebdd28e36c039b98","Apayment":"bbeTgkNmecje7ZXpWQ5yhBma845TB4WSb6","redeem":"52210241148e2b700dc8297a1c494206d6c5d333e6cc02ef6db281f11149276c71b512210321190352c1e1ce117d4412d7abe77d84c612a239e98544ca09cb0c845e607e7a52ae"}
==> 2336907053-3007390258.bobdeposit <==
{"name":"bobdeposit","coin":"EQL","tx":"0100000001133f62bd37c2891417b23de1cc76f4ec3fd0a6afe708d3032a449db2326513fc000000006a47304402203610bf78ed9cfb95cabf04b9cf5fb4c189e3d5fa0784a703fa58e450c6c25d9d0220093fa45140a36357071bc660c5ae7822d0e66289f0cd3f535c3e54bce1c452d401210249236b3c28113c0049c268e3870f294fd6ca2223d7b5c5b0ba2f5f989577ece1ffffffff02666b59100000000017a9148df5d12283cd861a80eaff35a0c61535a43fe85487f00f9d1d000000001976a914e75ad6666388a2d113a11966180f245b1896a28388ac5abf1a5b","txid":"e4aed36d3e706222f04dac348ad15be20b9fa4cafc779cb0ebdd28e36c039b98","Bdeposit":"bRftSwQFNPuJRCEPMvKzcw5GjxSBz12YF2","expiration":1528479578,"uuid":"edcaeece7596dbdb65cb1224d09b253e4c503e08978637be70640f8b3e9be5a8","iambob":0,"bobcoin":"EQL","bobDepositEthTx":"0x0000000000000000000000000000000000000000000000000000000000000000","alicecoin":"KMD","lock":0,"amount":2.74295654,"Apayment":"bbeTgkNmecje7ZXpWQ5yhBma845TB4WSb6","redeem":"63045abf1a5bb17582012088a9148037adf146e1a890ba5bc339d3253ff182725a438821022e7b0a72797255f7d6624dc9b789ea95d76e4624a51170d6c187ac99956bb90dac6782012088a91403bf6b364417b19354027a66ac74f1b3824a00f5882103c61fe1cea9a39cad235bd0aee1bbe8b5ffeaf66ad31ba8bd35a2bd0dccc15f1fac68"}
==> 2336907053-3007390258.bobpayment <==
{"name":"bobpayment","coin":"EQL","tx":"0100000001ac6da76da3f1ad81aabb83762de76681f418b2c226f78f4b07ef359502382795010000006a47304402202741dd5410a11a16d8f9444fe70904afd86c92ba6b93a8da146316b7a44a6b640220498e3c6dcaf62da3d81f77772f7aa60df3a513b5d9729ba8973490d6f69d608001210249236b3c28113c0049c268e3870f294fd6ca2223d7b5c5b0ba2f5f989577ece1ffffffff025660880e0000000017a9143b3d07eea661379a81c9639b060c697168bbc8f4870d3ba30b000000001976a914e75ad6666388a2d113a11966180f245b1896a28388ace2a01a5b","txid":"a210fb7d28490c99e24d26be18642642eb056133781c65106fd2e09adbc07ada","Bdeposit":"bRftSwQFNPuJRCEPMvKzcw5GjxSBz12YF2","Bpayment":"bJ8Vg4CS94QaA8UCDGngKxo2nFMVqtynDk","expiration":1528479578,"uuid":"edcaeece7596dbdb65cb1224d09b253e4c503e08978637be70640f8b3e9be5a8","iambob":0,"bobcoin":"EQL","bobDepositEthTx":"0x0000000000000000000000000000000000000000000000000000000000000000","bobPaymentEthTx":"0x0000000000000000000000000000000000000000000000000000000000000000","alicecoin":"KMD","lock":0,"amount":2.43818582,"Apayment":"bbeTgkNmecje7ZXpWQ5yhBma845TB4WSb6","redeem":"6304e2a01a5bb17521039f05a6412c43cb230309a9bd2b435d5d023952b5559f7e42354d71eefad3300eac6782012088a9148037adf146e1a890ba5bc339d3253ff182725a438821022e7b0a72797255f7d6624dc9b789ea95d76e4624a51170d6c187ac99956bb90dac68"}
==> 2336907053-3007390258.bobreclaim <==
{"name":"bobreclaim","coin":"EQL","Bdeposit":"bRftSwQFNPuJRCEPMvKzcw5GjxSBz12YF2","Bpayment":"bJ8Vg4CS94QaA8UCDGngKxo2nFMVqtynDk","expiration":1528479578,"uuid":"edcaeece7596dbdb65cb1224d09b253e4c503e08978637be70640f8b3e9be5a8","iambob":0,"bobcoin":"EQL","bobDepositEthTx":"0x0000000000000000000000000000000000000000000000000000000000000000","bobPaymentEthTx":"0x0000000000000000000000000000000000000000000000000000000000000000","alicecoin":"KMD","lock":1528471778,"amount":2.43816582,"Apayment":"bbeTgkNmecje7ZXpWQ5yhBma845TB4WSb6"}
==> 2336907053-3007390258.bobrefund <==
{"name":"bobrefund","coin":"EQL","Bdeposit":"bRftSwQFNPuJRCEPMvKzcw5GjxSBz12YF2","expiration":1528479578,"uuid":"edcaeece7596dbdb65cb1224d09b253e4c503e08978637be70640f8b3e9be5a8","iambob":0,"bobcoin":"EQL","bobDepositEthTx":"0x0000000000000000000000000000000000000000000000000000000000000000","alicecoin":"KMD","lock":1528479578,"amount":2.74293654,"Apayment":"bbeTgkNmecje7ZXpWQ5yhBma845TB4WSb6"}
==> 2336907053-3007390258.myfee <==
{"name":"myfee","coin":"KMD","tx":"01000000017066418836048c25f66ae3636508ed4651a0b1213c1a3dd03a7cebb6a14e9475010000006a473044022033ae3839f3aab57110f1b74c8fd83577c42d40a658f8028d6dc63a1727204e71022044035da6d5536d0b64e1855730baae5c84f319ec8082e7fee882120792d4e02601210330b4191bd253364abe8c19976f196bbcc2f3e66724816ef70e7fe472b5f59d0cffffffff0251320000000000001976a914ca1e04745e8ca0c60d8c5881531d51bec470743f88ac0c130200000000001976a914a9d2476fa20db74a8a9117f7999614ecb5b0a9d988ac6b821a5b","txid":"b8f469c8054e19ab1db837d8cd5695f7327ffc9c5c0f4261c92d25a632afdf3c","expiration":1528479578,"uuid":"edcaeece7596dbdb65cb1224d09b253e4c503e08978637be70640f8b3e9be5a8","iambob":0,"bobcoin":"EQL","alicecoin":"KMD","lock":0,"amount":0.00012881,"Apayment":"bbeTgkNmecje7ZXpWQ5yhBma845TB4WSb6"}
Removing those swap files allow mm to work again properly. Putting them back causes it to crash. Using Electrum mode if that makes any difference.
@shossain will be reproducing this
Reproduced and reported!
{"uuid":"edcaeece7596dbdb65cb1224d09b253e4c503e08978637be70640f8b3e9be5a8","expiration":1528479578,"tradeid":1824275632,"requestid":2336907053,"quoteid":3007390258,"iambob":0,"Bgui":"","Agui":"hyperdex","gui":"hyperdex","bob":"EQL","srcamount":2.43816582,"bobtxfee":0.00001000,"alice":"KMD","destamount":0.10009000,"alicetxfee":0.00001000,"aliceid":"15150286509639532545","sentflags":["bobpayment", "alicepayment", "bobdeposit", "myfee", "bobrefund", "bobreclaim", "alicereclaim"],"values":[0, 0, 2.43818582, 0.10011000, 2.74295654, 0, 0.00012881, 2.74294654, 2.43817582, 0.10010000, 0],"result":"success","status":"finished","finishtime":1530094773,"bobdeposit":"e4aed36d3e706222f04dac348ad15be20b9fa4cafc779cb0ebdd28e36c039b98","alicepayment":"d27975c33df431f9956f6bcccd4f46f5da9188c6108b6c244967d6f50366d5d1","bobpayment":"a210fb7d28490c99e24d26be18642642eb056133781c65106fd2e09adbc07ada","paymentspent":"489b116686ebb60c62ee8556efd755cc6f4fa37170bfc124cbdfe98954f41e56","Apaymentspent":"7ad8b24b874dfe0cf78bba0ae862acee3a047563e4579e24b13fb540a96a7b3b","depositspent":"3b522d3e7be977ab9651905566097551db0e4dd2e550f885eed91288a986ae34","method":"tradestatus","finishtime":1530094773}
it completed for me. the backtrace is in nanomsg deep inside. not sure the cause