Dear all, I have tried to let my tcl script down from 1000 simulation time to 100 simulation time.
Thanksful , it can assign packet execution time now , but the packet type still cant. But there is a question that, when I want to see my packet execute time like execute_time_exp=Random::Exponentila(0.25); task->execute_time_ =execute_time_exp; printf("the packet execute time is %f \n",task->execute_time_); it will result in that all packet execute time is same strange number like -0.121111 and when I added another code for check the variable execute_time_exp , it suddenly success. the code is execute_time_exp=Random::Exponentila(0.25); task->execute_time_ =execute_time_exp; printf("the execute_time is %f \n",execute_time_exp); printf("the packet execute time is %f \n",task->execute_time_); All of the packet execute time follow exponential distribution in 0.25 it really makes me confuesd.. In further , I want to check the packet type by adding this printf("the packet type is %s\n",ch->ptype()); and it comes Segment fault again. Is still the problem that packet hold too many memory when simulation? Should I remove all of header but the cmn header and my header task ? Really need some suggestion , thanks a lot !! -- View this message in context: http://network-simulator-ns-2.7690.n7.nabble.com/how-to-set-packet-type-tp28622p28687.html Sent from the ns-users mailing list archive at Nabble.com.