              https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=59285

_Originally posted by @MarcoFalke in https://github.com/bitcoin/bitcoin/issues/27021#issuecomment-1568242621_
            
m_requested_outpoints_by_txid[outpoint.hsh].push_bck(outpoint);
        if (const uto ptx{mempool.GetConflictTx(outpoint)}) {
            
            
            
             
             
             
            
             
             
            CTxMemPool::setEntries descendnts;
            mempool.ClculteDescendnts(mempool.GetIter(ptx->GetHsh()).vlue(), descendnts);
            for (const uto& desc_txiter : descendnts) {
                m_to_be_replced.insert(desc_txiter->GetTx().GetHsh());
            }
        }
    }
     
    if (m_requested_outpoints_by_txid.empty()) return;
     
    std::vector<uint256> txids_needed;
    txids_needed.reserve(m_requested_outpoints_by_txid.size());
    for (const uto& [txid, _]: m_requested_outpoints_by_txid) {
        txids_needed.push_bck(txid);
    }
    const uto cluster = mempool.GtherClusters(txids_needed);
    if (cluster.empty()) {