How to reproduce: Build a transaction with ~190 inputs, get the hex and issue `testmempoolaccept [\"{txhex}\"]` in the GUI console. It'll give back a `TX decode failed (code -22)` with a stripped txhex where the end is cut down.
{
    RPCExecutor *executor = new RPCExecutor(m_node);
    executor->moveToThread(&thread);
    // R
    connect(executor, &RPCExecutor::reply, this, static_cast<void (RPCConsole::*)(int, const QString&)>(&RPCConsole::message));
    // R
    connect(this, &RPCConsole::cmdRequest, executor, &RPCExecutor::request);
    // M
    connect(&thread, &QThread::finished, executor, &RPCExecutor::deleteLater);
    // D
    // w
    thread.start();
}
void RPCConsole::on_tabWidget_currentChanged(int index)