0.9.512 Available

 

Just in time for Mother’s Day, I’ve got some progress to report on the bug hunt front.

To refresh your memory, a crash had recently been reported on 10.4 that appeared to be related to the earlier crash on 10.3.9. It has been my top priority since then to fix this bug.

I have approached this bug by revisiting the crash on 10.3.9. I’m happy to say that after a great deal of whittling, I was finally able to narrow in on the source of the problem. That problem has now been fixed definitively. For those of you curious about the technical details, the quick story is that, yes, I was using the CoreAudio function correctly, and no, there was not a bug in it. So what was the problem? The answer is that a related function used to do “clean-up” was being used improperly. The thing causing the crash was far removed in both time and space from the crash itself, leading to a difficult diagnosis. A tedious, systematic dissection eventually uncovered the problem. Oh, computers. Gotta love ‘em.

I am now focusing my efforts on reproducing the crash reported on 10.4, to determine if it was caused by the same bug. I suspect that it was, but I have not yet been able to reproduce it so I cannot be sure.

In summary, I am continuing the investigation, but I would strongly recommend upgrading to version 0.9.512, since it fixes at least one major bug (and a couple of minor ones).

Thanks!
And a salute to the moms out there!

(P.S.: Yes, this technically means that I could move QLab back to 10.3.9, but there are a variety of reasons I do not wish to do so at this point.)

Leave a Reply