Hi,

Please don't drop the mailing list.

> There is an error in my code. It works fine. Thanks.

OK, I'm glad to hear that.

thanks,

On 2016年02月19日 10:50, yu hsiang Huang wrote:
> Hi Minoru,
> 
> There is an error in my code. It works fine. Thanks.
> 
> *
> *
> */Best Regards,/*
> */
> /*
> **********************************
> *黃 昱翔*
> *Yu Hsiang Huang*
> **********************************
> /GitHub:/ https://github.com/yu-hsiang
> /Linkedin: /https://tw.linkedin.com/in/yu-hsiang-huang-aaab4510a
> /Email:/ [email protected] <mailto:[email protected]>
> 
> 2016-02-18 17:46 GMT+08:00 yu hsiang Huang <[email protected] 
> <mailto:[email protected]>>:
> 
>     Hi,
> 
>     my version was 3.20. I have upgraded ryu to 3.30, but still have the same 
> problem. I am checking my code.
> 
>     *
>     *
>     */Best Regards,/*
>     */
>     /*
>     **********************************
>     *黃 昱翔*
>     *Yu Hsiang Huang*
>     **********************************
>     /GitHub:/ https://github.com/yu-hsiang
>     /Linkedin: /https://tw.linkedin.com/in/yu-hsiang-huang-aaab4510a
>     /Email:/ [email protected] <mailto:[email protected]>
> 
>     2016-02-18 16:38 GMT+08:00 Minoru TAKAHASHI <[email protected] 
> <mailto:[email protected]>>:
> 
>         Hi,
> 
>         >     buf += struct.pack(fmt, *args)
>         >
>         > error: ubyte format requires 0 <= number <= 255
> 
>         I think you don't need upgrade the python version.
>         Because above error appears when you input invalid arg to struct.pack.
>         Example is as follows.
> 
>         $ python
>         Python 2.7.6 (default, Mar 22 2014, 22:59:56)
>         [GCC 4.8.2] on linux2
>         Type "help", "copyright", "credits" or "license" for more information.
>         >>>
>         >>> struct.pack('B3xII4xQQ',255,1,1,1,1)
>         
> '\xff\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00'
>         >>> struct.pack('B3xII4xQQ',256,1,1,1,1)
>         Traceback (most recent call last):
>           File "<stdin>", line 1, in <module>
>         struct.error: ubyte format requires 0 <= number <= 255
>         >>>
> 
>         The fmt when serialize flow_stats_request message is 'B3xII4xQQ'.
>         And, an arg corresponding to 'B(unsigned char)' is TableID.
>         So, there is a possibility that the range of value of TableID is not 
> in '0 <= value <= 255'.
>         However, TableID is supposed to be 255 by default in Traffic Monitor 
> Chapter.
> 
>         Hmm,,, according to the exception log, version of Ryu looks old.
>         Can you tell me version of your Ryu?
>         How to check version of Ryu is as follows.
> 
>         $ ryu --version
>         ryu 3.30
> 
>         thanks,
> 
>         On 2016年02月18日 16:15, yu hsiang Huang wrote:
>         > Hi
>         >
>         >
>         > I'v tested the code in Traffic Monitor Chapter having error: ubyte 
> format requires 0 <= number <= 255. Looks like it is caused by fmt in 
> pack_utils.py. I have checked the internet that it should be fixed by 
> upgrading the python version. I am running SDN Hub Tutorial VM with python 
> 2.7.6, it should be fixed. What can I do with my code?
>         >
>         >
>         >
>         > hub: uncaught exception: Traceback (most recent call last):
>         >
>         >   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", 
> line 52, in _launch
>         >
>         >     func(*args, **kwargs)
>         >
>         >   File "/home/ubuntu/simple_minotor.py", line 32, in _monitor
>         >
>         >     self._request_stats(dp)
>         >
>         >   File "/home/ubuntu/simple_minotor.py", line 44, in _request_stats
>         >
>         >     datapath.send_msg(req)
>         >
>         >   File 
> "/usr/local/lib/python2.7/dist-packages/ryu/controller/controller.py", line 
> 214, in send_msg
>         >
>         >     msg.serialize()
>         >
>         >   File 
> "/usr/local/lib/python2.7/dist-packages/ryu/ofproto/ofproto_parser.py", line 
> 205, in serialize
>         >
>         >     self._serialize_body()
>         >
>         >   File 
> "/usr/local/lib/python2.7/dist-packages/ryu/ofproto/ofproto_v1_3_parser.py", 
> line 3569, in _serialize_body
>         >
>         >     self._serialize_stats_body()
>         >
>         >   File 
> "/usr/local/lib/python2.7/dist-packages/ryu/ofproto/ofproto_v1_3_parser.py", 
> line 3787, in _serialize_stats_body
>         >
>         >     self.out_group, self.cookie, self.cookie_mask)
>         >
>         >   File 
> "/usr/local/lib/python2.7/dist-packages/ryu/lib/pack_utils.py", line 25, in 
> msg_pack_into
>         >
>         >     buf += struct.pack(fmt, *args)
>         >
>         > error: ubyte format requires 0 <= number <= 255
>         >
>         >
>         >
>         > */Best Regards,/*
>         > */
>         > /*
>         > **********************************
>         > *Yu Hsiang Huang*
>         > **********************************
>         > /GitHub:/ https://github.com/yu-hsiang
>         > /Linkedin: /https://tw.linkedin.com/in/yu-hsiang-huang-aaab4510a
>         > /Email:/ [email protected] <mailto:[email protected]> 
> <mailto:[email protected] <mailto:[email protected]>>
>         >
>         >
>         > 
> ------------------------------------------------------------------------------
>         > Site24x7 APM Insight: Get Deep Visibility into Application 
> Performance
>         > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>         > Monitor end-to-end web transactions and take corrective actions now
>         > Troubleshoot faster and improve end-user experience. Signup Now!
>         > http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>         >
>         >
>         >
>         > _______________________________________________
>         > Ryu-devel mailing list
>         > [email protected] 
> <mailto:[email protected]>
>         > https://lists.sourceforge.net/lists/listinfo/ryu-devel
>         >
> 
> 
> 

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to