Since no one offered an explanation for this, I filed a bug. 7602237.
The short workaround lesson is this: Do not unhide an NSProgressIndicator and
then re-use it in determinate mode. Instead, create a new one in the same
frame, as shown in the -recreate: method in my original post.
After many hours of troubleshooting, I've isolated strange behavior of an
NSProgressIndicator in one of my projects into a demo app.
If, when using an determinate NSProgressIndicator repeatedly to show progress
in different tasks and all of the following are true:
* Hide it between tasks
* Let