Author Topic: Assert Exception my->_key != empty_pub: elliptic_secp256k1.cpp:118 serialize  (Read 3269 times)

0 Members and 1 Guest are viewing this topic.

Offline roadscape

The memo key for that account is BTS1111111111111111111111111111111114T1Anm, and it appears to be the same for a few others I checked. I believe this means that it's impossible for anyone to read the memos.

Have you sent memos to collateral-holder accounts before?
Can you leave the memo blank as a workaround?

Oh, hmmmm, that's interesting. I had just assumed this was a completely normal account with a custom name. Why would it have an invalid memo key?
Interesting. Maybe something wrong with the genesis file?

This is like a public "burn" address.. I believe it's the base-58 representation of "0000000000000000000000000000000000000000000000000000000000000000" (plus a valid checksum). There are no 0's in base-58 hence all the 1's.
http://cryptofresh.com  |  witness: roadscape

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
The memo key for that account is BTS1111111111111111111111111111111114T1Anm, and it appears to be the same for a few others I checked. I believe this means that it's impossible for anyone to read the memos.

Have you sent memos to collateral-holder accounts before?
Can you leave the memo blank as a workaround?

Oh, hmmmm, that's interesting. I had just assumed this was a completely normal account with a custom name. Why would it have an invalid memo key?
Interesting. Maybe something wrong with the genesis file?
BitShares committee member: abit
BitShares witness: in.abit

Offline monsterer

The memo key for that account is BTS1111111111111111111111111111111114T1Anm, and it appears to be the same for a few others I checked. I believe this means that it's impossible for anyone to read the memos.

Have you sent memos to collateral-holder accounts before?
Can you leave the memo blank as a workaround?

Oh, hmmmm, that's interesting. I had just assumed this was a completely normal account with a custom name. Why would it have an invalid memo key?
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline roadscape

The memo key for that account is BTS1111111111111111111111111111111114T1Anm, and it appears to be the same for a few others I checked. I believe this means that it's impossible for anyone to read the memos.

Have you sent memos to collateral-holder accounts before?
Can you leave the memo blank as a workaround?
http://cryptofresh.com  |  witness: roadscape

Offline monsterer

It appears to be particular to this destination account:

Quote
transfer metaexchangebtc usd-collateral-holder-453 10 BTS "test" true
transfer metaexchangebtc usd-collateral-holder-453 10 BTS "test" true
10 assert_exception: Assert Exception
my->_key != empty_pub:
    {}
    th_a  elliptic_secp256k1.cpp:118 serialize

    {"from":"metaexchangebtc","to":"usd-collateral-holder-453","amount":"10","asset_symbol":"BTS","memo":"test","broadcast":true}
    th_a  wallet.cpp:2002 transfer

I can't send to it from another account either:

Code: [Select]
transfer monsterer usd-collateral-holder-453 10 BTS "test" true
transfer monsterer usd-collateral-holder-453 10 BTS "test" true
10 assert_exception: Assert Exception
my->_key != empty_pub:
    {}
    th_a  elliptic_secp256k1.cpp:118 serialize

    {"from":"monsterer","to":"usd-collateral-holder-453","amount":"10","asset_symbol":"BTS","memo":"test","broadcast":true}
    th_a  wallet.cpp:2002 transfer

I can transfer to other account without issue.

I'm guessing this is related to the object id reindexing and subsequent patching?
« Last Edit: December 18, 2015, 03:58:18 pm by monsterer »
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline monsterer

maybe your wallet has been corrupted due to some hdd errors or something similar.
Have you tried recover your wallet from a backup or reimport your active private key?

Before I do that I'd like to know for sure what is going on here, because this only started happening after the latest release was deployed.

edit: this is the first Release build I've used (they've all been built in Debug before) - I'll switch over and see if that makes a difference. Doubt it, tho...
« Last Edit: December 18, 2015, 01:48:41 pm by monsterer »
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
maybe your wallet has been corrupted due to some hdd errors or something similar.
Have you tried recover your wallet from a backup or reimport your active private key?

Offline monsterer

My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline Bhuz

  • Committee member
  • Sr. Member
  • *
  • Posts: 467
    • View Profile
  • BitShares: bhuz
Really would appreciate some help here, metaexchange is unable to send BTS transactions because of this :(
Are you on the latest witness node?

Offline monsterer

Really would appreciate some help here, metaexchange is unable to send BTS transactions because of this :(
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline monsterer

Got a bizarre error trying to send a transaction:

Code: [Select]
{code:1,message:10 assert_exception:Assert Exception
my->_key != empty_pub: 
    {}
    th_a  elliptic_secp256k1.cpp:118 serialize

    {"from":"metaexchangebtc","to":"usd-collateral-holder-453","amount":"12206.79294","asset_symbol":"BTS","memo":"mX: buy BTS_BTC","broadcast":true}
    th_a  wallet.cpp:2002 transfer,data:{code:10,name:assert_exception,message:Assert Exception,stack:[{context:{level:error,file:elliptic_secp256k1.cpp,line:118,method:serialize,hostname:,thread_name:th_a,timestamp:2015-12-17T00:38:13},format:my->_key != empty_pub: ,data:{}},{context:{level:warn,file:wallet.cpp,line:2002,method:transfer,hostname:,thread_name:th_a,timestamp:2015-12-17T00:38:13},format:,data:{from:metaexchangebtc,to:usd-collateral-holder-453,amount:12206.79294,asset_symbol:BTS,memo:mX: buy BTS_BTC,broadcast:true}}]}}

Any idea what's going on there?

This is making sending transactions impossible. @bytemaster  @theoretical
« Last Edit: December 17, 2015, 06:08:06 pm by monsterer »
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads