feenkcom / gtoolkit

Glamorous Toolkit is the Moldable Development environment. It empowers you to make systems explainable through experiences tailored for each problem.
https://gtoolkit.com
MIT License
1.1k stars 47 forks source link

GT crashes on Ubuntu 20.4 #1445

Closed siemenbaader closed 3 years ago

siemenbaader commented 4 years ago

I downloaded GT from https://gtoolkit.com/download/ on a Ubuntu 20.4 Live USB (8BG stick, 4GB persistence), running on a mid-2011 MacBook Air 11", 4GB ram. GT quits with error log detailed here:

https://spectrum.chat/gtoolkit/help/gt-crashes-on-ubuntu-20-4~f11d8963-e4c3-4110-93a7-6cb979de5913?authed=true

girba commented 4 years ago

Thanks for the issue. We cannot reproduce it and we run GT on Ubuntu 18.04 and 20.04.

Could you try again with the latest version: https://dl.feenk.com/gt/GlamorousToolkitLinux64-v0.8.109.zip

And then running:

./glamoroustoolkit GlamorousToolkit.image --no-quit --interactive

?

siemenbaader commented 4 years ago

Thanks for looking at this. I'll try and get back asap.

girba commented 4 years ago

Thanks!

girba commented 4 years ago

@siemenbaader would you like to try again?

siemenbaader commented 4 years ago

I tried https://dl.feenk.com/gt/GlamorousToolkitLinux64-v0.8.125.zip today, build 109 seems not to be available anymore. Same problem. I have attached the crash.dmp file, renamed to .txt for github. crash.dmp.txt

Is there anything I can try to isolate the bug further?

mostalive commented 3 years ago

FYI GlamorousToolkitLinux64-v0.8.208 works for me (Ubuntu 20.04, Dell XPS15, 32GB Ram). htop says VIRT: 816M, RES548M. FWIW I'm not sure running long ubuntu sessions from a memory stick is great (I haven't seen it work well in the past, not sure how it is now. my USB sticks end up in the recycling regularly).

siemenbaader commented 3 years ago

Thanks for the tip. I'll try something else than live USB, maybe it will solve the problem altogether.

On Thu, Oct 8, 2020 at 9:40 AM Willem van den Ende notifications@github.com wrote:

FYI GlamorousToolkitLinux64-v0.8.208 works for me (Ubuntu 20.04, Dell XPS15, 32GB Ram). htop says VIRT: 816M, RES548M. FWIW I'm not sure running long ubuntu sessions from a memory stick is great (I haven't seen it work well in the past, not sure how it is now. my USB sticks end up in the recycling regularly).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/feenkcom/gtoolkit/issues/1445#issuecomment-705391677, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGKRY2OAMH2B7FLTEUELS3SJVUGDANCNFSM4QUZBCNQ .

girba commented 3 years ago

Is this still an issue?

siemenbaader commented 3 years ago

I tried Ubuntu in virtual box, same result. Does the error log reveal any potential cause to you?

Siemen

Sent from my iPhone

On 25 Oct 2020, at 17.48, Tudor Girba notifications@github.com wrote:

 Is this still an issue?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

akgrant43 commented 3 years ago

Can you try following the instructions (even though they say they're for distributions other than Ubuntu 20.04)?

IssuesgettingGtoolkitrunningonLinux-141020-1317.pdf

Poltergeist0 commented 3 years ago

Hello.

Yesterday I found this project and thought to try it but I also have this error.

I tried running with ./glamoroustoolkit GlamorousToolkit.image --no-quit --interactive and just ./glamoroustoolkit with the same outcome. The one on the root folder and the one inside the bin folder give the same error.

I am running Xubuntu 20.04.29 (kernel 5.4.0-65-generic x86_64 ) on a AMD Phenom II X6 1055T @ 2800 MHz with 9GB free memory and 11GB free disk space. I used GlamorousToolkitLinux64-v0.8.457

My installation is not stock. Was upgraded from 16.04 to 18.04 and then to 20.04.

Both the core dump file and the log resulting from "gt_check_libs.sh" are attached but, based on the core dump, seems to me that it is a problem with the call to libc using libffi (lines 20 to 22) and the "[0x0]" on line 30 might suggest a null pointer is the culprit. If so, either a null is being passed somewhere in that call or some passed data structure has a null where it is not expected.

Being that this does not occur to everyone, maybe it is related to either hardware, configuration or different lib versions (with different parameters for the same method). I have an AMD CPU + AMD discrete GPU with default mesa drivers that come with Xubuntu.

Since the page https://gtoolkit.com/docs/os-support/ says that "Sub-pixel anti-aliasing isn’t supported" in ubuntu, I disabled anti-aliasing and restarted the computer but still get the same error.

The versions of the libraries on my system seem (quick lazy search) to be the same version as in your program.

I do not know Smalltalk so can not debug it myself.

Let me know if you need more information.

Best regards

GtLibs-2021-02-03.log coredump.txt

a12l commented 3 years ago

I guess this is the same issue as described in #1183 and in #1789.

Poltergeist0 commented 3 years ago

Thank you for replying @a12l .

Indeed it seems, at least in my case. I ran "grep -E '(bmi)' /proc/cpuinfo" and get nothing. And replacing libffi with the version on my system works.

I will post in those issues as well to raise awareness.

Best regards

davidpomerenke commented 3 years ago

Hi :)

I tried installing Glamorous Toolkit on Ubuntu via the install methods 1 (ready made distribution) and 2 (cloning code), and when I want to start it, it briefly opens a window and crashes. The error log is unfortunately rather cryptic and I have no idea what it means.

cp -r /usr/lib/x86_64-linux-gnu/libffi.so.7.1.0 lib

fixed it for me, where lib is the lib folder of Glamorous Toolkit. See https://github.com/feenkcom/gtoolkit/issues/1789#issuecomment-856771465.

It would be nice if the installer could figure this out automatically. My laptop is less than 2 years old and runs Ubuntu.

My system:

$ neofetch --stdout
davidp@david-pc 
--------------- 
OS: Ubuntu 20.04.2 LTS x86_64 
Host: Swift SF114-32 V1.09 
Kernel: 5.8.0-55-generic 
Uptime: 1 day, 5 hours, 55 mins 
Packages: 1605 (dpkg), 5107 (nix-user), 8 (snap) 
Shell: bash 5.0.17 
Resolution: 1920x1080 
DE: GNOME 
WM: Mutter 
WM Theme: Adwaita 
Theme: Yaru-light [GTK2/3] 
Icons: Yaru [GTK2/3] 
Terminal: gnome-terminal 
CPU: Intel Pentium Silver N5000 (4) @ 2.700GHz 
GPU: Intel UHD Graphics 605 
Memory: 3470MiB / 7767MiB

And:

$ grep -E '(model|bmi)' /proc/cpuinfo
model       : 122
model name  : Intel(R) Pentium(R) Silver N5000 CPU @ 1.10GHz
model       : 122
model name  : Intel(R) Pentium(R) Silver N5000 CPU @ 1.10GHz
model       : 122
model name  : Intel(R) Pentium(R) Silver N5000 CPU @ 1.10GHz
model       : 122
model name  : Intel(R) Pentium(R) Silver N5000 CPU @ 1.10GHz

The error log before fixing it:

$ ./glamoroustoolkit GlamorousToolkit.image st gtworld.st --interactive --no-quit
[Glutin] Profile #0 worked
[Glutin] Profile #0 worked

Illegal instruction Tue Jun  8 15:05:25 2021

/home/davidp/glamoroustoolkit/lib/glamoroustoolkit
Pharo VM version: 5.0-GlamorousToolkit 8.4.2 built on May 25 2021 09:08:17 Compiler: 7.5.0 7.5.0 [Production Spur 64-bit VM]
Built from: CoInterpreterWithQueueFFI * VMMaker-tonel.1 uuid: fe3a6897-857f-0d00-b42a-1cba0272e40f May 25 2021
 With:StackToRegisterMappingCogit * VMMaker-tonel.1 uuid: fe3a6897-857f-0d00-b42a-1cba0272e40f May 25 2021
 Revision: d2a26af - Commit: d2a26af - Date: 2021-05-25 11:05:33 +0200

C stack backtrace & registers:
    rax 0x00001000 rbx 0x00000030 rcx 0x00000000 rdx 0x00001000
    rdi 0x0000001e rsi 0x0000001e rbp 0xcbb73390 rsp 0xcbb73340
    r8  0x00000000 r9  0x02000033 r10 0xcbb733c0 r11 0x00000004
    r12 0xd8da9328 r13 0x00001000 r14 0xc4b17240 r15 0x00002c8c
    rip 0xb1b58617
