Changes between Initial Version and Version 1 of Ticket #10175, comment 2
- Nov 7, 2013, 1:42:57 PM (6 years ago)
initial v1 1 There is two MidiRosterLooper launched, whi le is the proof that BMidiRoster was instanciated two times, not once as his singleton should enforce. 1 There is two MidiRosterLooper launched, whi. 2 2 3 Something goes wrong here, before the crash. 3 There is a race condition between BMidiRoster::MidiRoster() and BMidiRoster constructor. Setting roster = this early in constructor don't fix it. roster variable should be set in MidiRoster() instead, BTW. 4 And this static method should blocks all but first caller until BMidiRoster constructor completion...