title: Python: communicator not destroyed during global destruction
body: <p>When I try to execute the following python script with:</p>
  
  <blockquote>
    <p>/usr/bin/python
    /var/www/html/iPhone/inarrivo/python/addMurmurChannel.py 14
    I receive error:
    communicator not destroyed during global destruction.</p>
  </blockquote>
  
  <p>What is the communicator and how I destroy it?</p>
  
  <pre><code>#!/usr/bin/python
  import Ice
  import inspect
  import sys
  #Ice.loadSlice("/usr/local/murmur/ice/Murmur.ice")
  Ice.loadSlice( '', ['-I' + Ice.getSliceDir(), "/usr/local/murmur/ice/Murmur.ice"])
  import Murmur
  newChannelName=sys.argv[1]
  # Init ice
  comm = Ice.initialize()
  # Let Ice know where to go to connect to mumble
  # Let Ice know where to go to connect to mumble
  proxy = comm.stringToProxy("Meta -e 1.0:tcp -p 6502")
  # Create a dynamic object that allows us to get a programmable interface for Mumble
  meta = Murmur.MetaPrx.checkedCast(proxy)
  # Get the server instance from the set of servers.
  server = meta.getServer(1)
  found=False
  channels = server.getChannels()
  for value in channels.itervalues():
      idChannel=value.id
      if value.name == newChannelName:
              found=True
              break
  if found==False:
      server.addChannel(newChannelName, 0)
  </code></pre>