*/home/davidp/glamoroustoolkit/./lib/libffi.so.7(ffi_closure_alloc+0x267)[0x7f95b1b58617]
/home/davidp/glamoroustoolkit/./lib/libGlamorousToolkitVMCore.so(+0xa7b72)[0x7f95c48fdb72]
/home/davidp/glamoroustoolkit/./lib/libGlamorousToolkitVMCore.so(doReport+0xb0)[0x7f95c48fdea0]
/home/davidp/glamoroustoolkit/./lib/libGlamorousToolkitVMCore.so(sigsegv+0x55)[0x7f95c48fdf55]
/lib/x86_64-linux-gnu/libc.so.6(+0x46210)[0x7f95c46aa210]
/home/davidp/glamoroustoolkit/./lib/libffi.so.7(ffi_closure_alloc+0x267)[0x7f95b1b58617]
/home/davidp/glamoroustoolkit/./lib/libPThreadedPlugin.so(callback_new+0x52)[0x7f95b1d6643a]
/home/davidp/glamoroustoolkit/./lib/libPThreadedPlugin.so(primitiveRegisterCallback+0x292)[0x7f95b1d66000]
/home/davidp/glamoroustoolkit/./lib/libGlamorousToolkitVMCore.so(+0x8da2a)[0x7f95c48e3a2a]
/home/davidp/glamoroustoolkit/./lib/libGlamorousToolkitVMCore.so(interpret+0x96b5)[0x7f95c48f2325]
/home/davidp/glamoroustoolkit/./lib/libGlamorousToolkitVMCore.so(+0xa0964)[0x7f95c48f6964]
/home/davidp/glamoroustoolkit/./lib/libGlamorousToolkitVMCore.so(interpret+0x275)[0x7f95c48e8ee5]
/home/davidp/glamoroustoolkit/./lib/libGlamorousToolkitVMCore.so(vm_main_with_parameters+0x240)[0x7f95c48769b0]
/home/davidp/glamoroustoolkit/./lib/libGlamorousToolkitVMCore.so(vm_main+0xd8)[0x7f95c4876b88]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x7f95c468b0b3]
./lib//glamoroustoolkit(_start+0x2a)[0x55a8d74dc79a]
[0x0]

All Smalltalk process stacks (active first):
Process     0x7f95b345d130 priority 50
    0x7fffcbbaf570 I TFCallback>register 0x7f95b387f7e0: a(n) TFCallback
    0x7fffcbb9d108 I TFCallback class>forCallback:parameters:returnType:runner: 0x7f95b7c1b140: a(n) TFCallback class
    0x7fffcbb9d168 I TFCalloutAPI class>newCallbackBackendFor: 0x7f95b7c935e0: a(n) TFCalloutAPI class
    0x7fffcbb9d1b0 I FFICallback>backendCallback 0x7f95b3862ea0: a(n) FFICallback
    0x7fffcbb9d1f0 I FFICallback>thunk 0x7f95b3862ea0: a(n) FFICallback
    0x7fffcbb9d240 M GlutinEventLoop>primRunReturn: 0x7f95b345d180: a(n) GlutinEventLoop
    0x7fffcbb9d298 M TFCalloutAPI(FFICalloutAPI)>function:library: 0x7f95b3865e38: a(n) TFCalloutAPI
    0x7fffcbb9d2e0 M GlutinEventLoop(Object)>ffiCall:library:options: 0x7f95b345d180: a(n) GlutinEventLoop
    0x7fffcbb9d328 M GlutinEventLoop(Object)>ffiCall:library: 0x7f95b345d180: a(n) GlutinEventLoop
    0x7fffcbb9d368 M GlutinEventLoop(Object)>ffiCall: 0x7f95b345d180: a(n) GlutinEventLoop
    0x7fffcbb9d3b0 I GlutinEventLoop>primRunReturn: 0x7f95b345d180: a(n) GlutinEventLoop
    0x7fffcbb9d400 I GlutinEventLoop>run: 0x7f95b345d180: a(n) GlutinEventLoop
    0x7fffcbb9d458 M [] in GlutinEventDrivenEventFetcher>basicPharoEventLoop 0x7f95b344f0a0: a(n) GlutinEventDrivenEventFetcher
    0x7fffcbb9d498 M BlockClosure>ensure: 0x7f95b38626b8: a(n) BlockClosure
    0x7fffcbb9d500 I GlutinEventDrivenEventFetcher>basicPharoEventLoop 0x7f95b344f0a0: a(n) GlutinEventDrivenEventFetcher
    0x7fffcbb9d530 M [] in GlutinEventDrivenEventFetcher(GlutinEventFetcher)>reinstallEventFetcher 0x7f95b344f0a0: a(n) GlutinEventDrivenEventFetcher
    0x7fffcbb9d570 I [] in BlockClosure>newProcess 0x7f95b3458b00: a(n) BlockClosure

processes at priority 40
Process     0x7f95b4910398 priority 40
    0x7fffcbb87570 M [] in MorphicUIManager>spawnNewProcess 0x7f95b4901c28: a(n) MorphicUIManager
    0x7f95b4901d10 s [] in BlockClosure>newProcess

