You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if (m_appCloseSentListNoEmpty && m_txBuffer->SentListIsEmpty()){
reproduce erroneous logic: add libmmwave to the link library in cmakelist for wns3-mpquic-two-path target.
also the running result is inconsistent between adding mmwave lib and running without mmwave lib with an identical rand seed. One of the reason is above mentioned uninit status. but two runs still output differently even after fixing above bug (cwnd of path1 diverges halfway). It will be better if you could figure out why this happens. running single path do show identical results w or w/o mmwave lib enabled.
The text was updated successfully, but these errors were encountered:
UPDATE:
Seems all because i add
libmmwave
as the library dependencyOnce i added it, instantiated objects in mpquic are not fully initialized. (bool members are of random init values)
PREVIOUS POST:
plz initiate m_appCloseSentListNoEmpty explicitly with false at
mpquic-ns3/src/quic/model/quic-socket-base.h
Line 952 in 99df419
or it will lead to erroneous logic at the very first execution of
mpquic-ns3/src/quic/model/quic-socket-base.cc
Line 2337 in 99df419
reproduce erroneous logic: add libmmwave to the link library in cmakelist for wns3-mpquic-two-path target.
also the running result is inconsistent between adding mmwave lib and running without mmwave lib with an identical rand seed. One of the reason is above mentioned uninit status. but two runs still output differently even after fixing above bug (cwnd of path1 diverges halfway). It will be better if you could figure out why this happens. running single path do show identical results w or w/o mmwave lib enabled.
The text was updated successfully, but these errors were encountered: