From: FFADO <ffa...@ff...> - 2011-04-07 09:18:57
|
#329: jack segfault in debugmodule -----------------------+---------------------------------------------------- Reporter: bsjones | Owner: Type: bug | Status: new Priority: major | Milestone: Component: generic | Version: FFADO SVN (trunk) Resolution: | Keywords: Device_name: | -----------------------+---------------------------------------------------- Comment (by wagi): I think the 'delete *it' is wrong because the debug modules register/unregister themselfs at the manager. So the owner of the modules is not the manager. The manager is a singleton you don't really know when that thing is destroyed. Hence this code depends on the libc order of cleaning things up. For most installation the debug modules have been removed before the destructor from the manager is called. But for few others... So the simple solution is just to remove the 'delete *it' and everything is fine. In case my reasoning is wrong we leak a few bytes during the shutdown of the system... do we really care? -- Ticket URL: <http://subversion.ffado.org/ticket/329#comment:5> FFADO <http://subversion.ffado.org/index.fcgi> Free Firewire Audio Drivers |