Process     0x7f95b344ef98 priority 40
    0x7fffcbbb1200 M MethodDictionary(HashedCollection)>fullCheck 0x7f95b79a0370: a(n) MethodDictionary
    0x7fffcbbb1238 M MethodDictionary>at:put: 0x7f95b79a0370: a(n) MethodDictionary
    0x7fffcbbb1290 M FFICalloutAPI>function:library: 0x7f95b384db80: a(n) FFICalloutAPI
    0x7fffcbbb12d8 M SkiaPaint class(Object)>ffiCall:library:options: 0x7f95b78fff20: a(n) SkiaPaint class
    0x7fffcbbb1320 M SkiaPaint class(Object)>ffiCall:library: 0x7f95b78fff20: a(n) SkiaPaint class
    0x7fffcbbb1360 M SkiaPaint class(Object)>ffiCall: 0x7f95b78fff20: a(n) SkiaPaint class
    0x7fffcbbb13a8 I SkiaPaint class>primCreate 0x7f95b78fff20: a(n) SkiaPaint class
    0x7fffcbbb13f0 I SkiaPaint class(SkiaExternalObject class)>newDuring: 0x7f95b78fff20: a(n) SkiaPaint class
    0x7fffcbbb1438 I SkiaTextPainter>textRun 0x7f95b3816530: a(n) SkiaTextPainter
    0x7fffcbbb1480 I SkiaTextPainter(SpartaTextPainter)>textRunWithMetrics: 0x7f95b3816530: a(n) SkiaTextPainter
    0x7fffcbbb1508 I BlSpartaSpaceTextMeasurer(BlSpartaTextMeasurer)>measureTextSpan: 0x7f95b37de190: a(n) BlSpartaSpaceTextMeasurer
    0x7fffcbbb1558 I BlSingleLineTextParagraphMeasurer(BlTextParagraphMeasurer)>measureSpan:of:with: 0x7f95b37f66c8: a(n) BlSingleLineTextParagraphMeasurer
    0x7fffcbbad030 I BlSingleLineTextParagraph>basicMeasureOn: 0x7f95b37f5390: a(n) BlSingleLineTextParagraph
    0x7fffcbbad078 I BlSingleLineTextParagraph(BlTextParagraph)>measureOn: 0x7f95b37f5390: a(n) BlSingleLineTextParagraph
    0x7fffcbbad0c0 I BlSpartaSpaceTextMeasurer(BlSpartaTextMeasurer)>measureTextParagraph: 0x7f95b37de190: a(n) BlSpartaSpaceTextMeasurer
    0x7fffcbbad108 I BlSpartaRenderer(BlHostRenderer)>measureTextParagraph: 0x7f95b345de98: a(n) BlSpartaRenderer
    0x7fffcbbad150 I BlGlutinHostSpace>measureTextParagraph: 0x7f95b34528f0: a(n) BlGlutinHostSpace
    0x7fffcbbad190 M [] in GtWorld(BlSpace)>measureTextParagraph:ifNotAvailable: 0x7f95c35df020: a(n) GtWorld
    0x7fffcbbad1c8 M BlockClosure>cull: 0x7f95b37f66a0: a(n) BlockClosure
    0x7fffcbbad200 M GtWorld(BlSpace)>hostSpaceDo:ifAbsent: 0x7f95c35df020: a(n) GtWorld
    0x7fffcbbad250 I GtWorld(BlSpace)>measureTextParagraph:ifNotAvailable: 0x7f95c35df020: a(n) GtWorld
    0x7fffcbbad2a0 I BlTextElementHostMeasurer>measureTextParagraph:of: 0x7f95c368da40: a(n) BlTextElementHostMeasurer
    0x7fffcbbad2f0 I BlAttributedTextElement(BlTextElement)>basicMeasureParagraph: 0x7f95c367dba0: a(n) BlAttributedTextElement
    0x7fffcbbad328 M [] in BlAttributedTextElement(BlTextElement)>measureParagraph: 0x7f95c367dba0: a(n) BlAttributedTextElement
    0x7fffcbbad368 M BlockClosure>ensure: 0x7f95b37f6338: a(n) BlockClosure
    0x7fffcbbad3a0 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbbad438 I BlAttributedTextElement(BlTextElement)>measureParagraph: 0x7f95c367dba0: a(n) BlAttributedTextElement
    0x7fffcbbad478 M [] in BlAttributedTextElement(BlTextElement)>onMeasure: 0x7f95c367dba0: a(n) BlAttributedTextElement
    0x7fffcbbad4b8 M BlockClosure>ensure: 0x7f95b37f4d40: a(n) BlockClosure
    0x7fffcbbad4f0 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbbad530 M BlAttributedTextElement(BlTextElement)>onMeasure: 0x7f95c367dba0: a(n) BlAttributedTextElement
    0x7fffcbbad570 M [] in BlAttributedTextElement(BlElement)>measureSafely: 0x7f95c367dba0: a(n) BlAttributedTextElement
    0x7fffcbbaaea8 M BlockClosure>ensure: 0x7f95b37f4770: a(n) BlockClosure
    0x7fffcbbaaee0 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbbaaf20 M BlAttributedTextElement(BlElement)>measureSafely: 0x7f95c367dba0: a(n) BlAttributedTextElement
    0x7fffcbbaaf60 M [] in BlAttributedTextElement(BlElement)>measure: 0x7f95c367dba0: a(n) BlAttributedTextElement
    0x7fffcbbaaf90 M BlockClosure>on:do: 0x7f95b37f4470: a(n) BlockClosure
    0x7fffcbbaafd0 M BlCompositeErrorHandler(BlErrorHandler)>with:do:failed: 0x7f95c368d9d8: a(n) BlCompositeErrorHandler
    0x7fffcbbab018 M BlAttributedTextElement(BlElement)>measure: 0x7f95c367dba0: a(n) BlAttributedTextElement
    0x7fffcbbab050 M BlBasicLayout(BlLayout)>measureChild:parentSpec:widthUsed:heightUsed: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbbab0a0 M BlBasicLayout(BlLayout)>measureChild:parentSpec: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbbab0e8 M [] in BlBasicLayout(BlLayout)>measure:with: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbbab130 M [] in BlChildrenArray(BlChildren)>select:thenDo: 0x7f95c368c4d8: a(n) BlChildrenArray
    0x7fffcbbab178 M Array(SequenceableCollection)>do: 0x7f95c3699c40: a(n) Array
    0x7fffcbbab1b0 M BlChildrenArray>do: 0x7f95c368c4d8: a(n) BlChildrenArray
    0x7fffcbbab1e8 M BlChildrenArray(BlChildren)>select:thenDo: 0x7f95c368c4d8: a(n) BlChildrenArray
    0x7fffcbbab228 M BlBasicLayout(BlLayout)>measuredChildren:do: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbbab268 M BlBasicLayout(BlLayout)>measure:with: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbbab2a8 M BlBasicLayout>measure:with: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbbab2e8 M BlScalableElement(BlElement)>onMeasure: 0x7f95c367d5b0: a(n) BlScalableElement
    0x7fffcbbab330 M BlScalableElement>onMeasure: 0x7f95c367d5b0: a(n) BlScalableElement
    0x7fffcbbab370 M [] in BlScalableElement(BlElement)>measureSafely: 0x7f95c367d5b0: a(n) BlScalableElement
    0x7fffcbbab3b0 M BlockClosure>ensure: 0x7f95b37f3fa0: a(n) BlockClosure
    0x7fffcbbab3e8 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbbab428 M BlScalableElement(BlElement)>measureSafely: 0x7f95c367d5b0: a(n) BlScalableElement
    0x7fffcbbab468 M [] in BlScalableElement(BlElement)>measure: 0x7f95c367d5b0: a(n) BlScalableElement
    0x7fffcbbab498 M BlockClosure>on:do: 0x7f95b37f3b30: a(n) BlockClosure
    0x7fffcbbab4d8 M BlCompositeErrorHandler(BlErrorHandler)>with:do:failed: 0x7f95c368c630: a(n) BlCompositeErrorHandler
    0x7fffcbbab520 M BlScalableElement(BlElement)>measure: 0x7f95c367d5b0: a(n) BlScalableElement
    0x7fffcbbab568 I BlLinearLayoutNode>measure: 0x7f95b37f2f78: a(n) BlLinearLayoutNode
    0x7fffcbba8f38 M [] in BlLinearLayoutVerticalMeasurer(BlLinearLayoutMeasurer)>weightedMeasure 0x7f95b37f2090: a(n) BlLinearLayoutVerticalMeasurer
    0x7fffcbba8f80 M Array(SequenceableCollection)>do: 0x7f95b37f3370: a(n) Array
    0x7fffcbba8fd8 I BlLinearLayoutVerticalMeasurer(BlLinearLayoutMeasurer)>weightedMeasure 0x7f95b37f2090: a(n) BlLinearLayoutVerticalMeasurer
    0x7fffcbba9008 M BlLinearLayoutVerticalMeasurer(BlLinearLayoutMeasurer)>measureOn: 0x7f95b37f2090: a(n) BlLinearLayoutVerticalMeasurer
    0x7fffcbba9048 M BlLinearLayout>measure:with: 0x7f95c368ff80: a(n) BlLinearLayout
    0x7fffcbba9098 M BlSquaredLayout>measure:with: 0x7f95c367f060: a(n) BlSquaredLayout
    0x7fffcbba90d8 M BrBadge(BlElement)>onMeasure: 0x7f95c366e2b0: a(n) BrBadge
    0x7fffcbba9118 M [] in BrBadge(BlElement)>measureSafely: 0x7f95c366e2b0: a(n) BrBadge
    0x7fffcbba9158 M BlockClosure>ensure: 0x7f95b37f1f90: a(n) BlockClosure
    0x7fffcbba9190 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbba91d0 M BrBadge(BlElement)>measureSafely: 0x7f95c366e2b0: a(n) BrBadge
    0x7fffcbba9210 M [] in BrBadge(BlElement)>measure: 0x7f95c366e2b0: a(n) BrBadge
    0x7fffcbba9240 M BlockClosure>on:do: 0x7f95b37f1c90: a(n) BlockClosure
    0x7fffcbba9280 M BlCompositeErrorHandler(BlErrorHandler)>with:do:failed: 0x7f95c367f090: a(n) BlCompositeErrorHandler
    0x7fffcbba92c8 M BrBadge(BlElement)>measure: 0x7f95c366e2b0: a(n) BrBadge
    0x7fffcbba9320 I BlLayoutNodeElementMeasurement>measure:with: 0x7f95b37f18c0: a(n) BlLayoutNodeElementMeasurement
    0x7fffcbba9370 I BlLayoutChildNode>measure: 0x7f95b37f1860: a(n) BlLayoutChildNode
    0x7fffcbba93b8 I BlLayoutChildNodeWithElement>measure: 0x7f95b37f18d0: a(n) BlLayoutChildNodeWithElement
    0x7fffcbba93f8 M [] in BlFrameLayout>preMeasureChildrenNodes: 0x7f95c3613a90: a(n) BlFrameLayout
    0x7fffcbba9440 M BlLayoutNodeChildren(SequenceableCollection)>do: 0x7f95b37f18f8: a(n) BlLayoutNodeChildren
    0x7fffcbba9488 I BlLayoutParentNode>childrenDo: 0x7f95b37f0a88: a(n) BlLayoutParentNode
    0x7fffcbba94d8 I BlFrameLayout>preMeasureChildrenNodes: 0x7f95c3613a90: a(n) BlFrameLayout
    0x7fffcbba9520 I BlFrameLayout>measure: 0x7f95c3613a90: a(n) BlFrameLayout
    0x7fffcbba9560 M BlFrameLayout(BlNodeBasedLayout)>measure:with: 0x7f95c3613a90: a(n) BlFrameLayout
    0x7fffcbba6e88 M GtNotificationsBadgeElement(BlElement)>onMeasure: 0x7f95c35fc0c0: a(n) GtNotificationsBadgeElement
    0x7fffcbba6ec8 M [] in GtNotificationsBadgeElement(BlElement)>measureSafely: 0x7f95c35fc0c0: a(n) GtNotificationsBadgeElement
    0x7fffcbba6f08 M BlockClosure>ensure: 0x7f95b37f0818: a(n) BlockClosure
    0x7fffcbba6f40 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbba6f80 M GtNotificationsBadgeElement(BlElement)>measureSafely: 0x7f95c35fc0c0: a(n) GtNotificationsBadgeElement
    0x7fffcbba6fc0 M [] in GtNotificationsBadgeElement(BlElement)>measure: 0x7f95c35fc0c0: a(n) GtNotificationsBadgeElement
    0x7fffcbba6ff0 M BlockClosure>on:do: 0x7f95b37f0518: a(n) BlockClosure
    0x7fffcbba7030 M BlCompositeErrorHandler(BlErrorHandler)>with:do:failed: 0x7f95c3613ab8: a(n) BlCompositeErrorHandler
    0x7fffcbba7078 M GtNotificationsBadgeElement(BlElement)>measure: 0x7f95c35fc0c0: a(n) GtNotificationsBadgeElement
    0x7fffcbba70b0 M BlLinearLayout(BlLayout)>measureChild:parentSpec:widthUsed:heightUsed: 0x7f95c361ab48: a(n) BlLinearLayout
    0x7fffcbba7100 M BlLinearLayout(BlLayout)>measureChildWithMargins:parentSpec:widthUsed:heightUsed: 0x7f95c361ab48: a(n) BlLinearLayout
    0x7fffcbba7150 M BlLinearLayoutHorizontalOrientation>measureChildWithMargin:parentSpec:breadthUsed:lengthUsed: 0x7f95c3622130: a(n) BlLinearLayoutHorizontalOrientation
    0x7fffcbba71c8 M [] in BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>preMeasure 0x7f95b37ee9c8: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbba7210 M Array(SequenceableCollection)>do: 0x7f95b37f0160: a(n) Array
    0x7fffcbba7248 M BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>preMeasure 0x7f95b37ee9c8: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbba7278 M [] in BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>measureOn: 0x7f95b37ee9c8: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbba72b8 M BlockClosure>ensure: 0x7f95b37f0240: a(n) BlockClosure
    0x7fffcbba72f8 M BrToolbar(BlElement)>ignoreRequestLayoutDuring: 0x7f95c36138d0: a(n) BrToolbar
    0x7fffcbba7330 M BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>measureOn: 0x7f95b37ee9c8: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbba7370 M BlLinearLayout>measure:with: 0x7f95c361ab48: a(n) BlLinearLayout
    0x7fffcbba73b0 M BrToolbar(BlElement)>onMeasure: 0x7f95c36138d0: a(n) BrToolbar
    0x7fffcbba73f0 M [] in BrToolbar(BlElement)>measureSafely: 0x7f95c36138d0: a(n) BrToolbar
    0x7fffcbba7430 M BlockClosure>ensure: 0x7f95b37ee8c8: a(n) BlockClosure
    0x7fffcbba7468 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbba74a8 M BrToolbar(BlElement)>measureSafely: 0x7f95c36138d0: a(n) BrToolbar
    0x7fffcbba74e8 M [] in BrToolbar(BlElement)>measure: 0x7f95c36138d0: a(n) BrToolbar
    0x7fffcbba7518 M BlockClosure>on:do: 0x7f95b37ee5c8: a(n) BlockClosure
    0x7fffcbba7558 M BlCompositeErrorHandler(BlErrorHandler)>with:do:failed: 0x7f95c361aba0: a(n) BlCompositeErrorHandler
    0x7fffcbba4ea8 M BrToolbar(BlElement)>measure: 0x7f95c36138d0: a(n) BrToolbar
    0x7fffcbba4ee0 M BlLinearLayout(BlLayout)>measureChild:parentSpec:widthUsed:heightUsed: 0x7f95c3621fc8: a(n) BlLinearLayout
    0x7fffcbba4f30 M BlLinearLayout(BlLayout)>measureChildWithMargins:parentSpec:widthUsed:heightUsed: 0x7f95c3621fc8: a(n) BlLinearLayout
    0x7fffcbba4f80 M BlLinearLayoutHorizontalOrientation>measureChildWithMargin:parentSpec:breadthUsed:lengthUsed: 0x7f95c3629e40: a(n) BlLinearLayoutHorizontalOrientation
    0x7fffcbba4ff8 M [] in BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>preMeasure 0x7f95b37ecc80: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbba5040 M Array(SequenceableCollection)>do: 0x7f95b37edf48: a(n) Array
    0x7fffcbba5078 M BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>preMeasure 0x7f95b37ecc80: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbba50a8 M [] in BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>measureOn: 0x7f95b37ecc80: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbba50e8 M BlockClosure>ensure: 0x7f95b37ee010: a(n) BlockClosure
    0x7fffcbba5128 M BlElement>ignoreRequestLayoutDuring: 0x7f95c361a988: a(n) BlElement
    0x7fffcbba5160 M BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>measureOn: 0x7f95b37ecc80: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbba51a0 M BlLinearLayout>measure:with: 0x7f95c3621fc8: a(n) BlLinearLayout
    0x7fffcbba51e0 M BlElement>onMeasure: 0x7f95c361a988: a(n) BlElement
    0x7fffcbba5220 M [] in BlElement>measureSafely: 0x7f95c361a988: a(n) BlElement
    0x7fffcbba5260 M BlockClosure>ensure: 0x7f95b37ecb80: a(n) BlockClosure
    0x7fffcbba5298 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbba52d8 M BlElement>measureSafely: 0x7f95c361a988: a(n) BlElement
    0x7fffcbba5318 M [] in BlElement>measure: 0x7f95c361a988: a(n) BlElement
    0x7fffcbba5348 M BlockClosure>on:do: 0x7f95b37ec880: a(n) BlockClosure
    0x7fffcbba5388 M BlCompositeErrorHandler(BlErrorHandler)>with:do:failed: 0x7f95c3622020: a(n) BlCompositeErrorHandler
    0x7fffcbba53d0 M BlElement>measure: 0x7f95c361a988: a(n) BlElement
    0x7fffcbba5408 M BlLinearLayout(BlLayout)>measureChild:parentSpec:widthUsed:heightUsed: 0x7f95c36294d8: a(n) BlLinearLayout
    0x7fffcbba5458 M BlLinearLayout(BlLayout)>measureChildWithMargins:parentSpec:widthUsed:heightUsed: 0x7f95c36294d8: a(n) BlLinearLayout
    0x7fffcbba54a8 M BlLinearLayoutHorizontalOrientation>measureChildWithMargin:parentSpec:breadthUsed:lengthUsed: 0x7f95c362daf8: a(n) BlLinearLayoutHorizontalOrientation
    0x7fffcbba5520 M [] in BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>preMeasure 0x7f95b37e9250: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbba5568 M Array(SequenceableCollection)>do: 0x7f95b37eaba8: a(n) Array
    0x7fffcbb9aea0 M BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>preMeasure 0x7f95b37e9250: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbb9aed0 M [] in BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>measureOn: 0x7f95b37e9250: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbb9af10 M BlockClosure>ensure: 0x7f95b37eac80: a(n) BlockClosure
    0x7fffcbb9af60 I BlElement>ignoreRequestLayoutDuring: 0x7f95c36217b0: a(n) BlElement
    0x7fffcbb9af98 M BlLinearLayoutHorizontalMeasurer(BlLinearLayoutMeasurer)>measureOn: 0x7f95b37e9250: a(n) BlLinearLayoutHorizontalMeasurer
    0x7fffcbb9afd8 M BlLinearLayout>measure:with: 0x7f95c36294d8: a(n) BlLinearLayout
    0x7fffcbb9b018 M BlElement>onMeasure: 0x7f95c36217b0: a(n) BlElement
    0x7fffcbb9b058 M [] in BlElement>measureSafely: 0x7f95c36217b0: a(n) BlElement
    0x7fffcbb9b098 M BlockClosure>ensure: 0x7f95b37e9150: a(n) BlockClosure
    0x7fffcbb9b0d0 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbb9b110 M BlElement>measureSafely: 0x7f95c36217b0: a(n) BlElement
    0x7fffcbb9b150 M [] in BlElement>measure: 0x7f95c36217b0: a(n) BlElement
    0x7fffcbb9b180 M BlockClosure>on:do: 0x7f95b37e8e50: a(n) BlockClosure
    0x7fffcbb9b1c0 M BlCompositeErrorHandler(BlErrorHandler)>with:do:failed: 0x7f95c3629530: a(n) BlCompositeErrorHandler
    0x7fffcbb9b208 M BlElement>measure: 0x7f95c36217b0: a(n) BlElement
    0x7fffcbb9b240 M BlLinearLayout(BlLayout)>measureChild:parentSpec:widthUsed:heightUsed: 0x7f95c3613480: a(n) BlLinearLayout
    0x7fffcbb9b2a0 I BlLinearLayout(BlLayout)>measureChildWithMargins:parentSpec:widthUsed:heightUsed: 0x7f95c3613480: a(n) BlLinearLayout
    0x7fffcbb9b300 I BlLinearLayoutVerticalOrientation>measureChildWithMargin:parentSpec:breadthUsed:lengthUsed: 0x7f95c361a358: a(n) BlLinearLayoutVerticalOrientation
    0x7fffcbb9b378 M [] in BlLinearLayoutVerticalMeasurer(BlLinearLayoutMeasurer)>preMeasure 0x7f95b37e75e0: a(n) BlLinearLayoutVerticalMeasurer
    0x7fffcbb9b3c0 M Array(SequenceableCollection)>do: 0x7f95b37e8a98: a(n) Array
    0x7fffcbb9b408 I BlLinearLayoutVerticalMeasurer(BlLinearLayoutMeasurer)>preMeasure 0x7f95b37e75e0: a(n) BlLinearLayoutVerticalMeasurer
    0x7fffcbb9b438 M [] in BlLinearLayoutVerticalMeasurer(BlLinearLayoutMeasurer)>measureOn: 0x7f95b37e75e0: a(n) BlLinearLayoutVerticalMeasurer
    0x7fffcbb9b478 M BlockClosure>ensure: 0x7f95b37e8b68: a(n) BlockClosure
    0x7fffcbb9b4c8 I BrTabGroup(BlElement)>ignoreRequestLayoutDuring: 0x7f95c35fbfa0: a(n) BrTabGroup
    0x7fffcbb9b510 I BlLinearLayoutVerticalMeasurer(BlLinearLayoutMeasurer)>measureOn: 0x7f95b37e75e0: a(n) BlLinearLayoutVerticalMeasurer
    0x7fffcbb9b560 I BlLinearLayout>measure:with: 0x7f95c3613480: a(n) BlLinearLayout
    0x7fffcbba2e48 I BrTabGroup(BlElement)>onMeasure: 0x7f95c35fbfa0: a(n) BrTabGroup
    0x7fffcbba2e88 M [] in BrTabGroup(BlElement)>measureSafely: 0x7f95c35fbfa0: a(n) BrTabGroup
    0x7fffcbba2ec8 M BlockClosure>ensure: 0x7f95b37e74e0: a(n) BlockClosure
    0x7fffcbba2f00 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbba2f40 M BrTabGroup(BlElement)>measureSafely: 0x7f95c35fbfa0: a(n) BrTabGroup
    0x7fffcbba2f80 M [] in BrTabGroup(BlElement)>measure: 0x7f95c35fbfa0: a(n) BrTabGroup
    0x7fffcbba2fb0 M BlockClosure>on:do: 0x7f95b37e71e0: a(n) BlockClosure
    0x7fffcbba2ff0 M BlCompositeErrorHandler(BlErrorHandler)>with:do:failed: 0x7f95c36134d8: a(n) BlCompositeErrorHandler
    0x7fffcbba3038 M BrTabGroup(BlElement)>measure: 0x7f95c35fbfa0: a(n) BrTabGroup
    0x7fffcbba3070 M BlBasicLayout(BlLayout)>measureChild:parentSpec:widthUsed:heightUsed: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba30c0 M BlBasicLayout(BlLayout)>measureChild:parentSpec: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba3108 M [] in BlBasicLayout(BlLayout)>measure:with: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba3150 M [] in BlChildrenArray(BlChildren)>select:thenDo: 0x7f95c35fbe20: a(n) BlChildrenArray
    0x7fffcbba3198 M Array(SequenceableCollection)>do: 0x7f95c366e1f8: a(n) Array
    0x7fffcbba31d0 M BlChildrenArray>do: 0x7f95c35fbe20: a(n) BlChildrenArray
    0x7fffcbba3208 M BlChildrenArray(BlChildren)>select:thenDo: 0x7f95c35fbe20: a(n) BlChildrenArray
    0x7fffcbba3248 M BlBasicLayout(BlLayout)>measuredChildren:do: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba3288 M BlBasicLayout(BlLayout)>measure:with: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba32c8 M BlBasicLayout>measure:with: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba3318 I GtWorldElement(BlElement)>onMeasure: 0x7f95c35e58b0: a(n) GtWorldElement
    0x7fffcbba3358 M [] in GtWorldElement(BlElement)>measureSafely: 0x7f95c35e58b0: a(n) GtWorldElement
    0x7fffcbba3398 M BlockClosure>ensure: 0x7f95b37e6d10: a(n) BlockClosure
    0x7fffcbba33d0 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbba3410 M GtWorldElement(BlElement)>measureSafely: 0x7f95c35e58b0: a(n) GtWorldElement
    0x7fffcbba3450 M [] in GtWorldElement(BlElement)>measure: 0x7f95c35e58b0: a(n) GtWorldElement
    0x7fffcbba3480 M BlockClosure>on:do: 0x7f95b37e68a0: a(n) BlockClosure
    0x7fffcbba34c0 M BlCompositeErrorHandler(BlErrorHandler)>with:do:failed: 0x7f95c35fbf78: a(n) BlCompositeErrorHandler
    0x7fffcbba3508 M GtWorldElement(BlElement)>measure: 0x7f95c35e58b0: a(n) GtWorldElement
    0x7fffcbba3550 I BlBasicLayout(BlLayout)>measureChild:parentSpec:widthUsed:heightUsed: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba0fd8 I BlBasicLayout(BlLayout)>measureChild:parentSpec: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba1020 M [] in BlBasicLayout(BlLayout)>measure:with: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba1068 M [] in BlChildrenArray(BlChildren)>select:thenDo: 0x7f95c35fb9d0: a(n) BlChildrenArray
    0x7fffcbba10b0 M Array(SequenceableCollection)>do: 0x7f95c366e188: a(n) Array
    0x7fffcbba10e8 M BlChildrenArray>do: 0x7f95c35fb9d0: a(n) BlChildrenArray
    0x7fffcbba1130 I BlChildrenArray(BlChildren)>select:thenDo: 0x7f95c35fb9d0: a(n) BlChildrenArray
    0x7fffcbba1180 I BlBasicLayout(BlLayout)>measuredChildren:do: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba11d0 I BlBasicLayout(BlLayout)>measure:with: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba1220 I BlBasicLayout>measure:with: 0x7f95c35d5360: a(n) BlBasicLayout
    0x7fffcbba1270 I BlElement>onMeasure: 0x7f95c35e5610: a(n) BlElement
    0x7fffcbba12b0 M [] in BlElement>measureSafely: 0x7f95c35e5610: a(n) BlElement
    0x7fffcbba12f0 M BlockClosure>ensure: 0x7f95b37e63d0: a(n) BlockClosure
    0x7fffcbba1328 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbba1378 I BlElement>measureSafely: 0x7f95c35e5610: a(n) BlElement
    0x7fffcbba13b8 M [] in BlElement>measure: 0x7f95c35e5610: a(n) BlElement
    0x7fffcbba13e8 M BlockClosure>on:do: 0x7f95b37e60d0: a(n) BlockClosure
    0x7fffcbba1438 I BlCompositeErrorHandler(BlErrorHandler)>with:do:failed: 0x7f95c35fbb28: a(n) BlCompositeErrorHandler
    0x7fffcbba1490 I BlElement>measure: 0x7f95c35e5610: a(n) BlElement
    0x7fffcbba14d8 I GtWorld(BlSpace)>doUpdateLayout:context: 0x7f95c35df020: a(n) GtWorld
    0x7fffcbba1538 I GtWorld(BlSpace)>doUpdateLayout 0x7f95c35df020: a(n) GtWorld
    0x7fffcbba1570 M [] in GtWorld(BlSpace)>doLayout 0x7f95c35df020: a(n) GtWorld
    0x7fffcbb98e90 M BlockClosure>on:do: 0x7f95b37ded40: a(n) BlockClosure
    0x7fffcbb98ee8 I GtWorld(BlSpace)>doLayout 0x7f95c35df020: a(n) GtWorld
    0x7fffcbb98f18 M [] in BlSpaceFrameLayoutPhase>runOn: 0x7f95c363e478: a(n) BlSpaceFrameLayoutPhase
    0x7fffcbb98f50 M BlockClosure>cull: 0x7f95b37de600: a(n) BlockClosure
    0x7fffcbb98f90 M GtWorld(BlSpace)>dispatchTimeEvent:during: 0x7f95c35df020: a(n) GtWorld
    0x7fffcbb98fe0 I BlSpaceFrameLayoutPhase>runOn: 0x7f95c363e478: a(n) BlSpaceFrameLayoutPhase
    0x7fffcbb99020 M [] in BlSpaceFrame>runCurrentPhaseOn: 0x7f95c35e5820: a(n) BlSpaceFrame
    0x7fffcbb99060 M BlockClosure>ensure: 0x7f95b37de350: a(n) BlockClosure
    0x7fffcbb99098 M BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbb990d8 M BlSpaceFrame>runCurrentPhaseOn: 0x7f95c35e5820: a(n) BlSpaceFrame
    0x7fffcbb99120 I BlSpaceFrame>runOn: 0x7f95c35e5820: a(n) BlSpaceFrame
    0x7fffcbb99158 M [] in GtWorld(BlSpace)>processPulse 0x7f95c35df020: a(n) GtWorld
    0x7fffcbb99198 M BlockClosure>ensure: 0x7f95b3458340: a(n) BlockClosure
    0x7fffcbb991e0 I BlNullTelemetry(BlTelemetry)>timeSync:during: 0x7f95c35d52c8: a(n) BlNullTelemetry
    0x7fffcbb99238 I GtWorld(BlSpace)>processPulse 0x7f95c35df020: a(n) GtWorld
    0x7fffcbb99278 I GtWorld(BlSpace)>pulse 0x7f95c35df020: a(n) GtWorld
    0x7fffcbb992a8 M [] in BlParallelUniverse>pulseSynchronously 0x7f95b34584f0: a(n) BlParallelUniverse
    0x7fffcbb992f0 M Array(SequenceableCollection)>do: 0x7f95b3458558: a(n) Array
    0x7fffcbb99338 I BlSpaceManager>do: 0x7f95b3458568: a(n) BlSpaceManager
    0x7fffcbb99370 M [] in BlParallelUniverse>pulseSynchronously 0x7f95b34584f0: a(n) BlParallelUniverse
    0x7fffcbb993b0 M BlockClosure>ensure: 0x7f95b3458630: a(n) BlockClosure
    0x7fffcbb993f8 I BlParallelUniverse>pulseSynchronously 0x7f95b34584f0: a(n) BlParallelUniverse
    0x7fffcbb99428 M [] in BlParallelUniverse>pulse 0x7f95b34584f0: a(n) BlParallelUniverse
    0x7fffcbb99468 M BlockClosure>ensure: 0x7f95b3458728: a(n) BlockClosure
    0x7fffcbb994b0 I BlParallelUniverse>pulse 0x7f95b34584f0: a(n) BlParallelUniverse
    0x7fffcbb994f0 I BlHostPulseLoop>firePulse 0x7f95b8d9da20: a(n) BlHostPulseLoop
    0x7fffcbb99530 I [] in BlHostPulseLoop>createLoopTask 0x7f95b8d9da20: a(n) BlHostPulseLoop
    0x7fffcbb99570 I [] in BlockClosure>newProcess 0x7f95b3458820: a(n) BlockClosure

