[Vm-dev] [Pharo-dev] Anyone else seen crashes like these ?
Eliot Miranda
eliot.miranda at gmail.com
Tue Nov 13 01:46:26 UTC 2018
Hi Sven,
On Mon, Nov 12, 2018 at 5:37 AM Sven Van Caekenberghe <sven at stfx.eu> wrote:
> Hi,
>
> I run Pharo 7 64-bit on a macOS laptop, where the images are kept running
> across sleep/wake cycles.
>
> For many weeks, it often happens that an image crashes before/after such a
> sleep/wakeup (not all the time, just regularly).
>
> Here is a crash dump from today (fresh image/vm from WE, nothing special
> loaded).
>
> Related to scheduling ? Event handling ?
>
The stack trace points to OpenGL rendering:
2 Pharo sigsegv + 155
3 libsystem_platform.dylib _sigtramp + 29
4 ??? 0x0 + 0
5 AppleIntelKBLGraphicsGLDriver glrUpdateTexture + 8979
6 libGPUSupportMercury.dylib gpusLoadCurrentTextures + 591
7 AppleIntelKBLGraphicsGLDriver updateDispatch + 663
8 GLEngine gleDoDrawDispatchCore + 629
9 GLEngine glDrawArraysInstanced_STD_Exec + 264
10 GLEngine glDrawArrays_UnpackThread + 40
11 GLEngine gleCmdProcessor + 77
12 libdispatch.dylib _dispatch_client_callout + 8
13 libdispatch.dylib
_dispatch_lane_barrier_sync_invoke_and_complete + 60
14 GLEngine glFlush_ExecThread + 15
15 Pharo -[sqSqueakOSXOpenGLView
drawRect:flush:] + 301
16 Pharo -[sqSqueakOSXOpenGLView drawRect:]
+ 43
17 AppKit _NSViewDrawRect + 66
18 AppKit -[NSView _drawRect:clip:] + 1745
19 AppKit -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1400
20 AppKit -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2622
21 AppKit -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 938
22 AppKit -[NSThemeFrame
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 65
23 AppKit -[NSView
_oldDisplayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] +
1887
24 AppKit -[NSView
_displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 253
25 AppKit -[NSView displayIfNeeded] + 1300
26 AppKit -[NSWindow displayIfNeeded] + 283
27 AppKit
__NSWindowGetDisplayCycleObserverForDisplay_block_invoke + 722
28 AppKit NSDisplayCycleObserverInvoke + 170
29 AppKit NSDisplayCycleFlush + 1073
30 QuartzCore
_ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 49
31 QuartzCore _ZN2CA11Transaction6commitEv + 186
32 AppKit
__65+[CATransaction(NSCATransaction)
NS_setFlushesWithDisplayRefresh]_block_invoke + 274
33 CoreFoundation
__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
34 CoreFoundation __CFRunLoopDoObservers + 452
35 CoreFoundation __CFRunLoopRun + 1166
36 CoreFoundation CFRunLoopRunSpecific + 463
37 Foundation -[NSRunLoop(NSRunLoop)
runMode:beforeDate:] + 280
38 Pharo -[sqSqueakMainApplication(events)
pumpRunLoop] + 103
39 Pharo -[sqSqueakOSXApplication(events)
pumpRunLoop] + 43
40 Pharo vmIOProcessEvents + 255
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?
_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20181112/71f0b8e9/attachment.html>
More information about the Vm-dev
mailing list