rooch
rooch copied to clipboard
Testnet panic bug
2025-09-14T14:37:38.515236Z INFO rooch_relayer::actor::bitcoin_relayer: BitcoinRelayer process block, height: 102097, hash: 0000000005ab944688b83be7061def5553a6af8fecec1fa870d6390f8d12a40c, tx_size: 1, time: 1757867840
2025-09-14T14:37:38.518340Z INFO rooch_sequencer::actor::sequencer: sequencer sequenced tx_hash: 0x139df3696f400c7d0c08d86636abacab240afa3b40fdff5a78bfd8a1fe00642e tx_order: 12104846
2025-09-14T14:37:38.544199Z INFO rooch_relayer::actor::relayer: Relayer execute relay block(hash: "0ca4128d0f39d670a81fecec8fafa65355ef1d06e73bb8884694ab0500000000", height: 102097) success
2025-09-14T14:37:38.858318Z INFO rooch_sequencer::actor::sequencer: sequencer sequenced tx_hash: 0x81bf477de9176dc33b4ba9be51aa08f3046601f3c41dbe316b5542c21ce5f4cc tx_order: 12104847
2025-09-14T14:37:38.860941Z WARN moveos::moveos: execute_action error tx(hash:0x81bf477de9176dc33b4ba9be51aa08f3046601f3c41dbe316b5542c21ce5f4cc) vm_err:VMError { major_status: ABORTED, sub_status: Some(1), message: None, exec_state: None, location: Module(ModuleId { address: 0000000000000000000000000000000000000000000000000000000000000002, name: Identifier("object") }), indices: [], offsets: [(FunctionDefinitionIndex(46), 0)] } need respawn session.
2025-09-14T14:37:38.860971Z WARN moveos::moveos: System call failed: ABORTED { code: 1, location: 0x0000000000000000000000000000000000000000000000000000000000000002::object }
2025-09-14T14:37:38.861113Z ERROR rooch_pipeline_processor::actor::processor: Execute L1Tx failed while VM panic occurred. error: System call panic Execute system call with Panic Some(VMErrorInfo { error_message: "VMError with status ABORTED with sub status 1 at location Module ModuleId { address: 0000000000000000000000000000000000000000000000000000000000000002, name: Identifier(\"object\") } at code offset 0 in function definition 46", execution_state: [] })
2025-09-15T03:36:38.078971Z WARN send{self=LocalActorRef<rooch_executor::actor::executor::ExecutorActor> { path: "4482dc6b-eafb-4419-b1a5-a3baa0a14331", actor_id: "Executor" }}: moveos_stdlib::natives::moveos_stdlib::object: [ObjectRuntime] error err: VMError { major_status: RESOURCE_ALREADY_EXISTS, sub_status: None, message: Some("Value of object(id:0xf74d177bfec2d8de0c4893f6502d3e5b55f12f75e158d53b035dcbe33782ef16c129618127cb3138db638de5b8905086c925c076d4cb7e2bcfdd95d2ea9a7a44 type:0x4::utxo::UTXO) already exists"), exec_state: None, location: Undefined, indices: [], offsets: [] }, abort: 1
2025-09-15T03:36:38.078997Z WARN send{self=LocalActorRef<rooch_executor::actor::executor::ExecutorActor> { path: "4482dc6b-eafb-4419-b1a5-a3baa0a14331", actor_id: "Executor" }}: moveos::moveos: execute_action error tx(hash:0x81bf477de9176dc33b4ba9be51aa08f3046601f3c41dbe316b5542c21ce5f4cc) vm_err:VMError { major_status: ABORTED, sub_status: Some(1), message: None, exec_state: None, location: Module(ModuleId { address: 0000000000000000000000000000000000000000000000000000000000000002, name: Identifier("object") }), indices: [], offsets: [(FunctionDefinitionIndex(46), 0)] } need respawn session.
/rooch/rooch object -i 0xf74d177bfec2d8de0c4893f6502d3e5b55f12f75e158d53b035dcbe33782ef16c129618127cb3138db638de5b8905086c925c076d4cb7e2bcfdd95d2ea9a7a44
{
"data": [
{
"id": "0xf74d177bfec2d8de0c4893f6502d3e5b55f12f75e158d53b035dcbe33782ef16c129618127cb3138db638de5b8905086c925c076d4cb7e2bcfdd95d2ea9a7a44",
"owner": "rooch1wravmzrtqr4repjnq5jppydls747srf58hs8nhmq9eef9npurhqqw8rq0x",
"owner_bitcoin_address": "tb1q4zn45nrsf330pzt4w30upfaan5pcw3c4dxpmjl",
"flag": 0,
"state_root": "0x5350415253455f4d45524b4c455f504c414345484f4c4445525f484153480000",
"size": "0",
"created_at": "1757855831507",
"updated_at": "1757855831507",
"object_type": "0x4::utxo::UTXO",
"value": "0x1791dccddf704917004d511bad9d71b9bd9828fb2436c6ea9dc2d5cdba06e9a70200000040fc6f060100000000",
"decoded_value": {
"abilities": 8,
"type": "0x4::utxo::UTXO",
"value": {
"seals": {
"abilities": 7,
"type": "0x2::simple_multimap::SimpleMultiMap<0x1::string::String, 0x2::object::ObjectID>",
"value": {
"data": []
}
},
"txid": "0x1791dccddf704917004d511bad9d71b9bd9828fb2436c6ea9dc2d5cdba06e9a7",
"value": "4402969664",
"vout": 2
}
},
"tx_order": "0",
"state_index": "0",
"display_fields": null
}
],
"next_cursor": {
"tx_order": "0",
"state_index": "0"
},
"has_next_page": false
}
rooch util hex 0x1791dccddf704917004d511bad9d71b9bd9828fb2436c6ea9dc2d5cdba06e9a7
a7e906bacdd5c29deac63624fb2898bdb9719dad1b514d00174970dfcddc9117
https://mempool.space/testnet4/tx/a7e906bacdd5c29deac63624fb2898bdb9719dad1b514d00174970dfcddc9117
rooch move view --function 0x4::bitcoin::get_tx --args address:0x1791dccddf704917004d511bad9d71b9bd9828fb2436c6ea9dc2d5cdba06e9a7
{
"vm_status": "Executed",
"return_values": [
{
"value": {
"type_tag": "0x1::option::Option<0x4::types::Transaction>",
"value": "0x011791dccddf704917004d511bad9d71b9bd9828fb2436c6ea9dc2d5cdba06e9a70200000000000000013e26411fdee5088c42443def7b3afaa291d507f74e52c3a4375bef7a7b01a1270200000000fdffffff0140cca4256c43d86c329d9ff6c475d93fb1fe7899873a88524b3c9e6738edc3ef28fa01d0a75ee47eb5713c9c56ab7d4686f96fbd5f532eac40deff764a371431bd0320a107000000000016001447a9070ad8addaec5e05004f5939d2559284fd8416020047a9070ad8addaec5e05004f5939d2559284fd840000000000000000196a176661756365742e746573746e6574342e6465762074786e0040fc6f0601000000160014a8a75a4c704c62f08975745fc0a7bd9d03874715160200a8a75a4c704c62f08975745fc0a7bd9d03874715"
},
"decoded_value": {
"abilities": 7,
"type": "0x1::option::Option<0x4::types::Transaction>",
"value": {
"vec": {
"abilities": 7,
"type": "0x4::types::Transaction",
"field": [
"id",
"version",
"lock_time",
"input",
"output"
],
"value": [
[
"0x1791dccddf704917004d511bad9d71b9bd9828fb2436c6ea9dc2d5cdba06e9a7",
2,
0,
{
"abilities": 7,
"type": "0x4::types::TxIn",
"field": [
"previous_output",
"script_sig",
"sequence",
"witness"
],
"value": [
[
{
"abilities": 7,
"type": "0x4::types::OutPoint",
"value": {
"txid": "0x3e26411fdee5088c42443def7b3afaa291d507f74e52c3a4375bef7a7b01a127",
"vout": 2
}
},
"0x",
4294967293,
{
"abilities": 7,
"type": "0x4::types::Witness",
"value": {
"witness": [
"0xcca4256c43d86c329d9ff6c475d93fb1fe7899873a88524b3c9e6738edc3ef28fa01d0a75ee47eb5713c9c56ab7d4686f96fbd5f532eac40deff764a371431bd"
]
}
}
]
]
},
{
"abilities": 7,
"type": "0x4::types::TxOut",
"field": [
"value",
"script_pubkey",
"recipient_address"
],
"value": [
[
"500000",
{
"abilities": 7,
"type": "0x4::script_buf::ScriptBuf",
"value": {
"bytes": "0x001447a9070ad8addaec5e05004f5939d2559284fd84"
}
},
{
"abilities": 7,
"type": "0x3::bitcoin_address::BitcoinAddress",
"value": {
"bytes": "0x020047a9070ad8addaec5e05004f5939d2559284fd84"
}
}
],
[
"0",
{
"abilities": 7,
"type": "0x4::script_buf::ScriptBuf",
"value": {
"bytes": "0x6a176661756365742e746573746e6574342e6465762074786e"
}
},
{
"abilities": 7,
"type": "0x3::bitcoin_address::BitcoinAddress",
"value": {
"bytes": "0x"
}
}
],
[
"4402969664",
{
"abilities": 7,
"type": "0x4::script_buf::ScriptBuf",
"value": {
"bytes": "0x0014a8a75a4c704c62f08975745fc0a7bd9d03874715"
}
},
{
"abilities": 7,
"type": "0x3::bitcoin_address::BitcoinAddress",
"value": {
"bytes": "0x0200a8a75a4c704c62f08975745fc0a7bd9d03874715"
}
}
]
]
}
]
]
}
}
}
}
]
}