processes at priority 39
BlTaskProcess     0x7f95b803e1a0 priority 39
    0x7fffcbb8f478 M [] in Delay>wait 0x7f95c35929f8: a(n) Delay
    0x7fffcbb8f4b8 M BlockClosure>ifCurtailed: 0x7f95c35d9838: a(n) BlockClosure
    0x7fffcbb8f4f0 M Delay>wait 0x7f95c35929f8: a(n) Delay
    0x7fffcbb8f530 I Duration>wait 0x7f95b920b9a0: a(n) Duration
    0x7fffcbb8f570 I TKTWatchDog(TKTService)>iterateService 0x7f95b920b0d0: a(n) TKTWatchDog
    0x7f95c2fd5a00 s [] in TKTWatchDog(TKTService)>scheduleRecursiveTask
    0x7f95c2fd7a40 s TKTGenericTask>value
    0x7f95c2fd9690 s TKTTaskExecution>doExecuteTask
    0x7f95c2fda658 s [] in TKTReadyTaskState>performTaskExecution:
    0x7f95c2fdabc0 s BlockClosure>ensure:
    0x7f95c0923678 s TKTReadyTaskState>performTaskExecution:
    0x7f95c2fd0260 s TKTTaskExecution>executeTask
    0x7f95c2fd5ab8 s [] in TKTTaskExecution>value
    0x7f95c2fd7af8 s [] in TKTConfiguration(DynamicVariable)>value:during:
    0x7f95c2fd9748 s BlockClosure>ensure:
    0x7f95c0923800 s TKTConfiguration(DynamicVariable)>value:during:
    0x7f95c2fd0318 s TKTConfiguration class(DynamicVariable class)>value:during:
    0x7f95c2fd5b70 s TKTConfiguration class>optionAt:value:during:
    0x7f95c2fd7bb0 s TKTConfiguration class>runner:during:
    0x7f95c09238b8 s TKTTaskExecution>value
    0x7f95c2fd03d0 s [] in BlTKTWorkerProcess(TKTAbstractExecutor)>executeTask:
    0x7f95c2fd5c28 s BlockClosure>on:do:
    0x7f95bfcbfae8 s BlTKTWorkerProcess(TKTAbstractExecutor)>executeTask:
    0x7f95c2fd0488 s BlTKTWorkerProcess(TKTWorkerProcess)>executeTask:
    0x7f95c2fd5ce0 s BlTKTWorkerProcess>workerLoop
    0x7f95c2fd7c68 s MessageSend>value
    0x7f95c2fd9800 s MessageSend>value
    0x7f95c2fda710 s BlTktProcess(TKTProcess)>privateExecution
    0x7f95b920bbe8 s BlTktProcess(TKTProcess)>privateExecuteAndFinalizeProcess

