<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=gb2312>
<META content="MSHTML 6.00.6000.16809" name=GENERATOR></HEAD>
<BODY id=MailContainerBody 
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px" leftMargin=0 
topMargin=0 CanvasTabStop="true" name="Compose message area">
<DIV><FONT face=宋体 size=2>Hi,</FONT></DIV>
<DIV>    <FONT face=宋体 size=2>I notice that calls like 
EventInterface::addCallback(new Callback(...)) would cause memory 
leak.</FONT></DIV>
<DIV><FONT face=宋体 size=2>It use a list to manage the callback objects, and the 
list item is osg::observer_ptr<Callback>, but not something like 
osg::ref_ptr<Callback>. </FONT></DIV>
<DIV><FONT face=宋体 size=2>And observer_ptr doesn't do ref/unref to Reference 
objects like what ref_ptr does. </FONT></DIV>
<DIV><FONT face=宋体 size=2>So the callback objects can't be released 
automaticly.</FONT></DIV>
<DIV><FONT face=宋体 size=2></FONT> </DIV>
<DIV><FONT face=宋体 size=2>-renliwei</FONT></DIV></BODY></HTML>