Dear IWAMOTO,

Thanks for your reply. I think that the memory is full due to packet-in
messages from OpenFlow switch. Now, I have set to send packet-in message
only with maximum length 100 and currently I do not face the memory error.

Best Regards,
Soe Ye Htet

On Wed, Sep 12, 2018 at 1:26 PM IWAMOTO Toshihiro <iwam...@valinux.co.jp>
wrote:

> On Sat, 08 Sep 2018 23:53:20 +0900,
> Soe Ye Htet wrote:
> >
> > [1  <multipart/alternative (7bit)>]
> > [1.1  <text/plain; UTF-8 (7bit)>]
> > Dear,
> >
> > I am so sorry for sending email again. Memory error means out of RAM
> > problem. However, the specification of my machine is core i7-7th
> > generation, 16 GB RAM with ubuntu-mate(32 bit) version. Can it be related
> > with 32 bit version.
>
> In 32bit linux, the userland memory space is probably limited to 3GiB.
>
> But 3GiB is not so small. I doubt if there are some memory leaks.
> Maybe you can use the gc module to diagnose what python objects are in
> the memory.
>
> https://docs.python.org/2.7/library/gc.html
>
>
> > Best Regards,
> > Soe Ye Htet
> >
> > On Sat, Sep 8, 2018 at 7:50 PM Soe Ye Htet <soeyehtet1...@gmail.com>
> wrote:
> >
> > > Dear RYU Team,
> > >
> > > I think the the out of memory message is occured due to a lot of
> packet-in
> > > message is generated from Switch to Controller. This is because my
> current
> > > focusing is about the dynamic routing which need to be changed by the
> RYU
> > > controller. Currently, my setting is generating the packet-in message
> from
> > > OF Switch without buffer ID. I think that is main cause of memory
> problem
> > > in RYU controller. Is my guess wrong? When I see the main root cause, i
> > > will share in this group so that next person can avoid the similar
> problem.
> > >
> > > Best Regards,
> > > Soe Ye Htet
> > >
> > >
> > > On Tue, Sep 4, 2018 at 8:58 PM Soe Ye Htet <soeyehtet1...@gmail.com>
> > > wrote:
> > >
> > >> Dear RYU Team,
> > >>
> > >> I have faced the memory error in running RYU application. I try to fix
> > >> this but it was not successful. My error statement as per attached
> log.
> > >>
> > >> gateway1@gateway1:~/Desktop/ryu-master(Edited)/ryu/app$ ryu-manager
> > >> finalrerouting.py
> > >> loading app finalrerouting.py
> > >> loading app ryu.topology.switches
> > >> loading app ryu.controller.ofp_handler
> > >> instantiating app finalrerouting.py of node_failure
> > >> instantiating app ryu.topology.switches of Switches
> > >> instantiating app ryu.controller.ofp_handler of OFPHandler
> > >> Switch_ID 1152921504606846979 (IP address ('10.0.0.3', 54266)) is
> > >> connected
> > >> Current_Connected_Switch {1152921504606846979L: ('10.0.0.3', 54266)}
> > >> Switch_ID 1152921504606846980 (IP address ('10.0.0.4', 39202)) is
> > >> connected
> > >> Current_Connected_Switch {1152921504606846979L: ('10.0.0.3', 54266),
> > >> 1152921504606846980L: ('10.0.0.4', 39202)}
> > >> Switch_ID 1152921504606846981 (IP address ('10.0.0.5', 35620)) is
> > >> connected
> > >> Current_Connected_Switch {1152921504606846979L: ('10.0.0.3', 54266),
> > >> 1152921504606846980L: ('10.0.0.4', 39202), 1152921504606846981L:
> > >> ('10.0.0.5', 35620)}
> > >> Switch_ID 1152921504606846985 (IP address ('10.0.0.9', 34164)) is
> > >> connected
> > >> Current_Connected_Switch {1152921504606846985L: ('10.0.0.9', 34164),
> > >> 1152921504606846979L: ('10.0.0.3', 54266), 1152921504606846980L:
> > >> ('10.0.0.4', 39202), 1152921504606846981L: ('10.0.0.5', 35620)}
> > >> Switch_ID 1152921504606846978 (IP address ('10.0.0.2', 33202)) is
> > >> connected
> > >> Current_Connected_Switch {1152921504606846985L: ('10.0.0.9', 34164),
> > >> 1152921504606846978L: ('10.0.0.2', 33202), 1152921504606846979L:
> > >> ('10.0.0.3', 54266), 1152921504606846980L: ('10.0.0.4', 39202),
> > >> 1152921504606846981L: ('10.0.0.5', 35620)}
> > >> Switch_ID 255421810004811 (IP address ('10.0.0.8', 59836)) is
> connected
> > >> Current_Connected_Switch {1152921504606846978L: ('10.0.0.2', 33202),
> > >> 1152921504606846979L: ('10.0.0.3', 54266), 1152921504606846980L:
> > >> ('10.0.0.4', 39202), 1152921504606846981L: ('10.0.0.5', 35620),
> > >> 1152921504606846985L: ('10.0.0.9', 34164), 255421810004811L:
> ('10.0.0.8',
> > >> 59836)}
> > >> Switch_ID 1152921504606846982 (IP address ('10.0.0.6', 52652)) is
> > >> connected
> > >> Current_Connected_Switch {1152921504606846978L: ('10.0.0.2', 33202),
> > >> 1152921504606846979L: ('10.0.0.3', 54266), 1152921504606846980L:
> > >> ('10.0.0.4', 39202), 1152921504606846981L: ('10.0.0.5', 35620),
> > >> 1152921504606846982L: ('10.0.0.6', 52652), 1152921504606846985L:
> > >> ('10.0.0.9', 34164), 255421810004811L: ('10.0.0.8', 59836)}
> > >> Switch_ID 1152921504606846977 (IP address ('10.0.0.1', 35032)) is
> > >> connected
> > >> Current_Connected_Switch {1152921504606846977L: ('10.0.0.1', 35032),
> > >> 1152921504606846978L: ('10.0.0.2', 33202), 1152921504606846979L:
> > >> ('10.0.0.3', 54266), 1152921504606846980L: ('10.0.0.4', 39202),
> > >> 1152921504606846981L: ('10.0.0.5', 35620), 1152921504606846982L:
> > >> ('10.0.0.6', 52652), 1152921504606846985L: ('10.0.0.9', 34164),
> > >> 255421810004811L: ('10.0.0.8', 59836)}
> > >> Traceback (most recent call last):
> > >>   File "/usr/lib/python2.7/logging/__init__.py", line 861, in emit
> > >>   File "/usr/lib/python2.7/logging/__init__.py", line 734, in format
> > >>   File "/usr/lib/python2.7/logging/__init__.py", line 481, in format
> > >>   File "/usr/lib/python2.7/logging/__init__.py", line 439, in
> > >> formatException
> > >>   File "/usr/lib/python2.7/traceback.py", line 125, in print_exception
> > >>   File "/usr/lib/python2.7/traceback.py", line 67, in print_tb
> > >>   File "/usr/lib/python2.7/traceback.py", line 13, in _print
> > >> MemoryError: out of memory
> > >> Logged from file app_manager.py, line 299
> > >> Error in the datapath 1000000000000002 from ('10.0.0.2', 33202)
> > >> Traceback (most recent call last):
> > >>   File "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/hub.py",
> > >> line 457, in fire_timers
> > >>   File
> "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/timer.py",
> > >> line 58, in __call__
> > >>     cb(*args, **kw)
> > >>   File
> > >> "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/__init__.py",
> line
> > >> 154, in _timeout
> > >>     current.throw(exc)
> > >>   File
> "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py",
> > >> line 214, in main
> > >>     result = function(*args, **kwargs)
> > >>   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line
> 69,
> > >> in _launch
> > >>   File "/usr/lib/python2.7/traceback.py", line 242, in format_exc
> > >>     return ''.join(format_exception(etype, value, tb, limit))
> > >>   File "/usr/lib/python2.7/traceback.py", line 141, in
> format_exception
> > >>     list = list + format_tb(tb, limit)
> > >>   File "/usr/lib/python2.7/traceback.py", line 76, in format_tb
> > >>     return format_list(extract_tb(tb, limit))
> > >>   File "/usr/lib/python2.7/traceback.py", line 100, in extract_tb
> > >>     linecache.checkcache(filename)
> > >>   File "/usr/lib/python2.7/linecache.py", line 64, in checkcache
> > >>     stat = os.stat(fullname)
> > >> MemoryError
> > >> Error in the datapath 1000000000000005 from ('10.0.0.5', 35620)
> > >> hub: uncaught exception: Traceback (most recent call last):
> > >>   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line
> 59,
> > >> in _launch
> > >>     return func(*args, **kwargs)
> > >>   File
> > >>
> "/usr/local/lib/python2.7/dist-packages/ryu/controller/controller.py", line
> > >> 536, in datapath_connection_factory
> > >>   File
> > >>
> "/usr/local/lib/python2.7/dist-packages/ryu/controller/controller.py", line
> > >> 456, in serve
> > >>     hub.kill(send_thr)
> > >>   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line
> 95,
> > >> in kill
> > >>     thread.kill()
> > >>   File
> "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py",
> > >> line 240, in kill
> > >>   File
> "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py",
> > >> line 294, in kill
> > >>     g.throw(*throw_args)
> > >> MemoryError
> > >>
> > >> Traceback (most recent call last):
> > >>   File "/usr/local/bin/ryu-manager", line 9, in <module>
> > >>     load_entry_point('ryu==4.26', 'console_scripts', 'ryu-manager')()
> > >>   File "/usr/local/lib/python2.7/dist-packages/ryu/cmd/manager.py",
> line
> > >> 114, in main
> > >>     app_mgr.close()
> > >>   File
> "/usr/local/lib/python2.7/dist-packages/ryu/base/app_manager.py",
> > >> line 549, in close
> > >>     self.uninstantiate(app_name)
> > >>   File
> "/usr/local/lib/python2.7/dist-packages/ryu/base/app_manager.py",
> > >> line 533, in uninstantiate
> > >>     app.stop()
> > >>   File
> "/usr/local/lib/python2.7/dist-packages/ryu/base/app_manager.py",
> > >> line 185, in stop
> > >>     hub.joinall(self.threads)
> > >>   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line
> 102,
> > >> in joinall
> > >>     t.wait()
> > >>   File
> "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py",
> > >> line 175, in wait
> > >>     return self._exit_event.wait()
> > >>   File "/usr/local/lib/python2.7/dist-packages/eventlet/event.py",
> line
> > >> 121, in wait
> > >>     return hubs.get_hub().switch()
> > >>   File "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/hub.py",
> > >> line 294, in switch
> > >>     return self.greenlet.switch()
> > >>   File "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/hub.py",
> > >> line 348, in run
> > >>     self.wait(0)
> > >>   File "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/poll.py",
> > >> line 85, in wait
> > >>     presult = self.do_poll(seconds)
> > >>   File
> "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/epolls.py",
> > >> line 62, in do_poll
> > >>     return self.poll.poll(seconds)
> > >> MemoryError
> > >>
> > >>
> > >> Best Regards,
> > >> Soe Ye Htet
> > >>
> > >>
> > [1.2  <text/html; UTF-8 (quoted-printable)>]
> > [2  <text/plain; us-ascii (7bit)>]
> >
> > [3  <text/plain; us-ascii (7bit)>]
> > _______________________________________________
> > Ryu-devel mailing list
> > Ryu-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/ryu-devel
>
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to