BlTaskProcess     0x7f95c38c93f8 priority 39
    0x7fffcbb96e40 M DelaySemaphoreScheduler>schedule: 0x7f95b404df18: a(n) DelaySemaphoreScheduler
    0x7fffcbb96e78 M Delay>schedule 0x7f95c38c9450: a(n) Delay
    0x7fffcbb96ea8 M Delay>wait 0x7f95c38c9450: a(n) Delay
    0x7fffcbb96ee8 I Duration>wait 0x7f95c395e480: a(n) Duration
    0x7fffcbb96f20 M [] in TKTWatchDog>stepService 0x7f95c38c93b0: a(n) TKTWatchDog
    0x7fffcbb96f50 M BlockClosure>on:do: 0x7f95c395e498: a(n) BlockClosure
    0x7fffcbb96fa0 I TKTWatchDog>stepService 0x7f95c38c93b0: a(n) TKTWatchDog
    0x7fffcbb96fe0 I TKTWatchDog(TKTService)>iterateService 0x7f95c38c93b0: a(n) TKTWatchDog
    0x7fffcbb97010 M [] in TKTWatchDog(TKTService)>scheduleRecursiveTask 0x7f95c38c93b0: a(n) TKTWatchDog
    0x7fffcbb97040 M TKTGenericTask>value 0x7f95c38ff7f0: a(n) TKTGenericTask
    0x7fffcbb97070 M TKTTaskExecution>doExecuteTask 0x7f95c38f6ee0: a(n) TKTTaskExecution
    0x7fffcbb970a8 M [] in TKTReadyTaskState>performTaskExecution: 0x7f95c395e590: a(n) TKTReadyTaskState
    0x7fffcbb970e8 M BlockClosure>ensure: 0x7f95c395e5a0: a(n) BlockClosure
    0x7fffcbb97120 M TKTReadyTaskState>performTaskExecution: 0x7f95c395e590: a(n) TKTReadyTaskState
    0x7fffcbb97158 M TKTTaskExecution>executeTask 0x7f95c38f6ee0: a(n) TKTTaskExecution
    0x7fffcbb97188 M [] in TKTTaskExecution>value 0x7f95c38f6ee0: a(n) TKTTaskExecution
    0x7fffcbb971d0 M [] in TKTConfiguration(DynamicVariable)>value:during: 0x7f95b803e178: a(n) TKTConfiguration
    0x7fffcbb97210 M BlockClosure>ensure: 0x7f95c395e710: a(n) BlockClosure
    0x7fffcbb97258 M TKTConfiguration(DynamicVariable)>value:during: 0x7f95b803e178: a(n) TKTConfiguration
    0x7fffcbb97298 M TKTConfiguration class(DynamicVariable class)>value:during: 0x7f95b8496b90: a(n) TKTConfiguration class
    0x7fffcbb972e0 M TKTConfiguration class>optionAt:value:during: 0x7f95b8496b90: a(n) TKTConfiguration class
    0x7fffcbb97328 M TKTConfiguration class>runner:during: 0x7f95b8496b90: a(n) TKTConfiguration class
    0x7fffcbb97368 M TKTTaskExecution>value 0x7f95c38f6ee0: a(n) TKTTaskExecution
    0x7fffcbb973a0 M [] in BlTKTWorkerProcess(TKTAbstractExecutor)>executeTask: 0x7f95c38ed468: a(n) BlTKTWorkerProcess
    0x7fffcbb973d0 M BlockClosure>on:do: 0x7f95c395e8e8: a(n) BlockClosure
    0x7fffcbb97410 M BlTKTWorkerProcess(TKTAbstractExecutor)>executeTask: 0x7f95c38ed468: a(n) BlTKTWorkerProcess
    0x7fffcbb97448 M BlTKTWorkerProcess(TKTWorkerProcess)>executeTask: 0x7f95c38ed468: a(n) BlTKTWorkerProcess
    0x7fffcbb97480 M BlTKTWorkerProcess>workerLoop 0x7f95c38ed468: a(n) BlTKTWorkerProcess
    0x7fffcbb974b0 M MessageSend>value 0x7f95c390b1f8: a(n) MessageSend
    0x7fffcbb974f0 I MessageSend>value 0x7f95c38ff7b8: a(n) MessageSend
    0x7fffcbb97530 I BlTktProcess(TKTProcess)>privateExecution 0x7f95c38f6eb0: a(n) BlTktProcess
    0x7fffcbb97570 I BlTktProcess(TKTProcess)>privateExecuteAndFinalizeProcess 0x7f95c38f6eb0: a(n) BlTktProcess

