(gdb) run Starting program: /usr/bin/mythfrontend [Thread debugging using libthread_db enabled] [New Thread 16384 (LWP 6099)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 16384 (LWP 6099)] 0x41525e87 in object_pool (this=0x4092ebb0, cbf=0x41523ffc ) at freesurround.cpp:89 89 object_pool(callback cbf):construct(cbf) { } (gdb) l 84 class object_pool 85 { 86 public: 87 typedef void* (*callback)(); 88 // initialize 89 object_pool(callback cbf):construct(cbf) { } 90 ~object_pool() 91 { 92 for (std::map::iterator i=pool.begin(),e=pool.end();i!=e;i++) 93 delete i->second;