I have a private network based on Stellar core v.10 with 3 nodes and 66% 2/3 consensus, after 6 month successfully worked this network crash with message:
insufficient buffer space in xdr_generic_get.
After that I upgrade core till v12.4 Stellar-core and my network worked 10 days and I got similar error
2020-05-01T19:39:17.821 GCEV7 [SCP FATAL] Exception processing SCP messages at 3670016, envelope: {ENV@self | i: 3670016 | NOMINATE | D: 6bb10d | X: {'[ txH: 34963f, ct: 1588351157, upgrades: [ ] ]'} | Y: {} } [Slot.cpp:152]
2020-05-01T19:39:17.821 GCEV7 [SCP FATAL] Please report this bug along with this log file if this was not expected [Slot.cpp:155]
2020-05-01T19:39:17.821 GCEV7 [default FATAL] Got an exception: Error merging bucket curr=feb70b with snap=000000: insufficient buffer space in xdr_generic_get. There may be a problem with the local filesystem. Ensure that there is enough space to perform that operation and that disc is behaving correctly. [ApplicationUtils.cpp:90]
terminate called after throwing an instance of 'std::runtime_error'
what(): Error merging bucket curr=feb70b with snap=000000: insufficient buffer space in xdr_generic_get. There may be a problem with the local filesystem. Ensure that there is enough space to perform that operation and that disc is behaving correctly.
Signal: SIGABRT (Aborted)
Process finished with exit code 1
I have no idea why this issue was appear and stellar core did not restart. I think problem with BucketList merging that I found in source code. I found some similar issues on github #2159, #2157, #2218 but these issues was solved in v11.1 of Stellar-core.
I would be glad and very grateful to hear opinions on this matter and provide more detailed information for the Stellar developer community.