Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ns3用の新しいアプリケーションを作成しました。これは正しく実行されているようですが、数秒の実行後(多くのパケットが正しく受信された後)、次のエラーが発生します。
アサートに失敗しました。cond = "m_current + delta <= m_dataEnd"、file = ./ ns3 / buffer.h、line = 678
このエラーの原因と、それをバイパス/修正する方法についてのアイデアはありますか?
これは単なる仮定ですが、バッファオーバーフローがあるようです。つまり、現在のサイズが最大サイズを超えています。たぶん、バッファをクリアするか、そのサイズを増やすことができます。メッセージに示されているように、エラーはbuffer.hファイルの678行目で発生します。この位置を見て、どの操作がアサーションを引き起こすかを知ることができます。これは、このメッセージを回避するために何をしなければならないかを見つけるのに役立つかもしれません。