Right; I was unclear earlier. This bug should only appear on 32 bit Pythons. On Pythons with 64 bit integers, these are not long integers and have no L suffix.
This is basically a bad behavior for the hex() function, and I believe this was *intended* to be fixed in Python 2.x, but was accidentally missed and now is only fixed in Python 3. The solution for us is to use "0x%x" % (n,)) or hex(n).rstrip("L") or something instead of the plain hex(n). We'll push a fix for this at some point. Thanks again for pointing out the problem. -- Murphy On Jan 8, 2012, at 11:04 PM, wunyuan wrote: > Dear Murphy, > > My NOX controller is 32 bit and two clients are 32 bit. When the two clients > ping each other, this problem still occur. > > Wun-Yuan > > 於 2012/1/6 上午 09:39, wunyuan 提到: >> >> Dear Murphy, >> >> I forgot that our client are 64 bit version.Thanks for your reminding me. >> >> >> 於 2012/1/5 下午 06:11, Murphy McCauley 提到: >>> >>> Ah, of course, you must be running a 32 bit version. >>> >>> We should fix this (maybe by replacing hex(n) with "0x%x" % (n,)). >>> >>> Thanks for humoring me. >>> >>> -- Murphy >>> >>> On Jan 5, 2012, at 2:03 AM, wunyuan wrote: >>> >>>> >>>> Hi, >>>> >>>> The answers are as follows: >>>> >>>> 於 2012/1/5 下午 05:46, Murphy McCauley 提到: >>>>> >>>>> I'm a bit surprised. Can you try "/usr/bin/python -V"? >>>> >>>> Yes >>>> nchc@NCHC:/usr/bin$ ./python -V >>>> Python 2.7.1+ >>>> >>>>> >>>>> What OS / distro are you using? >>>> >>>> nchc@NCHC:/usr/bin$ lsb_release -a >>>> No LSB modules are available. >>>> Distributor ID: Ubuntu >>>> Description: Ubuntu 11.04 >>>> Release: 11.04 >>>> Codename: natty >>>> >>>> >>>>> >>>>> -- Murphy >>>>> >>>>> On Jan 5, 2012, at 1:35 AM, wunyuan wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> My python version is 2.7.1+. >>>>>> >>>>>> $~/wunyuan/oringinal_nox/destiny/nox/src$ python -V >>>>>> Python 2.7.1+ >>>>>> >>>>>> Thanks! >>>>>> >>>>>> 於 2012/1/5 下午 05:26, Murphy McCauley 提到: >>>>>>> >>>>>>> Are you using Python 2.5? I am guessing this bug doesn't exist with >>>>>>> Python 2.6+... >>>>>>> >>>>>>> -- Murphy >>>>>>> >>>>>>> On Jan 4, 2012, at 11:52 PM, wunyuan wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> The "0xe4115b1251b4L" string is our client internet iterface mac. Our >>>>>>>> client are HP DL380 G7. >>>>>>>> Our Openflow are installed in Desktop PC with NetFPGA card. >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> 於 2012/1/5 下午 03:33, Kyriakos Zarifis 提到: >>>>>>>>> >>>>>>>>> This seems to be a bug where the component was expecting a hex >>>>>>>>> string, but the "L" in the end of the long int messes things. Thanks >>>>>>>>> for reporting. >>>>>>>>> What kind of switch are you using? >>>>>>>>> >>>>>>>>> For a temporary fix in your case, try replacing line 95 with: >>>>>>>>> value = int(value[:-1],16) >>>>>>>>> >>>>>>>>> On Wed, Jan 4, 2012 at 11:07 PM, wunyuan <wuny...@nchc.narl.org.tw> >>>>>>>>> wrote: >>>>>>>>> Dear all, >>>>>>>>> >>>>>>>>> I build a testbed as follows: >>>>>>>>> >>>>>>>>> NOX >>>>>>>>> / \ >>>>>>>>> of1----of2 >>>>>>>>> / \ >>>>>>>>> a b >>>>>>>>> Firstly, I set a and b to ping each other. Secondly, I input >>>>>>>>> "./nox_core -v -v -i ptcp:9550 routing lavi monitoring >>>>>>>>> trackhost_pktin" to run the NOX. and then start nox-gui. Thirdly, I >>>>>>>>> click "FlowTracer" botton and then double click of1 node on nox-gui >>>>>>>>> to show its flow entries. Finally, I highlight one entry and click >>>>>>>>> "Trace!" botton. However,I cannot find any flows on nox-gui and I >>>>>>>>> find one error message. this error message is as follows: >>>>>>>>> >>>>>>>>> File "~/nox/src/gui/views/flowtracer.py", line 95, in trace_flow >>>>>>>>> value = int(value,16) >>>>>>>>> ValueError: invalid literal for int() with base 16: '0xe4115b1251b4L' >>>>>>>>> >>>>>>>>> How could I fix it? >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> =================================================================== >>>>>>>>> 系統與網路技術組-黃文源(Wun- Yuan Huang) >>>>>>>>> 財團法人國家實驗研究院 >>>>>>>>> 國家高速網路與計算中心南部事業群 >>>>>>>>> National Center for High-Performance Computing South Region Office >>>>>>>>> 台南縣台南科學園區南科三路28號 >>>>>>>>> No.28, Nan-Ke 3rd. Rd., Science-based Industrial Park, Tainan 744, >>>>>>>>> Taiwan, R.O.C. >>>>>>>>> TEL:06-5050940 ext.751 >>>>>>>>> FAX:06-5050945 >>>>>>>>> E-Mail:wuny...@nchc.narl.org.tw >>>>>>>>> =================================================================== >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> nox-dev mailing list >>>>>>>>> nox-dev@noxrepo.org >>>>>>>>> http://noxrepo.org/mailman/listinfo/nox-dev >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> =================================================================== >>>>>>>> 系統與網路技術組-黃文源(Wun-Yuan Huang) >>>>>>>> 財團法人國家實驗研究院 >>>>>>>> 國家高速網路與計算中心南部事業群 >>>>>>>> National Center for High-Performance Computing South Region Office >>>>>>>> 台南縣台南科學園區南科三路28號 >>>>>>>> No.28, Nan-Ke 3rd. Rd., Science-based Industrial Park, Tainan 744, >>>>>>>> Taiwan, R.O.C. >>>>>>>> TEL:06-5050940 ext.751 >>>>>>>> FAX:06-5050945 >>>>>>>> E-Mail:wuny...@nchc.narl.org.tw >>>>>>>> =================================================================== >>>>>>>> _______________________________________________ >>>>>>>> nox-dev mailing list >>>>>>>> nox-dev@noxrepo.org >>>>>>>> http://noxrepo.org/mailman/listinfo/nox-dev >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> =================================================================== >>>>>> 系統與網路技術組-黃文源(Wun-Yuan Huang) >>>>>> 財團法人國家實驗研究院 >>>>>> 國家高速網路與計算中心南部事業群 >>>>>> National Center for High-Performance Computing South Region Office >>>>>> 台南縣台南科學園區南科三路28號 >>>>>> No.28, Nan-Ke 3rd. Rd., Science-based Industrial Park, Tainan 744, >>>>>> Taiwan, R.O.C. >>>>>> TEL:06-5050940 ext.751 >>>>>> FAX:06-5050945 >>>>>> E-Mail:wuny...@nchc.narl.org.tw >>>>>> =================================================================== >>>>> >>>> >>>> >>>> -- >>>> >>>> =================================================================== >>>> 系統與網路技術組-黃文源(Wun-Yuan Huang) >>>> 財團法人國家實驗研究院 >>>> 國家高速網路與計算中心南部事業群 >>>> National Center for High-Performance Computing South Region Office >>>> 台南縣台南科學園區南科三路28號 >>>> No.28, Nan-Ke 3rd. Rd., Science-based Industrial Park, Tainan 744, Taiwan, >>>> R.O.C. >>>> TEL:06-5050940 ext.751 >>>> FAX:06-5050945 >>>> E-Mail:wuny...@nchc.narl.org.tw >>>> =================================================================== >>> >> >> >> -- >> >> =================================================================== >> 系統與網路技術組-黃文源(Wun-Yuan Huang) >> 財團法人國家實驗研究院 >> 國家高速網路與計算中心南部事業群 >> National Center for High-Performance Computing South Region Office >> 台南縣台南科學園區南科三路28號 >> No.28, Nan-Ke 3rd. Rd., Science-based Industrial Park, Tainan 744, Taiwan, >> R.O.C. >> TEL:06-5050940 ext.751 >> FAX:06-5050945 >> E-Mail:wuny...@nchc.narl.org.tw >> =================================================================== >> >> >> _______________________________________________ >> nox-dev mailing list >> nox-dev@noxrepo.org >> http://noxrepo.org/mailman/listinfo/nox-dev > > > -- > > =================================================================== > 系統與網路技術組-黃文源(Wun-Yuan Huang) > 財團法人國家實驗研究院 > 國家高速網路與計算中心南部事業群 > National Center for High-Performance Computing South Region Office > 台南縣台南科學園區南科三路28號 > No.28, Nan-Ke 3rd. Rd., Science-based Industrial Park, Tainan 744, Taiwan, > R.O.C. > TEL:06-5050940 ext.751 > FAX:06-5050945 > E-Mail:wuny...@nchc.narl.org.tw > ===================================================================
_______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev