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

Reply via email to