Hi guys, I found two issues with jack_zombies (and trunk), FYI:
- LASH is broken. Won't even compile. I removed the singleton stuff in rev 1188, and that was a mistake. - In some cases, Hydrogen::get_instance() will segfault on startup. There's a race condition between the MIDI thread calling Hydrogen::get_instance() and when Hydrogen::create_instance() actually assigns the value to __instance. Hydrogen isn't the only class with this problem. The solution is to assign the __instance variable as the first thing in each constructor. Anyway, I'm working on fixing these. Other interesting news (Krzysztof... are you listening??): keeping track of who has the AudioEngine lock (AudioEngine::__locker) actually helped me out yesterday. :-) I was merging branches and ran into a deadlock. When inspecting __locker and the backtrace, I was able to resolve the issue very quickly. The fact that __locker now has the line number of the code that locked the mutex was also very nice. Peace, Gabriel ------------------------------------------------------------------------------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ Hydrogen-devel mailing list Hydrogen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hydrogen-devel