processes at priority 30
BlTaskProcess     0x7f95c38c9480 priority 30
    0x7f95c38dc920 s BlTktProcess(TKTProcess)>privateExecuteAndFinalizeProcess

processes at priority 10
Process     0x7f95c3592898 priority 10
    0x7fffcbb914f0 I ProcessorScheduler class>idleProcess 0x7f95b3ce65b0: a(n) ProcessorScheduler class
    0x7fffcbb91530 I [] in ProcessorScheduler class>startUp 0x7f95b3ce65b0: a(n) ProcessorScheduler class
    0x7fffcbb91570 I [] in BlockClosure>newProcess 0x7f95c3659da0: a(n) BlockClosure

suspended processes
Process     0x7f95c3592eb8 priority 50
    0x7fffcbb834f0 M WeakArray class>finalizationProcess 0x7f95b3ce7370: a(n) WeakArray class
    0x7fffcbb83530 I [] in WeakArray class>restartFinalizationProcess 0x7f95b3ce7370: a(n) WeakArray class
    0x7fffcbb83570 I [] in BlockClosure>newProcess 0x7f95c3659918: a(n) BlockClosure

Process     0x7f95b63bb170 priority 80
    0x7fffcbb79528 M DelayMicrosecondTicker>waitForUserSignalled:orExpired: 0x7f95b405a468: a(n) DelayMicrosecondTicker
    0x7fffcbb79570 M [] in DelaySemaphoreScheduler(DelayBasicScheduler)>runBackendLoopAtTimingPriority 0x7f95b404df18: a(n) DelaySemaphoreScheduler
    0x7f95b6f4ec18 s BlockClosure>ensure:
    0x7f95b6437550 s DelaySemaphoreScheduler(DelayBasicScheduler)>runBackendLoopAtTimingPriority
    0x7f95b6f4e948 s [] in DelaySemaphoreScheduler(DelayBasicScheduler)>startTimerEventLoopPriority:
    0x7f95b6437628 s [] in BlockClosure>newProcess

