Troubleshooting: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
 (add encouragement to wiki contribution)  | 
				 (tip on non-standard link paths)  | 
				||
| Line 14: | Line 14: | ||
   Command ['/ns-3-dev/build/debug/examples/mixed-wireless'] exited with code -5  |    Command ['/ns-3-dev/build/debug/examples/mixed-wireless'] exited with code -5  | ||
* A.  The system can't find the specified TypeId.  Check spelling, and whether it is prefixed with the namespace "ns3::"  | * A.  The system can't find the specified TypeId.  Check spelling, and whether it is prefixed with the namespace "ns3::"  | ||
* Q.  A required software package is in a non-standard place.  How to get waf to find the packages?  | |||
* A.  To compile with non-standard link path, use the environment variable LINKFLAGS.  Example for bash shell:  | |||
 LINKFLAGS="-L/tmp" ./waf configure  | |||
== Run-time errors ==  | == Run-time errors ==  | ||
Revision as of 12:58, 23 October 2008
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
This is a wiki; if you find items not adequately covered below, please consider adding an entry.
Platform-specific issues
Cygwin
Python bindings do not build successfully due to a gccxml bug. See the NS-3_Python_Bindings#Caveats page.
General build problems
- Q. What is this kind of build error representative of?
 
assert failed. file=../src/core/type-id.cc, line=389, cond="uid != 0" Command ['/ns-3-dev/build/debug/examples/mixed-wireless'] exited with code -5
- A. The system can't find the specified TypeId. Check spelling, and whether it is prefixed with the namespace "ns3::"
 - Q. A required software package is in a non-standard place. How to get waf to find the packages?
 - A. To compile with non-standard link path, use the environment variable LINKFLAGS. Example for bash shell:
 
LINKFLAGS="-L/tmp" ./waf configure
Run-time errors
- Q. What is this assertion indicating?
 
assert failed. file=debug/ns3/tags.h, line=105, cond="sizeof (T) <= Tags::SIZE"
- A. The packet tag may be greater than Tags::SIZE (16 bytes)
 
Debugging tips
- Q. Is there a way to dereference a Ptr when in gdb?
 - A. yes: p *ptr->m_ptr