nyuwireless-unipd/ns3-mmwave

Error when building ns3-mmwave module

Opened this issue · 11 comments

Hello everyone,
I'm facing a problem during the installation of this module. I got the following error regarding Cmake:


Processing contrib/ns3-mmwave
CMake Error at build-support/3rd-party/colored-messages.cmake:73 (list):
Maximum recursion depth of 1000 exceeded
Call Stack (most recent call first):
build-support/3rd-party/colored-messages.cmake:90 (_message)


Could you please help me to solve this issue?
Thank you.

Hi, are you using the vanilla version of the module, or did you introduce any changes? Which version of the module are you using ?

Thank you Sir for your answer.
I didn't make any changes, Sir.
How can i know which version of the model i'm using?
Cordially.

You can run git pull and then git status and report the output of those commands

Here is the output of the two commands:
houcem@houcem-HP-Desktop-Pro-300-G6-Microtower-PC:~/ns-3-dev/contrib/ns3-mmwave$ git pull
Already up to date.
houcem@houcem-HP-Desktop-Pro-300-G6-Microtower-PC:~/ns-3-dev/contrib/ns3-mmwave$ git status
On branch new-handover
Your branch is up to date with 'origin/new-handover'.

nothing to commit, working tree clean
houcem@houcem-HP-Desktop-Pro-300-G6-Microtower-PC:~/ns-3-dev/contrib/ns3-mmwave$

I apologize Sir. it was my mistake.
Pardon me Sir.
Cordially

Hello Sir,
Is it possible to move the mm-wave module to the ns-3.36.1 folder? Will it work without problem?
Thank you Sir

Actually, the so-called mmwave module is in fact the baseline ns-3 + the mmwave module itself integrated.
If for whatever reason you need to use ns-3.36, you can use v6.0 of the mmwave module which includes ns-3.36

Thank you Sir for your answer.
I already installed mmwave module v6.0 and ran my code which is pure LTE script but got this error:


msg="Lookup /NodeList/5/DeviceList/0/LteEnbRrc/UeMap/0 got no matches", +0.024999999s 5 file=../src/lte/helper/lte-stats-calculator.cc, line=159 terminate called without an active exception


Knowing that I also ran it on ns3 version 36.1 and it worked just fine.
What seems to be the problem Sir ?
Best regards,

Do you get this error with one of the provided LTE examples as well? Otherwise, there might just be something wrong with your simulation script

Actually, the so-called mmwave module is in fact the baseline ns-3 + the mmwave module itself integrated. If for whatever reason you need to use ns-3.36, you can use v6.0 of the mmwave module which includes ns-3.36

Please I am just asking this for clarity; can I install the mmwave module without installing the baseline ns3?

The mmwave builds upon a custom LTE module. For that reason, you have to use the whole ns-3 we pack with the module (like in this repo).
Accordingly, copying just the mmwave folder in a vanilla ns-3 will not work