Process     0x7f95b43f8450 priority 60
    0x7f95b4401cd0 s InputEventFetcher>waitForInput
    0x7f95b443cad0 s InputEventFetcher>eventLoop
    0x7f95b4445d00 s [] in InputEventFetcher>installEventLoop
    0x7f95b444b330 s [] in BlockClosure>newProcess

Process     0x7f95c3592848 priority 60
    0x7fffcbb814f0 I SmalltalkImage>lowSpaceWatcher 0x7f95b3cf4940: a(n) SmalltalkImage
    0x7fffcbb81530 I [] in SmalltalkImage>installLowSpaceWatcher 0x7f95b3cf4940: a(n) SmalltalkImage
    0x7fffcbb81570 I [] in BlockClosure>newProcess 0x7f95c36597f0: a(n) BlockClosure

Process     0x7f95c3593068 priority 70
    0x7fffcbb7b3a8 M [] in DelayWaitTimeout>wait 0x7f95c37e11d0: a(n) DelayWaitTimeout
    0x7fffcbb7b3e8 M BlockClosure>ensure: 0x7f95c37ea700: a(n) BlockClosure
    0x7fffcbb7b420 M DelayWaitTimeout>wait 0x7f95c37e11d0: a(n) DelayWaitTimeout
    0x7fffcbb7b468 I Semaphore>waitTimeoutMSecs: 0x7f95c3593048: a(n) Semaphore
    0x7fffcbb7b4a8 M [] in OSSVMProcess>initializeChildWatcher 0x7f95c24fcff0: a(n) OSSVMProcess
    0x7fffcbb7b4e8 I BlockClosure>repeat 0x7f95c3659538: a(n) BlockClosure
    0x7fffcbb7b530 I [] in OSSVMProcess>initializeChildWatcher 0x7f95c24fcff0: a(n) OSSVMProcess
    0x7fffcbb7b570 I [] in BlockClosure>newProcess 0x7f95c3659618: a(n) BlockClosure

Process     0x7f95c35d8110 priority 70
    0x7fffcbb7f530 M [] in TFCallbackQueue>forkCallbackProcess 0x7f95c3592d88: a(n) TFCallbackQueue
    0x7fffcbb7f570 I [] in BlockClosure>newProcess 0x7f95c35e4ad0: a(n) BlockClosure

Process     0x7f95c36864c8 priority 40
    0x7fffcbb9f228 M [] in DelayWaitTimeout>wait 0x7f95b3450048: a(n) DelayWaitTimeout
    0x7fffcbb9f268 M BlockClosure>ensure: 0x7f95b3458bf8: a(n) BlockClosure
    0x7fffcbb9f2a0 M DelayWaitTimeout>wait 0x7f95b3450048: a(n) DelayWaitTimeout
    0x7fffcbb9f2e8 I Semaphore>waitTimeoutMSecs: 0x7f95c36864a8: a(n) Semaphore
    0x7fffcbb9f330 M BlTaskAtQueue>processNextEntry 0x7f95c3676130: a(n) BlTaskAtQueue
    0x7fffcbb9f360 M [] in BlTaskAtQueue>queueReaderLoop 0x7f95c3676130: a(n) BlTaskAtQueue
    0x7fffcbb9f390 M BlockClosure>on:do: 0x7f95b3458d00: a(n) BlockClosure
    0x7fffcbb9f3d0 M [] in BlTaskAtQueue>queueReaderLoop 0x7f95c3676130: a(n) BlTaskAtQueue
    0x7fffcbb9f400 M BlockClosure>on:do: 0x7f95b3458df8: a(n) BlockClosure
    0x7fffcbb9f440 M BlockClosure>on:fork: 0x7f95b3458df8: a(n) BlockClosure
    0x7fffcbb9f480 M [] in BlTaskAtQueue>queueReaderLoop 0x7f95c3676130: a(n) BlTaskAtQueue
    0x7fffcbb9f4c0 I BlockClosure>repeat 0x7f95c36cc460: a(n) BlockClosure
    0x7fffcbb9f500 I BlTaskAtQueue>queueReaderLoop 0x7f95c3676130: a(n) BlTaskAtQueue
    0x7fffcbb9f530 M [] in BlTaskAtQueue>forkExecutorProcess 0x7f95c3676130: a(n) BlTaskAtQueue
    0x7fffcbb9f570 I [] in BlockClosure>newProcess 0x7f95c36cc538: a(n) BlockClosure

