- 
    Type:Bug 
- 
    Resolution: Done
- 
    Priority:Major - P3 
- 
    Affects Version/s: 0.3.2
- 
    Component/s: None
- 
    None
- 
    Environment:linux 64, python 2.7.8, motor 0.3.2
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
Leak can be reproduced in following example:
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
from tornado.ioloop import IOLoop, PeriodicCallback
import motor
loop = IOLoop.instance()
def each(result, error):
	raise Exception()
def test_callback():
	con = motor.MotorClient("mongodb://admin:password@127.0.0.1:27017/admin")
	cursor = con.test.test.find({})
	cursor.each(callback=each)
clbk = PeriodicCallback(test_callback, 1000)
clbk.start()
loop.start()
No exception shows, does not reproduce with other tornado functions that support callbacks.
| 1. | Forward port MOTOR-45 | MOTOR-46 |  | Closed | A. Jesse Jiryu Davis | 0.5 |