<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Aug 12, 2015, at 6:59 PM, Jeremiah Morrill <<a href="mailto:Jeremiah.Morrill@econnect.tv" class="">Jeremiah.Morrill@econnect.tv</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="WordSection1" style="page: WordSection1; font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">I’ve come across an issue where a BasicTaskScheduler0 gets statically initialized (ran before main(…))</div></div></div></blockquote><div><br class=""></div><div>I don’t see how this can be happening with the code that we’ve supplied, because the “BasicTaskScheduler0” constructor is protected, and the only subclass of “BasicTaskScheduler0” that we define is “BasicTaskScheduler”, which also has a protected constructor (and whose objects are created only by a “createNew()” function).</div><div><br class=""></div><div>But perhaps you’ve defined your own subclass of “BasicTaskScheduler0”, and are declaring an object of that subclass statically??  I’d advise against this, because the distinction between “BasicTaskScheduler0” and “BasicTaskScheduler” is historic and rather arbitrary - and in the future the “BasicTaskScheduler0” class might get folded back into “BasicTaskScheduler”.</div><div><br class=""></div>In any case, as you’ve discovered, declaring these objects statically this is a bad idea (and was never intended).  So you shouldn’t do it :-)</div><div><br class=""></div><div><br class=""></div><div><blockquote type="cite" class=""><div class=""><div class="WordSection1" style="page: WordSection1; font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Essentially in a statically initialized environment, the ETERNITY const may not have been set</div></div></div></blockquote><div><br class=""></div>There may be other uninitialized things as well that the “BasicTaskScheduler” depends on.  So once again, to be safe, you shouldn’t declare this statically.</div><br class=""><div apple-content-edited="true" class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  ">Ross Finlayson<br class="">Live Networks, Inc.<br class=""><a href="http://www.live555.com/" class="">http://www.live555.com/</a></span></span>
</div>
<br class=""></body></html>