Process     0x7f95c3592b08 priority 40
    0x7fffcbb932f8 M [] in Delay>wait 0x7f95b3450018: a(n) Delay
    0x7fffcbb93338 M BlockClosure>ifCurtailed: 0x7f95b3457ec0: a(n) BlockClosure
    0x7fffcbb93370 M Delay>wait 0x7f95b3450018: a(n) Delay
    0x7fffcbb933a0 M Duration>wait 0x7f95b3457fb8: a(n) Duration
    0x7fffcbb933d0 M UndefinedObject>DoIt 0x7f95b3cd18e0: a(n) UndefinedObject
    0x7fffcbb93418 I OpalCompiler>evaluate 0x7f95c3659e98: a(n) OpalCompiler
    0x7fffcbb93458 I DoItChunk>importFor:logSource: 0x7f95c3659ed0: a(n) DoItChunk
    0x7fffcbb934a0 M [] in CodeImporter>evaluate 0x7f95c3659f10: a(n) CodeImporter
    0x7fffcbb934e8 M OrderedCollection>do: 0x7f95c3659f68: a(n) OrderedCollection
    0x7fffcbb93538 I CodeImporter>evaluate 0x7f95c3659f10: a(n) CodeImporter
    0x7fffcbb93570 M [] in STCommandLineHandler>installSourceFile: 0x7f95c365a050: a(n) STCommandLineHandler
    0x7fffcbb950f0 M BlockClosure>on:do: 0x7f95c365a138: a(n) BlockClosure
    0x7fffcbb95130 M STCommandLineHandler>handleErrorsDuring:reference: 0x7f95c365a050: a(n) STCommandLineHandler
    0x7fffcbb95188 I STCommandLineHandler>installSourceFile: 0x7f95c365a050: a(n) STCommandLineHandler
    0x7fffcbb951c0 M [] in STCommandLineHandler>installSourceFiles 0x7f95c365a050: a(n) STCommandLineHandler
    0x7fffcbb95208 M OrderedCollection>do: 0x7f95c365a3f0: a(n) OrderedCollection
    0x7fffcbb95240 M [] in STCommandLineHandler>installSourceFiles 0x7f95c365a050: a(n) STCommandLineHandler
    0x7fffcbb95280 M BlockClosure>ensure: 0x7f95c365a4c8: a(n) BlockClosure
    0x7fffcbb952c8 I STCommandLineHandler>installSourceFiles 0x7f95c365a050: a(n) STCommandLineHandler
    0x7fffcbb95308 I STCommandLineHandler>activate 0x7f95c365a050: a(n) STCommandLineHandler
    0x7fffcbb95348 I STCommandLineHandler class(CommandLineHandler class)>activateWith: 0x7f95b3e14118: a(n) STCommandLineHandler class
    0x7fffcbb95388 M [] in PharoCommandLineHandler(BasicCommandLineHandler)>activateSubCommand: 0x7f95c365a5d0: a(n) PharoCommandLineHandler
    0x7fffcbb953b8 M BlockClosure>on:do: 0x7f95c365a5f8: a(n) BlockClosure
    0x7fffcbb953f8 M PharoCommandLineHandler(BasicCommandLineHandler)>activateSubCommand: 0x7f95c365a5d0: a(n) PharoCommandLineHandler
    0x7fffcbb95448 I PharoCommandLineHandler(BasicCommandLineHandler)>handleSubcommand 0x7f95c365a5d0: a(n) PharoCommandLineHandler
    0x7fffcbb95488 I PharoCommandLineHandler(BasicCommandLineHandler)>handleArgument: 0x7f95c365a5d0: a(n) PharoCommandLineHandler
    0x7fffcbb954c0 M [] in PharoCommandLineHandler(BasicCommandLineHandler)>activate 0x7f95c365a5d0: a(n) PharoCommandLineHandler
    0x7fffcbb954f0 M BlockClosure>on:do: 0x7f95c365a8a0: a(n) BlockClosure
    0x7fffcbb95530 M [] in PharoCommandLineHandler(BasicCommandLineHandler)>activate 0x7f95c365a5d0: a(n) PharoCommandLineHandler
    0x7fffcbb95570 I [] in BlockClosure>newProcess 0x7f95c365a998: a(n) BlockClosure

Most recent primitives
objectAt:put:
objectAt:put:
objectAt:put:
objectAt:put:
objectAt:put:
objectAt:put:
objectAt:put:
objectAt:put:
objectAt:put:
objectAt:put:
objectAt:put:
species
length
**StackOverflow**
at:
value
value
value
header
header
**PrimitiveFailure**
header
**PrimitiveFailure**
bitOr:
**PrimitiveFailure**
objectAt:put:
bitOr:
objectAt:put:
stringHash:initialHash:
objectAt:
objectAt:put:
value:
do:
bytecodeIndex
bytecodeIndex
**StackOverflow**
**StackOverflow**
**StackOverflow**
**StackOverflow**
class
basicNew
basicNew
basicIdentityHash
indexOfAscii:inString:startingAt:
nextPutAll:
nextPutAll:
replaceFrom:to:with:startingAt:
value:
basicIdentityHash
size
value
**StackOverflow**
=
value:
basicIdentityHash
value
class
valueNoContextSwitch
bracketWith:around:
basicIdentityHash
**StackOverflow**
**StackOverflow**
**StackOverflow**
**StackOverflow**
basicNew
basicNew
value
value:
basicIdentityHash
**StackOverflow**
basicIdentityHash
indexOfAscii:inString:startingAt:
~=
**StackOverflow**
indexOfAscii:inString:startingAt:
value:
basicNew
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
basicIdentityHash
indexOfAscii:inString:startingAt:
**StackOverflow**
**StackOverflow**
**StackOverflow**
**StackOverflow**

indexOfAscii:inString:startingAt:
contents
indexOfAscii:inString:startingAt:
includes:
**StackOverflow**
value:
writeStream
at:
=
size
species
at:
value:
stringHash:initialHash:
compare:with:collated:
value:value:
isCharacter
asciiValue
asciiValue
asciiValue
**StackOverflow**

streamContents:
streamContents:
streamContents:
stringHash:initialHash:
compare:with:collated:
at:
value:value:
isLineTooLong:
indexOfAscii:inString:startingAt:
indexOf:startingAt:ifAbsent:
>=
valueNoContextSwitch
basicIdentityHash
indexOfAscii:inString:startingAt:
size
at:
=
at:
=
at:
=
at:
=
at:
=
at:
=
at:
=
at:
=
at:
=
at:
=
at:
=
at:
=
at:
=
at:
=
indexOfAscii:inString:startingAt:
basicIdentityHash
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
formatMessageNodeInAMessageStreamFor:
formatMessageNodeInAMessageStreamFor:
stringHash:initialHash:
compare:with:collated:
stringHash:initialHash:
compare:with:collated:
value:value:
value:value:
value:value:
value:value:
value:value:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
stringHash:initialHash:
compare:with:collated:
indent:around:
indent:around:
indent:around:
indent:around:
indent:around:
indexOfAscii:inString:startingAt:
indentString
indentString
indexOfAscii:inString:startingAt:
to:
to:
to:
to:
indexOfAscii:inString:startingAt:
to:
indexOfAscii:inString:startingAt:
size
withAll:
new:
at:put:
at:put:
value:
**StackOverflow**
**StackOverflow**
**StackOverflow**
**StackOverflow**
**StackOverflow**
**StackOverflow**
**StackOverflow**
**StackOverflow**
indexOfAscii:inString:startingAt:
size
size
=
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
**StackOverflow**
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
**StackOverflow**
**StackOverflow**
species
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
size
**StackOverflow**
**StackOverflow**
stringHash:initialHash:
compare:with:collated:
**StackOverflow**
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
basicIdentityHash
**StackOverflow**
basicIdentityHash
**StackOverflow**
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
**StackOverflow**

indexOfAscii:inString:startingAt:
**StackOverflow**
**StackOverflow**
indexOfAscii:inString:startingAt:
visitNode:
visitNode:
visitNode:
class
class
species
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
registerCallback:

stack page bytes 8192 available headroom 5576 minimum unused headroom 6008

    (Illegal instruction)
Aborted (core dumped)
girba commented 3 years ago

Quite a few changes happened in the last months, including the move to Pharo 9 and the revamp of the VM build.

I am closing the issue now, but please open a fresh one if you still see problems.