<div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Sven,<br><div class="gmail_quote"><div dir="ltr">On Mon, Nov 12, 2018 at 5:37 AM Sven Van Caekenberghe <<a href="mailto:sven@stfx.eu">sven@stfx.eu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I run Pharo 7 64-bit on a macOS laptop, where the images are kept running across sleep/wake cycles.<br>
<br>
For many weeks, it often happens that an image crashes before/after such a sleep/wakeup (not all the time, just regularly).<br>
<br>
Here is a crash dump from today (fresh image/vm from WE, nothing special loaded).<br>
<br>
Related to scheduling ? Event handling ?<br></blockquote><div><br></div><div>The stack trace points to OpenGL rendering:</div><div><br></div><div>2   Pharo                               sigsegv + 155</div><div>3   libsystem_platform.dylib            _sigtramp + 29</div><div>4   ???                                 0x0 + 0</div><div>5   AppleIntelKBLGraphicsGLDriver       glrUpdateTexture + 8979</div><div>6   libGPUSupportMercury.dylib          gpusLoadCurrentTextures + 591</div><div>7   AppleIntelKBLGraphicsGLDriver       updateDispatch + 663</div><div>8   GLEngine                            gleDoDrawDispatchCore + 629</div><div>9   GLEngine                            glDrawArraysInstanced_STD_Exec + 264</div><div>10  GLEngine                            glDrawArrays_UnpackThread + 40</div><div>11  GLEngine                            gleCmdProcessor + 77</div><div>12  libdispatch.dylib                   _dispatch_client_callout + 8</div><div>13  libdispatch.dylib                   _dispatch_lane_barrier_sync_invoke_and_complete + 60</div><div>14  GLEngine                            glFlush_ExecThread + 15</div><div>15  Pharo                               -[sqSqueakOSXOpenGLView drawRect:flush:] + 301</div><div>16  Pharo                               -[sqSqueakOSXOpenGLView drawRect:] + 43</div><div>17  AppKit                              _NSViewDrawRect + 66</div><div>18  AppKit                              -[NSView _drawRect:clip:] + 1745</div><div>19  AppKit                              -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1400</div><div>20  AppKit                              -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2622</div><div>21  AppKit                              -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 938</div><div>22  AppKit                              -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 65</div><div>23  AppKit                              -[NSView _oldDisplayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 1887</div><div>24  AppKit                              -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 253</div><div>25  AppKit                              -[NSView displayIfNeeded] + 1300</div><div>26  AppKit                              -[NSWindow displayIfNeeded] + 283</div><div>27  AppKit                              __NSWindowGetDisplayCycleObserverForDisplay_block_invoke + 722</div><div>28  AppKit                              NSDisplayCycleObserverInvoke + 170</div><div>29  AppKit                              NSDisplayCycleFlush +  1073</div><div>30  QuartzCore                          _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 49</div><div>31  QuartzCore                          _ZN2CA11Transaction6commitEv + 186</div><div>32  AppKit                              __65+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayRefresh]_block_invoke + 274</div><div>33  CoreFoundation                      __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23</div><div>34  CoreFoundation                      __CFRunLoopDoObservers + 452</div><div>35  CoreFoundation                      __CFRunLoopRun + 1166</div><div>36  CoreFoundation                      CFRunLoopRunSpecific + 463</div><div>37  Foundation                          -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 280</div><div>38  Pharo                               -[sqSqueakMainApplication(events) pumpRunLoop] + 103</div><div>39  Pharo                               -[sqSqueakOSXApplication(events) pumpRunLoop] + 43</div><div>40  Pharo                               vmIOProcessEvents + 255</div></div><br clear="all"><div>and this is core VM code, so likely an pensmalltalk-vm macOS platform bug, hence best discussed on vm-dev.  Can you describe exactly the steps you take to reproduce the crash?</div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></div></div></div>