[pox-dev] Requesting port statistics (problem with connection)
Murphy McCauley
murphy.mccauley at gmail.com
Sat Oct 6 07:36:35 PDT 2012
All right, yeah, openflow.topology was majorly broken. It should be in somewhat better shape now.
(I never use it -- it's due for a major overhaul.)
-- Murphy
On Oct 6, 2012, at 7:03 AM, Murphy McCauley wrote:
> That method was renamed to listen_to_dependencies(). I think it's in there twice. Does renaming it fix everything?
>
> You'll also need to run openflow.discovery if you want topology discovery, BTW.
>
> -- Murphy
>
> On Oct 6, 2012, at 5:49 AM, Tmusic wrote:
>
>> Hi,
>>
>> Thanks!
>> I'm indeed running python 32bit in a VM.
>> Betta can run now, but topology discovery is not working.
>> When running the topology and openflow.topology components, I get following error:
>>
>> Traceback (most recent call last):
>> File "/home/openflow/pox_workspace/OFcontroller/pox/boot.py", line 447, in boot
>> if _do_launch(argv):
>> File "/home/openflow/pox_workspace/OFcontroller/pox/boot.py", line 187, in _do_launch
>> f(**params)
>> File "/home/openflow/pox_workspace/OFcontroller/pox/openflow/topology.py", line 316, in launch
>> core.register("openflow_topology", OpenFlowTopology())
>> File "/home/openflow/pox_workspace/OFcontroller/pox/openflow/topology.py", line 66, in __init__
>> if not core.listenToDependencies(self, self._wantComponents):
>> File "/home/openflow/pox_workspace/OFcontroller/pox/core.py", line 481, in __getattr__
>> raise AttributeError("'%s' not registered" % (name,))
>> AttributeError: 'listenToDependencies' not registered
>>
>> Topology seems to be ok, but PyDev indicates an unresolved import in openflow.topology (xid_generator).
>>
>> Any ideas?
>>
>> Thanks,
>>
>> Tim
>>
>>
>> 2012/10/5 Murphy McCauley <murphy.mccauley at gmail.com>
>> On Oct 5, 2012, at 1:34 PM, Murphy McCauley wrote:
>> >> Betta (0ca0a8b5b5726195aa2c69337af98a146308dab9) always gives following error (no matter which components are loaded):
>> > ...
>> >> File "/home/openflow/temp_repo/poxrefbetta/pox/openflow/libopenflow_01.py", line 51, in xid_generator
>> >> return chain.from_iterable(repeat(xrange(start,stop+1))).next
>> >> OverflowError: Python int too large to convert to C long
>> >
>> > Oh, weird. I guess you're running a 32 bit Python? Try knocking the +1 off the second arg to xrange and seeing if that fixes it.
>>
>> Yeah, I confirmed this was a 32 bit issue. I've pushed a fix. Thanks for the report.
>>
>> -- Murphy
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.noxrepo.org/pipermail/pox-dev-noxrepo.org/attachments/20121006/63fa28b0/attachment-0002.htm>
More information about the pox-dev
mailing list