Hi,

We are trying to modify the mac-802_11 code for a simulation and a seg fault
occurs when we increased the number of nodes. Using gdb, we came across the
following information:


>gdb ns core
Core was generated by `ns csma8.tcl'.
Program terminated with signal 11, Segmentation Fault.
Reading symbols from /usr/lib/libXext.so.0...done.
Loaded symbols for /usr/lib/libXext.so.0
Reading symbols from /usr/lib/libX11.so.4...done.
Loaded symbols for /usr/lib/libX11.so.4
Reading symbols from /usr/lib/libsocket.so.1...done.
Loaded symbols for /usr/lib/libsocket.so.1
Reading symbols from /usr/lib/libnsl.so.1...done.
Loaded symbols for /usr/lib/libnsl.so.1
Reading symbols from /opt/local/lib/libintl.so.3...done.
Loaded symbols for /opt/local/lib/libintl.so.3
Reading symbols from /usr/lib/libdl.so.1...done.
Loaded symbols for /usr/lib/libdl.so.1
Reading symbols from /opt/local/lib/libstdc++.so.5...done.
Loaded symbols for /opt/local/lib/libstdc++.so.5
Reading symbols from /usr/lib/libm.so.1...done.
Loaded symbols for /usr/lib/libm.so.1
Reading symbols from /opt/local/lib/libgcc_s.so.1...done.
Loaded symbols for /opt/local/lib/libgcc_s.so.1
Reading symbols from /usr/lib/libc.so.1...done.
Loaded symbols for /usr/lib/libc.so.1
Reading symbols from /usr/lib/libmp.so.2...done.
Loaded symbols for /usr/lib/libmp.so.2
Reading symbols from /opt/local/lib/libiconv.so.2...done.
Loaded symbols for /opt/local/lib/libiconv.so.2
Reading symbols from /usr/platform/SUNW,Ultra-60/lib/libc_psr.so.1...done.
Loaded symbols for /usr/platform/SUNW,Ultra-60/lib/libc_psr.so.1
#0  0x39ef7c in _ZNK6Packet6accessEi ()



>From the backtrace:

(gdb) backtrace
#0  0x39ef7c in _ZNK6Packet6accessEi ()
#1  0x3a2264 in _ZN7hdr_cmn6accessEPK6Packet ()
#2  0x1f18a4 in _ZN11CMUPriQueue15prq_get_nexthopEi ()
#3  0x216bd4 in _ZN8DSRAgent10xmitFailedEP6PacketPKc ()
#4  0x216628 in _ZN8DSRAgent14xmitFlowFailedEP6PacketPKc ()
#5  0x217238 in _Z23XmitFlowFailureCallbackP6PacketPv ()
#6  0x1d3208 in _ZN9Mac802_1113RetransmitRTSEv ()
#7  0x1d1808 in _ZN9Mac802_1110send_timerEv ()
#8  0x1d1704 in _ZN9Mac802_1111sendHandlerEv ()
#9  0x1f4ff0 in _ZN7TxTimer6handleEP5Event ()
#10 0xffbd4 in _ZN9Scheduler8dispatchEP5Eventd ()
#11 0xffafc in _ZN9Scheduler3runEv ()
#12 0xffd74 in _ZN9Scheduler7commandEiPKPKc ()
#13 0x2f8ea8 in _ZN8TclClass12dispatch_cmdEPvP10Tcl_InterpiPPKc ()
#14 0x2fd110 in OTclDispatch (cd=0x693968, in=0x6186e0, argc=3, argv=0xffbedf00)
    at otcl.c:432
#15 0x301fb0 in TclInvokeStringCommand ()
#16 0x3031ac in TclEvalObjvInternal ()
#17 0x3275b4 in TclExecuteByteCode ()
#18 0x326b94 in TclCompEvalObj ()
#19 0x327680 in TclExecuteByteCode ()
#20 0x326b94 in TclCompEvalObj ()
#21 0x356d54 in TclObjInterpProc ()
#22 0x35695c in TclProcInterpProc ()
#23 0x2fd278 in OTclDispatch (cd=0x693968, in=0x6186e0, argc=2, argv=0xffbee9c0)
    at otcl.c:475
#24 0x301fb0 in TclInvokeStringCommand ()
#25 0x3031ac in TclEvalObjvInternal ()
#26 0x3275b4 in TclExecuteByteCode ()
#27 0x326b94 in TclCompEvalObj ()
#28 0x356d54 in TclObjInterpProc ()
#29 0x35695c in TclProcInterpProc ()
#30 0x2fd110 in OTclDispatch (cd=0x853e38, in=0x6186e0, argc=2, argv=0xffbef290)
    at otcl.c:432
#31 0x301fb0 in TclInvokeStringCommand ()
#32 0x3031ac in TclEvalObjvInternal ()
#33 0x303a68 in Tcl_EvalEx ()
#34 0x3416b0 in Tcl_FSEvalFile ()
#35 0x347d54 in Tcl_Main ()
#36 0xf8db8 in main ()

any help would be appreciated, thanks!

- Pupun

Reply via email to