<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>With the latest version of CCL x86 32/64, 1.6-dev-r14265M-trunk  (DarwinX8664) all of our OpenGL code crashes. The same source works fine in 1.6-dev-r14231M-trunk and all versions before. I have not tested versions in between. It is as if some memory management changed. Is the cocoa bridge more aggressive in getting rid of non-retained objective-C objects?</div><div><br></div><div>When creating a window with an opengl view the crash looks like this:</div><div><br></div><div><div>Thread 4 Crashed:</div><div>0   GLEngine                      <span class="Apple-tab-span" style="white-space:pre">  </span>0x0000000017b3adfa gliAttachDrawableWithOptions + 44</div><div>1   com.apple.opengl              <span class="Apple-tab-span" style="white-space:pre">       </span>0x00007fff82843f64 CGLClearDrawable + 186</div><div>2   com.apple.AppKit              <span class="Apple-tab-span" style="white-space:pre">  </span>0x00007fff886d8c30 -[NSOpenGLContext clearDrawable] + 82</div><div>3   com.apple.AppKit              <span class="Apple-tab-span" style="white-space:pre">   </span>0x00007fff886d90d5 -[NSOpenGLContext dealloc] + 204</div><div>4   com.apple.AppKit              <span class="Apple-tab-span" style="white-space:pre">        </span>0x00007fff885671b7 -[NSOpenGLContext initWithFormat:shareContext:] + 215</div><div>5   com.clozure.Clozure CL-x8664  <span class="Apple-tab-span" style="white-space:pre"> </span>0x000000000001b38b SPffcall + 99 (x86-spentry64.s:4043)</div><div>6   ???                           <span class="Apple-tab-span" style="white-space:pre">      </span>0x0000000017a18fd0 0 + 396464080</div></div><div><br></div><div>The dealloc makes no sense and cannot be traced back to the Lisp code:</div><div><br></div><div><div>        (when View-to-Share</div><div>            (let ((glContext</div><div>                   (#/initWithFormat:shareContext: </div><div>                    (#/openGLContext Native-Control)</div><div>                    Pixel-Format ;; redundant but should be OK</div><div>                    (#/openGLContext (native-view View-to-Share)))))</div><div>              (unless glContext (error "cannot share OpenGLContext of view ~A" View-to-Share)))))</div><div>        (#/release Pixel-Format)</div><div>        Native-Control))))</div></div><div><br></div><div>Wrapping up the (#/initWithFormat:shareContext: with a (#/retain will postpone this crash but not for long </div><div><br></div><div><div>Thread 4 Crashed:</div><div>0   libobjc.A.dylib               <span class="Apple-tab-span" style="white-space:pre">  </span>0x00007fff80a5e11c objc_msgSend + 40</div><div>1   com.apple.AppKit              <span class="Apple-tab-span" style="white-space:pre">       </span>0x00007fff886e4a73 -[NSOpenGLView _invalidateGStatesForTree] + 137</div><div>2   com.apple.AppKit              <span class="Apple-tab-span" style="white-space:pre"> </span>0x00007fff884d6c98 -[NSView _invalidateFocus] + 24</div><div>3   com.apple.AppKit              <span class="Apple-tab-span" style="white-space:pre"> </span>0x00007fff884d1682 -[NSView setFrameSize:] + 370</div><div>4   com.clozure.Clozure CL-x8664  <span class="Apple-tab-span" style="white-space:pre"> </span>0x000000000001b38b SPffcall + 99 (x86-spentry64.s:4043)</div><div>5   ???                           <span class="Apple-tab-span" style="white-space:pre">      </span>0x0000000017888148 0 + 394821960</div><div>6   ???                           <span class="Apple-tab-span" style="white-space:pre">     </span>0x00000000178881b8 0 + 394822072</div></div><div><br></div><div>This code goes back to about CCL 1.2 and worked fine for a long time. Any suggestions on what changed relatively recently that could cause this kind of behavior? Also, the crash is for 32 and 64 bit</div><div><br></div><div>Alex</div><br><div>
<span class="Apple-style-span" style="font-size: 12px; "><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Prof. Alexander Repenning</font></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><br class="khtml-block-placeholder"></p><p style="margin: 0.0px 0.0px 0.0px 0.0px">University of Colorado</p><p style="margin: 0.0px 0.0px 0.0px 0.0px">Computer Science Department</p><p style="margin: 0.0px 0.0px 0.0px 0.0px">Boulder, CO 80309-430</p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><br class="khtml-block-placeholder"></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">vCard: <a href="http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf">http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf</a></font></p><br class="Apple-interchange-newline"></span>
</div>

<br></body></html>