The easiest way to reproduce the problem is to modify examples/wireless/80211e-txop.cc in ns-3-dev (changeset 12526:47ec67af9904) to use Minstrel-HT and 802.11ac. I have attached a patch and the complete file. The patch file makes it a little easier to see what has changed.
When I run my modified 80211e-txop with `waf --run 80211e-txop`, I get an assertion failure on Line 1857 of minstrel-ht-wifi-manager.cc. The assert happens pretty quickly -- I do not perceive a delay between waf saying that the build is complete and the assertion failure. The NS_ASSERT is testing the condition
station->m_groupsTable[groupId].m_supported && station->m_groupsTable[groupId].m_ratesTable[rateId].supported
When I stop on the assert failure in gdb, rateId is 10, which is also the size of m_ratesTable. That is, rateId is out of range.
The while loop on Lines 1853 through 1856 iterated through the whole table without finding a supported rate, and now rateId is indexing past the end of the table. There should probably be a check for groupId < station->m_groupsTable.size() before indexing m_groupsTable and rateId < station->m_groupsTable[groupId].m_ratesTable.size() before indexing m_ratesTable and maybe in GetIndex or before the call to GetIndex so that non-debug builds are protected. Line 1871 has similar logic, but only rateId can be out of range, assuming a valid groupId is passed in (I actually first ran into this bug on Line 1871, but my minimal test case to reproduce it hits Line 1857 instead.)
When I print station->m_groupsTable[groupId].m_ratesTable, all the numeric entries are 0 and boolean entries are false. groupId is 16. When I print station->m_groupsTable, it has 48 entries, and all except groupId 16 are zeroed. I have attached a typescript with the debug session in case the call call stack or contents of variables are helpful.
Without knowing how it is supposed to work, it looks like maybe m_groupsTable and m_ratesTable are not being initialized? If you would like, I can log this as a bug in bugzilla.
When I run my modified 80211e-txop script on ns-3.26, it runs through to the end of simulation time, prints the BE throughput for station A, then exits with code 1 (and does not print a log error message). The same happens on ns-3-dev if I change the RemoteStationManager from ns3::MinstrelHtWifiManager back to ns3::IdealWifiManager.
Thanks,
Bill.