]SpaceWolfMan: @realz we are having a problem I don't even know how to google, and since you're good with jargon, I'll try to explain [5:09 PM]SpaceWolfMan: I built in this most basic introspection thing into my classes like: [5:09 PM]SpaceWolfMan: const char* class_id() const { return "CdControlPanel"; } [5:10 PM]SpaceWolfMan: which makes it possible to load spawn objects like [5:10 PM]SpaceWolfMan: addChild( "control_panel", "CdControlPanel" ); [5:11 PM]SpaceWolfMan: and this works ONLY if the class cdcontrolpanel is defined OUTSIDE of the lib I'm running this last function from [5:12 PM]SpaceWolfMan: if it's within the same class, OpenBSD segfault [5:12 PM]SpaceWolfMan: which, in these explicit cases is no problem, we changed them all to for example [5:12 PM]SpaceWolfMan: addChild( "control_panel", new CdControlPanel() ); [5:12 PM]SpaceWolfMan: but of course, my generic copy method cannot do this! [5:13 PM]SpaceWolfMan: to_parent->addChild( entity->name(), entity->class_id() ); < fucked