Giter VIP home page Giter VIP logo

skiko's Introduction

official project version

Kotlin Multiplatform library for Skia and window management

Skiko (short for Skia for Kotlin) is the graphical library exposing significant part of Skia library APIs to Kotlin, along with the gluing code for rendering context.

Supported platforms:

  • Kotlin/JVM on Linux(x86_64 and arm64)
  • Kotlin/JVM on Windows(x86_64)
  • Kotlin/JVM on macOS(x86_64 and arm64)
  • Kotlin/JVM on Android(x86_64 and arm64), starting with API version 24
  • Kotlin/JS + WebAssembly in browsers
  • Kotlin/Native on iOS(arm64 and x64)
  • Kotlin/Native on macOS (arm64 and x64)

API documentation

See autogenerated API docs at https://jetbrains.github.io/skiko/

Using as dependency

To use in build scripts one has to compute appropriate target platform and version, i.e. something like this

    repositories {
        mavenCentral()
        maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
    }

    val osName = System.getProperty("os.name")
    val targetOs = when {
        osName == "Mac OS X" -> "macos"
        osName.startsWith("Win") -> "windows"
        osName.startsWith("Linux") -> "linux"
        else -> error("Unsupported OS: $osName")
    }

    val osArch = System.getProperty("os.arch")
    var targetArch = when (osArch) {
        "x86_64", "amd64" -> "x64"
        "aarch64" -> "arm64"
        else -> error("Unsupported arch: $osArch")
    }

    val version = "0.7.9" // or any more recent version
    val target = "${targetOs}-${targetArch}"
    dependencies {
        implementation("org.jetbrains.skiko:skiko-awt-runtime-$target:$version")
    }

Simple example for Kotlin/JVM

fun main() {
    val skiaLayer = SkiaLayer()
    skiaLayer.renderDelegate = SkiaLayerRenderDelegate(skiaLayer, object : SkikoRenderDelegate {
        val paint = Paint().apply {
            color = Color.RED
        }
        override fun onRender(canvas: Canvas, width: Int, height: Int, nanoTime: Long) {
            canvas.clear(Color.CYAN)
            val ts = nanoTime / 5_000_000
            canvas.drawCircle( (ts % width).toFloat(), (ts % height).toFloat(), 20f, paint )
        }
    })
    SwingUtilities.invokeLater {
        val window = JFrame("Skiko example").apply {
            defaultCloseOperation = WindowConstants.EXIT_ON_CLOSE
            preferredSize = Dimension(800, 600)
        }
        skiaLayer.attachTo(window.contentPane)
        skiaLayer.needRedraw()
        window.pack()
        window.isVisible = true
    }
}

Simple example for iOS

fun main() {
    val args = emptyArray<String>()
    memScoped {
        val argc = args.size + 1
        val argv = (arrayOf("skikoApp") + args).map { it.cstr.ptr }.toCValues()
        autoreleasepool {
            UIApplicationMain(argc, argv, null, NSStringFromClass(SkikoAppDelegate))
        }
    }
}

class SkikoAppDelegate : UIResponder, UIApplicationDelegateProtocol {
    companion object : UIResponderMeta(), UIApplicationDelegateProtocolMeta

    @ObjCObjectBase.OverrideInit
    constructor() : super()

    private var _window: UIWindow? = null
    override fun window() = _window
    override fun setWindow(window: UIWindow?) {
        _window = window
    }

    override fun application(application: UIApplication, didFinishLaunchingWithOptions: Map<Any?, *>?): Boolean {
        window = UIWindow(frame = UIScreen.mainScreen.bounds)
        window!!.rootViewController = SkikoViewController(
            SkikoUIView(
                SkiaLayer().apply {
                    renderDelegate = SkiaLayerRenderDelegate(skiaLayer, object : SkikoRenderDelegate {
                      val paint = Paint().apply { color = Color.RED }
                      override fun onRender(canvas: Canvas, width: Int, height: Int, nanoTime: Long) {
                        canvas.clear(Color.CYAN)
                        val ts = nanoTime / 5_000_000
                        canvas.drawCircle( (ts % width).toFloat(), (ts % height).toFloat(), 20f, paint )
                      }
                    })
                }
            )
        )
        window!!.makeKeyAndVisible()
        return true
    }
}

See this sample for complete example.

To use latest development snapshot use version 0.0.0-SNAPSHOT.

skiko's People

Contributors

alexander-gorshenev avatar alexeytsvetkov avatar dima-avdeev-jb avatar elijah-semyonov avatar eymar avatar igordmn avatar igoriakovlev avatar kirill-grouchnikov avatar kropp avatar m-sasha avatar mahozad avatar manu-unter avatar martinbonnin avatar matkovivan avatar mcpiroman avatar mikehearn avatar nohus avatar olonho avatar orangy avatar phaestion avatar rock3r avatar rsedaikin avatar schahen avatar sellmair avatar sergeevpavel avatar themrmilchmann avatar tmdh avatar tonsky avatar veselovalex avatar walingar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

skiko's Issues

Support Wayland display servers natively

I noticed in drawlayer.cc that explicit calls are made into X11. Compose apps (for example) can be verified that they're using the XWayland compatibility layer using the program xeyes.

https://medium.com/@bugaevc/how-to-easily-determine-if-an-app-runs-on-xwayland-or-on-wayland-natively-8191b506ab9a

Is there any roadmap for supporting Wayland display servers natively? Linux distributions are generally moving towards Wayland and only maintaining backwards compatibility with XWayland. My distro of choice, Fedora, has been shipping a functioning Wayland session since 2016. At some point in time, X11 will be deprecated.

Don't call renderer.onRender if window is hidden or occluded

If window is hidden there is no need to update/draw content. If Application needs some backgrounds tasks - it should run them explicitly and shouldn't use rendering loop for that.

For example, Compose, that used skiko, can have animations in the window, and we should automatically stop them if the user will minimize the window.

Crash on linux, ver 0.4.10

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f1e46380f20, pid=37421, tid=37514
#
# JRE version: OpenJDK Runtime Environment JBR-11.0.12.7-1504.28-jcef (11.0.12+7) (build 11.0.12+7-b1504.28)
# Java VM: OpenJDK 64-Bit Server VM JBR-11.0.12.7-1504.28-jcef (11.0.12+7-b1504.28, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C  [libnvidia-glcore.so.470.57.02+0x1019f20]
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %d %P %E" (or dumping to /home/vkkoshelev/work/intellij/fleet/core.37421)
#
# An error report file with more information is saved as:

hs_err_pid37421.log

SkiaLayer.redrawLayer doesn't draw anything if we use canvas.drawImage

Preconditions: Skiko 0.1.6, MacOS (on Windows bug doesn't reproduce)

If we use canvas.drawImage, redrawLayer sometimes doesn't redraw window. Instead, window become white or pink.

Expected:
image

Actual:
image

If we uncomment sleep(600), we will see pink background:
image

Bug doesn't reproduce if we draw png image or if we use canvas.drawBitmap

Code to reproduce:

import org.jetbrains.skija.Bitmap
import org.jetbrains.skija.Canvas
import org.jetbrains.skija.ColorAlphaType
import org.jetbrains.skija.Image
import org.jetbrains.skija.ImageInfo
import org.jetbrains.skija.Paint
import org.jetbrains.skiko.Library
import org.jetbrains.skiko.SkiaLayer
import org.jetbrains.skiko.SkiaRenderer
import java.awt.Dimension
import java.awt.event.ComponentAdapter
import java.awt.event.ComponentEvent
import java.io.InputStream
import java.lang.Thread.sleep
import java.net.URL
import javax.swing.JFrame
import javax.swing.WindowConstants

lateinit var image: Image
lateinit var bitmap: Bitmap
@Volatile var needDrawImage = false

private fun Image.toBitmap(): Bitmap {
    val bitmap = Bitmap()
    bitmap.allocPixels(ImageInfo.makeS32(width, height, ColorAlphaType.PREMUL))
    val canvas = Canvas(bitmap)
    canvas.drawImage(this, 0f, 0f)
    return bitmap
}

fun main() {
    Library.load("/", "skiko")

    val bytes = URL("https://i.ytimg.com/vi/w5boAEGL1mI/maxresdefault.jpg")
    // everything is normal if we load png image instead jpg
//    val bytes = URL("https://www.jetbrains.com/idea/img/screenshots/idea_overview_5_1.png")
        .openConnection()
        .inputStream
        .buffered()
        .use(InputStream::readBytes)

    image = Image.makeFromEncoded(bytes)
    bitmap = image.toBitmap()

    open class SkiaWindow : JFrame() {
        val layer: SkiaLayer = SkiaLayer().apply {
            renderer = object : SkiaRenderer {
                override fun onDispose() = Unit
                override fun onInit() = Unit
                override fun onReshape(width: Int, height: Int) = Unit

                override fun onRender(canvas: Canvas, width: Int, height: Int) {
//                    sleep(600) // uncomment to see pink background
                    println("onRender $needDrawImage")
                    if (needDrawImage) {
                        canvas.drawLine(0f, 0f, 30f, 30f, Paint())
                        canvas.drawImage(image, 30f, 30f)
                        // everything is normal if we use drawBitmap instead drawImage
//                        canvas.drawBitmap(bitmap, 30f, 30f)
                    }
                }
            }
        }

        init {
            contentPane.add(layer)
            addComponentListener(object : ComponentAdapter() {
                override fun componentResized(e: ComponentEvent) {
                    layer.reinit()
                }
            })
        }
    }

    val window = SkiaWindow()
    window.size = Dimension(900, 700)
    window.isVisible = true
    window.defaultCloseOperation = WindowConstants.EXIT_ON_CLOSE
    window.layer.updateLayer()

    Thread {
        sleep(500)
        window.layer.redrawLayer()
        sleep(500)
        window.layer.redrawLayer()
        sleep(500)
        needDrawImage = true
        window.layer.redrawLayer()
    }.start()
}

More informative exception when missing platform dependency.

Users get a NullPointerException if they forget to include the implementation(compose.desktop.currentOs) dependency. The NPE is really not very helpful in helping the user to identify the issue, and not really specific enough for ComposeDesktop to catch and rethrow. Surely a more informative error message could be thrown by skiko when a dependency is missing.

Caused by: java.lang.NullPointerException
	at java.base/java.io.Reader.<init>(Reader.java:167)
	at java.base/java.io.InputStreamReader.<init>(InputStreamReader.java:72)
	at org.jetbrains.skiko.Library.load(Library.kt:42)
	at org.jetbrains.skija.impl.Library$Companion.staticLoad(Library.kt:9)
	at org.jetbrains.skija.impl.Library.staticLoad(Library.kt)
	at org.jetbrains.skija.PictureRecorder.<clinit>(PictureRecorder.java:9)
	... 18 more

windows7 java.lang.RuntimeException: Can't wrap nullptr

When I run SkijaInjectSample on windows, the following error is reported. Is there any solution?

System๏ผšwindows7 x64 ใ€Service Pack 1

Error message:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Can't wrap nullptr
at org.jetbrains.skija.impl.Native.(Native.java:12)
at org.jetbrains.skija.impl.Managed.(Managed.java:16)
at org.jetbrains.skija.impl.Managed.(Managed.java:12)
at org.jetbrains.skija.impl.RefCnt.(RefCnt.java:7)
at org.jetbrains.skija.DirectContext.(DirectContext.java:21)
at org.jetbrains.skiko.RenderTargetsKt.makeGLContext(RenderTargets.kt:6)
at org.jetbrains.skiko.SkiaLayer.draw(SkiaWindow.kt:56)
at org.jetbrains.skiko.HardwareLayer.redrawLayer(Native Method)
at org.jetbrains.skiko.HardwareLayer.display(HardwareLayer.kt:20)
at org.jetbrains.skiko.HardwareLayer.paint(HardwareLayer.kt:16)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:264)
at sun.awt.RepaintArea.paint(RepaintArea.java:240)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:358)
at java.awt.Component.dispatchEventImpl(Component.java:4965)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Failed to initiate `BreakIterator` on windows

Modified demo app:

fun main(args: Array<String>) {
    val lineInstance = BreakIterator.makeLineInstance()
    repeat(1) {
        createWindow("window $it")
    }
}

crashed with:

Exception in thread "main" java.lang.RuntimeException: U_MISSING_RESOURCE_ERROR
	at org.jetbrains.skija.BreakIterator._nMake(Native Method)
	at org.jetbrains.skija.BreakIterator.makeLineInstance(BreakIterator.java:317)
	at org.jetbrains.skija.BreakIterator.makeLineInstance(BreakIterator.java:309)
	at SkijaInjectSample.AppKt.main(App.kt:18)

Unable to run android studio plugins built with jetpack compose

I am working on an Intellij plugin project that targets both Intellij and Android Studio. I have built the UI entirely using compose and have been doing pretty much all my testing exclusively in Intellij. However, when i installed the plugin into Android Studio, it threw an exception when i executed it. The summarised error is:

com.intellij.diagnostic.PluginException: While loading class org.jetbrains.skiko.SkiaLayer: org/jetbrains/skiko/SkiaLayer has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

I took a look at the runtime version of Android Studio, it is 1.8.0_242-release-1644-b3-6915495 x86_64. It seems that Skiko should have a jvm target flag to enable compatibility with Java 1.8.

Here is a link to a reproduce the issue. It is a modified version of the sample Jetpack compose plugin here but with changes to match my project settings.

https://gitlab.com/samuelprince411/compose-android-studio-plugin-bug

I used Android Studio 4.1.2 to reproduce this.

More accurate vsync

Vsync (#44) doesn't work ideally.

After tests in Compose (./gradlew runVsync) we discovered that we miss a frame every 2-10 sec

Figure out how we can implement ideal vsync without missed frames

Using public api for disabling anti aliasing results in crash

I tried to create a Canvas which disables anti aliasing for some drawcalls using PaintFilterCanvas.

But the following code results in a crash:

val canvasWithoutAntialias = object : PaintFilterCanvas(canvas, true) {
    override fun onFilter(paint: Paint): Boolean {
        paint.isAntiAlias = false
        return true
    }
}

Will there be support for JS in Skiko?

Hello, I see that Skiko targets Kotlin MPP but it's unclear what targets are supported. Is JS going to be a supported target? I see that Skia has released CanvasKit which seems to be a webassembly port of the library, so it seems like this should be possible to support.

UI on HiDPI on Linux is too blurry

Env

Fedora 34 with Gnome 40
Huawei Matebook X Pro 3000x2000 with 175% scale

Tried running example skiko app on HiDPI screen - and quality of displayed elements is lower then the quality of original Gnome applications.

Example Preview (please zoom to original size to see difference)

image

Empty window on Windows

os: Windows 10
videocard: NVIDIA GeForce GTX 1050

empty window with DIRECT3D backend, works fine with OPENGL

Get rid of input lag in Compose for Desktop

Currently after we move/click mouse, press key on the keyboard, the content will change not on the next display vsync signal, but on the second next vsync signal.

So, the actual time between input and picture change can be 16.6 + 14ms (for example).

Single 30ms lag isn't noticeable, but if we constantly draw behind mouse input, we can notice this.

For example, check this code in Compose for Desktop (dragging a box with mouse):

import androidx.compose.desktop.Window
import androidx.compose.foundation.background
import androidx.compose.foundation.gestures.awaitFirstDown
import androidx.compose.foundation.gestures.drag
import androidx.compose.foundation.gestures.forEachGesture
import androidx.compose.foundation.layout.*
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.geometry.Offset
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.input.pointer.pointerInput
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.round

fun main() = Window {
    var offset by remember { mutableStateOf(Offset.Zero) }

    Box(Modifier.fillMaxSize()) {
        Box(
            Modifier.offset { offset.round() }
                .size(100.dp)
                .background(Color.Red)
                .pointerInput(Unit) {
                    forEachGesture {
                        awaitPointerEventScope {
                            val down = awaitFirstDown()
                            drag(down.id) {
                                offset += (it.position - it.previousPosition)
                            }
                        }
                    }
                }
        )
    }
}

When we drag the box, we can notice that the box is always behind the cursor. It is because when we move cursor, it will update its position on the next vsync, and the box will update its position on the second next vsync.

When we disable systemProperty("skiko.vsync.enabled", "false"), then we can see that the lag is much lower (but still exist though, don't know why yet).

One possible solution - provide two functions needsRedrawImmediately/needsRedraw instead of single needsRedraw. needsRedraw will be called in compose if there are any running animations (frameClock.hasAwaiters), needsRedrawImmediately - if there are any changes after any input event or after frame (list.any(DesktopOwner::needsRender))

Crashing compose app on OpenJDK 17-ea+15

Originally reported at JetBrains/skija#102

I looked into it briefly, looks like someone tries to close Surface or BackendRenderTarget which has already been closed. Skija fails during the check for double close, but that only masks the issue.

Also, you donโ€™t need to close and recreate BackendRenderTarget/Surface on each frame (skiko example does that). Only on resize

Failed to create DirectX12 device when transparent = true

import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application

fun main() = application {
    Window(::exitApplication, transparent = true, undecorated = true) {

    }
}

If transparent set to true, the console will prints out.

Failed to create DirectX12 device.

Info:
Windows 11
NVIDIA GeForce RTX 2070 with Max-Q Design
DirectX version: 12(Fl 12.1)

Native crash when running a demo application

Steps to reproduce

  1. Run this demo class from the Aurora project.
  2. Interact with the combo boxes in the demo, the app crashes after a few interactions (usually, less than 5).
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fff6ca209cf, pid=17083, tid=73223
#
# JRE version: OpenJDK Runtime Environment Corretto-11.0.10.9.1 (11.0.10+9) (build 11.0.10+9-LTS)
# Java VM: OpenJDK 64-Bit Server VM Corretto-11.0.10.9.1 (11.0.10+9-LTS, mixed mode, tiered, compressed oops, g1 gc, bsd-amd64)
# Problematic frame:
# C  [libGL.dylib+0x19cf]  glGetError+0xd
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   https://github.com/corretto/corretto-11/issues/
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  S U M M A R Y ------------

Command Line: -Djava.library.path=/Users/ragunathjawahar/GitHubProjects/aurora/demo/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/demo/build/processedResources/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/component/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/icon/icon/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/skin/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/skin/build/processedResources/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/window/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/bitmapfilter/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/common/build/classes/kotlin/desktop/main -javaagent:/Users/ragunathjawahar/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/203.6682.168/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=59881:/Users/ragunathjawahar/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/203.6682.168/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8 org.pushingpixels.aurora.demo.AuroraDemoKt

Host: MacBookPro16,1 x86_64 2300 MHz, 16 cores, 32G, Darwin 20.2.0
Time: Sun Jan 24 08:30:16 2021 IST elapsed time: 11.765857 seconds (0d 0h 0m 11s)

---------------  T H R E A D  ---------------

Current thread (0x00007f8cbb1d1800):  JavaThread "Cleaner-0" daemon [_thread_in_native, id=73223, stack(0x0000700002fad000,0x00007000030ad000)]

Stack: [0x0000700002fad000,0x00007000030ad000],  sp=0x00007000030ac750,  free space=1021k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libGL.dylib+0x19cf]  glGetError+0xd
C  [libskiko-macos-x64.dylib+0x3b3b0f]  GrGLGpu::onSubmitToGpu(bool)+0xdf
C  [libskiko-macos-x64.dylib+0x27feb2]  GrGpu::submitToGpu(bool)+0x52
C  [libskiko-macos-x64.dylib+0x2710ae]  GrDirectContext::~GrDirectContext()+0x9e
C  [libskiko-macos-x64.dylib+0x2711fe]  GrDirectContext::~GrDirectContext()+0xe
C  [libskiko-macos-x64.dylib+0x352d6f]  SkGpuDevice::~SkGpuDevice()+0x5f
C  [libskiko-macos-x64.dylib+0x5bf28]  SkCanvas::internalRestore()+0x298
C  [libskiko-macos-x64.dylib+0x5bc33]  SkCanvas::~SkCanvas()+0x83
C  [libskiko-macos-x64.dylib+0x5bf9e]  SkCanvas::~SkCanvas()+0xe
C  [libskiko-macos-x64.dylib+0x35acd0]  SkSurface_Gpu::~SkSurface_Gpu()+0x30
J 2967  org.jetbrains.skija.impl.Managed._nInvokeFinalizer(JJ)V (0 bytes) @ 0x0000000127395609 [0x0000000127395540+0x00000000000000c9]
J 4611 c2 org.jetbrains.skija.impl.Managed$CleanerThunk.run()V (31 bytes) @ 0x00000001274af890 [0x00000001274af840+0x0000000000000050]
J 3440 c2 jdk.internal.ref.PhantomCleanable.clean()V [email protected] (16 bytes) @ 0x00000001274099e4 [0x00000001274096c0+0x0000000000000324]
J 4623% c1 jdk.internal.ref.CleanerImpl.run()V [email protected] (90 bytes) @ 0x00000001209a42d4 [0x00000001209a3480+0x0000000000000e54]
j  java.lang.Thread.run()V+11 [email protected]
j  jdk.internal.misc.InnocuousThread.run()V+20 [email protected]
v  ~StubRoutines::call_stub
V  [libjvm.dylib+0x3bf81a]  JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x220
V  [libjvm.dylib+0x3bebfe]  JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x128
V  [libjvm.dylib+0x3becc2]  JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Thread*)+0x6a
V  [libjvm.dylib+0x43f671]  thread_entry(JavaThread*, Thread*)+0x77
V  [libjvm.dylib+0x787d96]  JavaThread::thread_main_inner()+0x7e
V  [libjvm.dylib+0x7859cc]  Thread::call_run()+0x68
V  [libjvm.dylib+0x62a10b]  thread_native_entry(Thread*)+0x138
C  [libsystem_pthread.dylib+0x6950]  _pthread_start+0xe0
C  [libsystem_pthread.dylib+0x247b]  thread_start+0xf

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 2967  org.jetbrains.skija.impl.Managed._nInvokeFinalizer(JJ)V (0 bytes) @ 0x0000000127395594 [0x0000000127395540+0x0000000000000054]
J 4611 c2 org.jetbrains.skija.impl.Managed$CleanerThunk.run()V (31 bytes) @ 0x00000001274af890 [0x00000001274af840+0x0000000000000050]
J 3440 c2 jdk.internal.ref.PhantomCleanable.clean()V [email protected] (16 bytes) @ 0x00000001274099e4 [0x00000001274096c0+0x0000000000000324]
J 4623% c1 jdk.internal.ref.CleanerImpl.run()V [email protected] (90 bytes) @ 0x00000001209a42d4 [0x00000001209a3480+0x0000000000000e54]
j  java.lang.Thread.run()V+11 [email protected]
j  jdk.internal.misc.InnocuousThread.run()V+20 [email protected]
v  ~StubRoutines::call_stub

siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000

Register to memory mapping:

RAX=0x0 is NULL
RBX=0x00007f8c1a23c600 points into unknown readable memory: 0x0000000148e78060 | 60 80 e7 48 01 00 00 00
RCX=0x00007f8c1a23be00 points into unknown readable memory: 0x0000000148e77ee8 | e8 7e e7 48 01 00 00 00
RDX=0x00000000000fbf80 is an unknown value
RSP=0x00007000030ac750 is pointing into the stack for thread: 0x00007f8cbb1d1800
RBP=0x00007000030ac750 is pointing into the stack for thread: 0x00007f8cbb1d1800
RSI=0x0 is NULL
RDI=0x00007f8c1a23a610 points into unknown readable memory: 0x00007fff6ca209c2 | c2 09 a2 6c ff 7f 00 00
R8 =0x000000000000b512 is an unknown value
R9 =0x0000000000000007 is an unknown value
R10=0x00007f8c68400000 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
R11=0x00007f8c684c02b0 points into unknown readable memory: 0x100007f8c684b919 | 19 b9 84 c6 f8 07 00 10
R12=0x0 is NULL
R13=0x00007f8c1a23c600 points into unknown readable memory: 0x0000000148e78060 | 60 80 e7 48 01 00 00 00
R14=0x00007f8c1a23cb28 points into unknown readable memory: 0x00007f8c1a23c600 | 00 c6 23 1a 8c 7f 00 00
R15=0x00007f8cbb479a50 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00


Registers:
RAX=0x0000000000000000, RBX=0x00007f8c1a23c600, RCX=0x00007f8c1a23be00, RDX=0x00000000000fbf80
RSP=0x00007000030ac750, RBP=0x00007000030ac750, RSI=0x0000000000000000, RDI=0x00007f8c1a23a610
R8 =0x000000000000b512, R9 =0x0000000000000007, R10=0x00007f8c68400000, R11=0x00007f8c684c02b0
R12=0x0000000000000000, R13=0x00007f8c1a23c600, R14=0x00007f8c1a23cb28, R15=0x00007f8cbb479a50
RIP=0x00007fff6ca209cf, EFLAGS=0x0000000000010246, ERR=0x0000000000000004
  TRAPNO=0x000000000000000e

Top of Stack: (sp=0x00007000030ac750)
0x00007000030ac750:   00007000030ac770 00000001480d7b0f
0x00007000030ac760:   00007f8c1a8a8260 0000000000000000
0x00007000030ac770:   00007000030ac7b0 0000000147fa3eb2
0x00007000030ac780:   0000000000000000 00007f8c1a8a8260
0x00007000030ac790:   0000000000000000 00007f8cbb478a00
0x00007000030ac7a0:   00007f8cbb478a00 00007f8cbb479a50
0x00007000030ac7b0:   00007000030ac800 0000000147f950ae
0x00007000030ac7c0:   0000000000000000 0000000000000000
0x00007000030ac7d0:   0000000000000000 0000000000000000
0x00007000030ac7e0:   0000000000000000 0000000000000000
0x00007000030ac7f0:   00007f8c1a8a8260 00007f8cbb478a00
0x00007000030ac800:   00007000030ac820 0000000147f951fe
0x00007000030ac810:   0000000148e6d780 00007f8c1b931f40
0x00007000030ac820:   00007000030ac840 0000000148076d6f
0x00007000030ac830:   0000000148e76138 0000000000000000
0x00007000030ac840:   00007000030ac900 0000000147d7ff28
0x00007000030ac850:   000000010a311a00 0000000000000001
0x00007000030ac860:   0000000000000010 00007f8c1ab71a30
0x00007000030ac870:   00007000030ac8f0 00007fff2014d7aa
0x00007000030ac880:   0000000000000003 00007f8c1a886a10
0x00007000030ac890:   00007f8c1ab71a40 0000000100000000
0x00007000030ac8a0:   0000000000000001 00007f8c1ab71a30
0x00007000030ac8b0:   00007f8c1ab00000 000000010a30f080
0x00007000030ac8c0:   000000010a311a00 0000000000000000
0x00007000030ac8d0:   0000000000000000 0000000000000001
0x00007000030ac8e0:   0000000000000000 000000060db18100
0x00007000030ac8f0:   00007f8cbb478a00 00007f8cbb1d1800
0x00007000030ac900:   00007000030ac920 0000000147d7fc33
0x00007000030ac910:   00007f8cbb478a00 00007000030ac9a0
0x00007000030ac920:   00007000030ac940 0000000147d7ff9e
0x00007000030ac930:   0000000148e5f750 00007f8c1a9a5380
0x00007000030ac940:   00007000030ac960 000000014807ecd0 

Instructions: (pc=0x00007fff6ca209cf)
0x00007fff6ca208cf:   48 8b 38 5d ff e1 55 48 89 e5 48 89 f2 89 fe 65
0x00007fff6ca208df:   48 8b 04 25 f0 00 00 00 48 8b 88 f8 02 00 00 48
0x00007fff6ca208ef:   8b 38 5d ff e1 55 48 89 e5 89 fe 65 48 8b 04 25
0x00007fff6ca208ff:   f0 00 00 00 48 8b 88 00 03 00 00 48 8b 38 5d ff
0x00007fff6ca2090f:   e1 55 48 89 e5 65 48 8b 04 25 f0 00 00 00 48 8b
0x00007fff6ca2091f:   88 08 03 00 00 48 8b 38 5d ff e1 55 48 89 e5 89
0x00007fff6ca2092f:   fe 65 48 8b 04 25 f0 00 00 00 48 8b 88 10 03 00
0x00007fff6ca2093f:   00 48 8b 38 5d ff e1 55 48 89 e5 48 89 f2 89 fe
0x00007fff6ca2094f:   65 48 8b 04 25 f0 00 00 00 48 8b 88 18 03 00 00
0x00007fff6ca2095f:   48 8b 38 5d ff e1 55 48 89 e5 48 89 f2 89 fe 65
0x00007fff6ca2096f:   48 8b 04 25 f0 00 00 00 48 8b 88 20 03 00 00 48
0x00007fff6ca2097f:   8b 38 5d ff e1 55 48 89 e5 48 89 f2 89 fe 65 48
0x00007fff6ca2098f:   8b 04 25 f0 00 00 00 48 8b 88 28 03 00 00 48 8b
0x00007fff6ca2099f:   38 5d ff e1 55 48 89 e5 48 89 f2 89 fe 65 48 8b
0x00007fff6ca209af:   04 25 f0 00 00 00 48 8b 88 30 03 00 00 48 8b 38
0x00007fff6ca209bf:   5d ff e1 55 48 89 e5 65 48 8b 04 25 f0 00 00 00
0x00007fff6ca209cf:   48 8b 38 5d ff a0 38 03 00 00 55 48 89 e5 48 89
0x00007fff6ca209df:   f2 89 fe 65 48 8b 04 25 f0 00 00 00 48 8b 88 40
0x00007fff6ca209ef:   03 00 00 48 8b 38 5d ff e1 55 48 89 e5 48 89 f2
0x00007fff6ca209ff:   89 fe 65 48 8b 04 25 f0 00 00 00 48 8b 88 48 03
0x00007fff6ca20a0f:   00 00 48 8b 38 5d ff e1 55 48 89 e5 48 89 d1 89
0x00007fff6ca20a1f:   f2 89 fe 65 48 8b 04 25 f0 00 00 00 4c 8b 80 50
0x00007fff6ca20a2f:   03 00 00 48 8b 38 5d 41 ff e0 55 48 89 e5 48 89
0x00007fff6ca20a3f:   d1 89 f2 89 fe 65 48 8b 04 25 f0 00 00 00 4c 8b
0x00007fff6ca20a4f:   80 58 03 00 00 48 8b 38 5d 41 ff e0 55 48 89 e5
0x00007fff6ca20a5f:   48 89 d1 89 f2 89 fe 65 48 8b 04 25 f0 00 00 00
0x00007fff6ca20a6f:   4c 8b 80 60 03 00 00 48 8b 38 5d 41 ff e0 55 48
0x00007fff6ca20a7f:   89 e5 48 89 d1 89 f2 89 fe 65 48 8b 04 25 f0 00
0x00007fff6ca20a8f:   00 00 4c 8b 80 68 03 00 00 48 8b 38 5d 41 ff e0
0x00007fff6ca20a9f:   55 48 89 e5 48 89 d1 89 f2 89 fe 65 48 8b 04 25
0x00007fff6ca20aaf:   f0 00 00 00 4c 8b 80 70 03 00 00 48 8b 38 5d 41
0x00007fff6ca20abf:   ff e0 55 48 89 e5 48 89 d1 89 f2 89 fe 65 48 8b 


Stack slot to memory mapping:
stack at sp + 0 slots: 0x00007000030ac770 is pointing into the stack for thread: 0x00007f8cbb1d1800
stack at sp + 1 slots: 0x00000001480d7b0f: _ZN7GrGLGpu13onSubmitToGpuEb+0xdf in /Users/ragunathjawahar/.skiko/24f712b293b4973e789106eef53f61cfb2cac2950c3e5c73d0d9c59926ff5d33/libskiko-macos-x64.dylib at 0x0000000147d24000
stack at sp + 2 slots: 0x00007f8c1a8a8260 points into unknown readable memory: 0x0000000148e6d780 | 80 d7 e6 48 01 00 00 00
stack at sp + 3 slots: 0x0 is NULL
stack at sp + 4 slots: 0x00007000030ac7b0 is pointing into the stack for thread: 0x00007f8cbb1d1800
stack at sp + 5 slots: 0x0000000147fa3eb2: _ZN5GrGpu11submitToGpuEb+0x52 in /Users/ragunathjawahar/.skiko/24f712b293b4973e789106eef53f61cfb2cac2950c3e5c73d0d9c59926ff5d33/libskiko-macos-x64.dylib at 0x0000000147d24000
stack at sp + 6 slots: 0x0 is NULL
stack at sp + 7 slots: 0x00007f8c1a8a8260 points into unknown readable memory: 0x0000000148e6d780 | 80 d7 e6 48 01 00 00 00


---------------  P R O C E S S  ---------------

Threads class SMR info:
_java_thread_list=0x00007f8c19ca8640, length=21, elements={
0x00007f8cbb80d800, 0x00007f8cbb810800, 0x00007f8c6880a800, 0x00007f8c6880d800,
0x00007f8c6900a800, 0x00007f8c6900b800, 0x00007f8c6900c000, 0x00007f8cb99b4800,
0x00007f8cba02b800, 0x00007f8cba09d800, 0x00007f8cbc988000, 0x00007f8cb90a0800,
0x00007f8cbc9cc000, 0x00007f8cbb19e000, 0x00007f8cb8893800, 0x00007f8c6a977800,
0x00007f8cbc9e3000, 0x00007f8cbb1d1800, 0x00007f8c6aa52000, 0x00007f8cbb31f800,
0x00007f8cb92f3000
}

Java Threads: ( => current thread )
  0x00007f8cbb80d800 JavaThread "Reference Handler" daemon [_thread_blocked, id=18179, stack(0x0000700000e3e000,0x0000700000f3e000)]
  0x00007f8cbb810800 JavaThread "Finalizer" daemon [_thread_blocked, id=14083, stack(0x0000700000f41000,0x0000700001041000)]
  0x00007f8c6880a800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=43267, stack(0x000070000114a000,0x000070000124a000)]
  0x00007f8c6880d800 JavaThread "Service Thread" daemon [_thread_blocked, id=42499, stack(0x000070000124d000,0x000070000134d000)]
  0x00007f8c6900a800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=42243, stack(0x0000700001350000,0x0000700001450000)]
  0x00007f8c6900b800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=23299, stack(0x0000700001453000,0x0000700001553000)]
  0x00007f8c6900c000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=24067, stack(0x0000700001556000,0x0000700001656000)]
  0x00007f8cb99b4800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=41731, stack(0x0000700001659000,0x0000700001759000)]
  0x00007f8cba02b800 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=40963, stack(0x000070000175c000,0x000070000185c000)]
  0x00007f8cba09d800 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=25091, stack(0x0000700001b68000,0x0000700001c68000)]
  0x00007f8cbc988000 JavaThread "AppKit Thread" daemon [_thread_in_native, id=775, stack(0x00007ffee5118000,0x00007ffee5918000)]
  0x00007f8cb90a0800 JavaThread "AWT-Shutdown" [_thread_blocked, id=32003, stack(0x0000700001d6e000,0x0000700001e6e000)]
  0x00007f8cbc9cc000 JavaThread "AWT-EventQueue-0" [_thread_in_vm, id=55819, stack(0x0000700001962000,0x0000700001a62000)]
  0x00007f8cbb19e000 JavaThread "DestroyJavaVM" [_thread_blocked, id=10499, stack(0x0000700000729000,0x0000700000829000)]
  0x00007f8cb8893800 JavaThread "Java2D Queue Flusher" daemon [_thread_blocked, id=76035, stack(0x0000700001a65000,0x0000700001b65000)]
  0x00007f8c6a977800 JavaThread "Attach Listener" daemon [_thread_blocked, id=57347, stack(0x0000700002183000,0x0000700002283000)]
  0x00007f8cbc9e3000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=59907, stack(0x000070000185f000,0x000070000195f000)]
=>0x00007f8cbb1d1800 JavaThread "Cleaner-0" daemon [_thread_in_native, id=73223, stack(0x0000700002fad000,0x00007000030ad000)]
  0x00007f8c6aa52000 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=89091, stack(0x00007000032b6000,0x00007000033b6000)]
  0x00007f8cbb31f800 JavaThread "TimerQueue" daemon [_thread_blocked, id=64775, stack(0x0000700002389000,0x0000700002489000)]
  0x00007f8cb92f3000 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=117775, stack(0x0000700002286000,0x0000700002386000)]

Other Threads:
  0x00007f8ca882e000 VMThread "VM Thread" [stack: 0x0000700000d3b000,0x0000700000e3b000] [id=18947]
  0x00007f8cba09e800 WatcherThread [stack: 0x0000700001c6b000,0x0000700001d6b000] [id=25347]
  0x00007f8cb981a000 GCTaskThread "GC Thread#0" [stack: 0x000070000082c000,0x000070000092c000] [id=20995]
  0x00007f8cbb1d2800 GCTaskThread "GC Thread#1" [stack: 0x000070000248c000,0x000070000258c000] [id=65027]
  0x00007f8cbca25000 GCTaskThread "GC Thread#2" [stack: 0x000070000258f000,0x000070000268f000] [id=65539]
  0x00007f8cbca22800 GCTaskThread "GC Thread#3" [stack: 0x0000700002692000,0x0000700002792000] [id=68611]
  0x00007f8cbca5f000 GCTaskThread "GC Thread#4" [stack: 0x0000700002795000,0x0000700002895000] [id=68099]
  0x00007f8cbca5f800 GCTaskThread "GC Thread#5" [stack: 0x0000700002898000,0x0000700002998000] [id=67587]
  0x00007f8cbca60800 GCTaskThread "GC Thread#6" [stack: 0x000070000299b000,0x0000700002a9b000] [id=67075]
  0x00007f8cbca61000 GCTaskThread "GC Thread#7" [stack: 0x0000700002a9e000,0x0000700002b9e000] [id=66819]
  0x00007f8cbca62000 GCTaskThread "GC Thread#8" [stack: 0x0000700002ba1000,0x0000700002ca1000] [id=66307]
  0x00007f8cbca62800 GCTaskThread "GC Thread#9" [stack: 0x0000700002ca4000,0x0000700002da4000] [id=87299]
  0x00007f8c88933800 GCTaskThread "GC Thread#10" [stack: 0x0000700002da7000,0x0000700002ea7000] [id=87811]
  0x00007f8cbb1e3000 GCTaskThread "GC Thread#11" [stack: 0x0000700002eaa000,0x0000700002faa000] [id=130563]
  0x00007f8cb984a800 ConcurrentGCThread "G1 Main Marker" [stack: 0x000070000092f000,0x0000700000a2f000] [id=12035]
  0x00007f8cb984b000 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000700000a32000,0x0000700000b32000] [id=20483]
  0x00007f8cbca8b000 ConcurrentGCThread "G1 Conc#1" [stack: 0x00007000030b0000,0x00007000031b0000] [id=88327]
  0x00007f8cb9a6e800 ConcurrentGCThread "G1 Conc#2" [stack: 0x00007000031b3000,0x00007000032b3000] [id=88835]
  0x00007f8cb9980000 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000700000b35000,0x0000700000c35000] [id=12803]
  0x00007f8cb9980800 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x0000700000c38000,0x0000700000d38000] [id=19971]

Threads with active compile tasks:

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap address: 0x0000000600000000, size: 8192 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
Narrow klass base: 0x0000000800000000, Narrow klass shift: 0
Compressed class space size: 1073741824 Address: 0x0000000800000000

Heap:
 garbage-first heap   total 524288K, used 17547K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 10 young (20480K), 7 survivors (14336K)
 Metaspace       used 29368K, capacity 29795K, committed 30464K, reserved 1077248K
  class space    used 2809K, capacity 3001K, committed 3072K, reserved 1048576K
Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
|   0|0x0000000600000000, 0x0000000600000000, 0x0000000600200000|  0%| F|  |TAMS 0x0000000600000000, 0x0000000600000000| Untracked 
|   1|0x0000000600200000, 0x0000000600200000, 0x0000000600400000|  0%| F|  |TAMS 0x0000000600200000, 0x0000000600200000| Untracked 
|   2|0x0000000600400000, 0x0000000600400000, 0x0000000600600000|  0%| F|  |TAMS 0x0000000600400000, 0x0000000600400000| Untracked 
|   3|0x0000000600600000, 0x0000000600600000, 0x0000000600800000|  0%| F|  |TAMS 0x0000000600600000, 0x0000000600600000| Untracked 
|   4|0x0000000600800000, 0x0000000600800000, 0x0000000600a00000|  0%| F|  |TAMS 0x0000000600800000, 0x0000000600800000| Untracked 
|   5|0x0000000600a00000, 0x0000000600a00000, 0x0000000600c00000|  0%| F|  |TAMS 0x0000000600a00000, 0x0000000600a00000| Untracked 
|   6|0x0000000600c00000, 0x0000000600c00000, 0x0000000600e00000|  0%| F|  |TAMS 0x0000000600c00000, 0x0000000600c00000| Untracked 
|   7|0x0000000600e00000, 0x0000000600e00000, 0x0000000601000000|  0%| F|  |TAMS 0x0000000600e00000, 0x0000000600e00000| Untracked 
|   8|0x0000000601000000, 0x0000000601000000, 0x0000000601200000|  0%| F|  |TAMS 0x0000000601000000, 0x0000000601000000| Untracked 
|   9|0x0000000601200000, 0x0000000601200000, 0x0000000601400000|  0%| F|  |TAMS 0x0000000601200000, 0x0000000601200000| Untracked 
|  10|0x0000000601400000, 0x0000000601400000, 0x0000000601600000|  0%| F|  |TAMS 0x0000000601400000, 0x0000000601400000| Untracked 
|  11|0x0000000601600000, 0x0000000601600000, 0x0000000601800000|  0%| F|  |TAMS 0x0000000601600000, 0x0000000601600000| Untracked 
|  12|0x0000000601800000, 0x0000000601800000, 0x0000000601a00000|  0%| F|  |TAMS 0x0000000601800000, 0x0000000601800000| Untracked 
|  13|0x0000000601a00000, 0x0000000601a00000, 0x0000000601c00000|  0%| F|  |TAMS 0x0000000601a00000, 0x0000000601a00000| Untracked 
|  14|0x0000000601c00000, 0x0000000601c00000, 0x0000000601e00000|  0%| F|  |TAMS 0x0000000601c00000, 0x0000000601c00000| Untracked 
|  15|0x0000000601e00000, 0x0000000601e00000, 0x0000000602000000|  0%| F|  |TAMS 0x0000000601e00000, 0x0000000601e00000| Untracked 
|  16|0x0000000602000000, 0x0000000602000000, 0x0000000602200000|  0%| F|  |TAMS 0x0000000602000000, 0x0000000602000000| Untracked 
|  17|0x0000000602200000, 0x0000000602200000, 0x0000000602400000|  0%| F|  |TAMS 0x0000000602200000, 0x0000000602200000| Untracked 
|  18|0x0000000602400000, 0x0000000602400000, 0x0000000602600000|  0%| F|  |TAMS 0x0000000602400000, 0x0000000602400000| Untracked 
|  19|0x0000000602600000, 0x0000000602600000, 0x0000000602800000|  0%| F|  |TAMS 0x0000000602600000, 0x0000000602600000| Untracked 
|  20|0x0000000602800000, 0x0000000602800000, 0x0000000602a00000|  0%| F|  |TAMS 0x0000000602800000, 0x0000000602800000| Untracked 
|  21|0x0000000602a00000, 0x0000000602a00000, 0x0000000602c00000|  0%| F|  |TAMS 0x0000000602a00000, 0x0000000602a00000| Untracked 
|  22|0x0000000602c00000, 0x0000000602c00000, 0x0000000602e00000|  0%| F|  |TAMS 0x0000000602c00000, 0x0000000602c00000| Untracked 
|  23|0x0000000602e00000, 0x0000000602e00000, 0x0000000603000000|  0%| F|  |TAMS 0x0000000602e00000, 0x0000000602e00000| Untracked 
|  24|0x0000000603000000, 0x0000000603000000, 0x0000000603200000|  0%| F|  |TAMS 0x0000000603000000, 0x0000000603000000| Untracked 
|  25|0x0000000603200000, 0x0000000603200000, 0x0000000603400000|  0%| F|  |TAMS 0x0000000603200000, 0x0000000603200000| Untracked 
|  26|0x0000000603400000, 0x0000000603400000, 0x0000000603600000|  0%| F|  |TAMS 0x0000000603400000, 0x0000000603400000| Untracked 
|  27|0x0000000603600000, 0x0000000603600000, 0x0000000603800000|  0%| F|  |TAMS 0x0000000603600000, 0x0000000603600000| Untracked 
|  28|0x0000000603800000, 0x0000000603800000, 0x0000000603a00000|  0%| F|  |TAMS 0x0000000603800000, 0x0000000603800000| Untracked 
|  29|0x0000000603a00000, 0x0000000603a00000, 0x0000000603c00000|  0%| F|  |TAMS 0x0000000603a00000, 0x0000000603a00000| Untracked 
|  30|0x0000000603c00000, 0x0000000603c00000, 0x0000000603e00000|  0%| F|  |TAMS 0x0000000603c00000, 0x0000000603c00000| Untracked 
|  31|0x0000000603e00000, 0x0000000603e00000, 0x0000000604000000|  0%| F|  |TAMS 0x0000000603e00000, 0x0000000603e00000| Untracked 
|  32|0x0000000604000000, 0x0000000604000000, 0x0000000604200000|  0%| F|  |TAMS 0x0000000604000000, 0x0000000604000000| Untracked 
|  33|0x0000000604200000, 0x0000000604200000, 0x0000000604400000|  0%| F|  |TAMS 0x0000000604200000, 0x0000000604200000| Untracked 
|  34|0x0000000604400000, 0x0000000604400000, 0x0000000604600000|  0%| F|  |TAMS 0x0000000604400000, 0x0000000604400000| Untracked 
|  35|0x0000000604600000, 0x0000000604600000, 0x0000000604800000|  0%| F|  |TAMS 0x0000000604600000, 0x0000000604600000| Untracked 
|  36|0x0000000604800000, 0x0000000604800000, 0x0000000604a00000|  0%| F|  |TAMS 0x0000000604800000, 0x0000000604800000| Untracked 
|  37|0x0000000604a00000, 0x0000000604a00000, 0x0000000604c00000|  0%| F|  |TAMS 0x0000000604a00000, 0x0000000604a00000| Untracked 
|  38|0x0000000604c00000, 0x0000000604c00000, 0x0000000604e00000|  0%| F|  |TAMS 0x0000000604c00000, 0x0000000604c00000| Untracked 
|  39|0x0000000604e00000, 0x0000000604e00000, 0x0000000605000000|  0%| F|  |TAMS 0x0000000604e00000, 0x0000000604e00000| Untracked 
|  40|0x0000000605000000, 0x0000000605000000, 0x0000000605200000|  0%| F|  |TAMS 0x0000000605000000, 0x0000000605000000| Untracked 
|  41|0x0000000605200000, 0x0000000605200000, 0x0000000605400000|  0%| F|  |TAMS 0x0000000605200000, 0x0000000605200000| Untracked 
|  42|0x0000000605400000, 0x0000000605400000, 0x0000000605600000|  0%| F|  |TAMS 0x0000000605400000, 0x0000000605400000| Untracked 
|  43|0x0000000605600000, 0x0000000605600000, 0x0000000605800000|  0%| F|  |TAMS 0x0000000605600000, 0x0000000605600000| Untracked 
|  44|0x0000000605800000, 0x0000000605800000, 0x0000000605a00000|  0%| F|  |TAMS 0x0000000605800000, 0x0000000605800000| Untracked 
|  45|0x0000000605a00000, 0x0000000605a00000, 0x0000000605c00000|  0%| F|  |TAMS 0x0000000605a00000, 0x0000000605a00000| Untracked 
|  46|0x0000000605c00000, 0x0000000605c00000, 0x0000000605e00000|  0%| F|  |TAMS 0x0000000605c00000, 0x0000000605c00000| Untracked 
|  47|0x0000000605e00000, 0x0000000605e00000, 0x0000000606000000|  0%| F|  |TAMS 0x0000000605e00000, 0x0000000605e00000| Untracked 
|  48|0x0000000606000000, 0x0000000606000000, 0x0000000606200000|  0%| F|  |TAMS 0x0000000606000000, 0x0000000606000000| Untracked 
|  49|0x0000000606200000, 0x0000000606200000, 0x0000000606400000|  0%| F|  |TAMS 0x0000000606200000, 0x0000000606200000| Untracked 
|  50|0x0000000606400000, 0x0000000606400000, 0x0000000606600000|  0%| F|  |TAMS 0x0000000606400000, 0x0000000606400000| Untracked 
|  51|0x0000000606600000, 0x0000000606600000, 0x0000000606800000|  0%| F|  |TAMS 0x0000000606600000, 0x0000000606600000| Untracked 
|  52|0x0000000606800000, 0x0000000606800000, 0x0000000606a00000|  0%| F|  |TAMS 0x0000000606800000, 0x0000000606800000| Untracked 
|  53|0x0000000606a00000, 0x0000000606a00000, 0x0000000606c00000|  0%| F|  |TAMS 0x0000000606a00000, 0x0000000606a00000| Untracked 
|  54|0x0000000606c00000, 0x0000000606c00000, 0x0000000606e00000|  0%| F|  |TAMS 0x0000000606c00000, 0x0000000606c00000| Untracked 
|  55|0x0000000606e00000, 0x0000000606e00000, 0x0000000607000000|  0%| F|  |TAMS 0x0000000606e00000, 0x0000000606e00000| Untracked 
|  56|0x0000000607000000, 0x0000000607000000, 0x0000000607200000|  0%| F|  |TAMS 0x0000000607000000, 0x0000000607000000| Untracked 
|  57|0x0000000607200000, 0x0000000607200000, 0x0000000607400000|  0%| F|  |TAMS 0x0000000607200000, 0x0000000607200000| Untracked 
|  58|0x0000000607400000, 0x0000000607400000, 0x0000000607600000|  0%| F|  |TAMS 0x0000000607400000, 0x0000000607400000| Untracked 
|  59|0x0000000607600000, 0x0000000607600000, 0x0000000607800000|  0%| F|  |TAMS 0x0000000607600000, 0x0000000607600000| Untracked 
|  60|0x0000000607800000, 0x0000000607800000, 0x0000000607a00000|  0%| F|  |TAMS 0x0000000607800000, 0x0000000607800000| Untracked 
|  61|0x0000000607a00000, 0x0000000607a00000, 0x0000000607c00000|  0%| F|  |TAMS 0x0000000607a00000, 0x0000000607a00000| Untracked 
|  62|0x0000000607c00000, 0x0000000607c00000, 0x0000000607e00000|  0%| F|  |TAMS 0x0000000607c00000, 0x0000000607c00000| Untracked 
|  63|0x0000000607e00000, 0x0000000607e00000, 0x0000000608000000|  0%| F|  |TAMS 0x0000000607e00000, 0x0000000607e00000| Untracked 
|  64|0x0000000608000000, 0x0000000608000000, 0x0000000608200000|  0%| F|  |TAMS 0x0000000608000000, 0x0000000608000000| Untracked 
|  65|0x0000000608200000, 0x0000000608200000, 0x0000000608400000|  0%| F|  |TAMS 0x0000000608200000, 0x0000000608200000| Untracked 
|  66|0x0000000608400000, 0x0000000608400000, 0x0000000608600000|  0%| F|  |TAMS 0x0000000608400000, 0x0000000608400000| Untracked 
|  67|0x0000000608600000, 0x0000000608600000, 0x0000000608800000|  0%| F|  |TAMS 0x0000000608600000, 0x0000000608600000| Untracked 
|  68|0x0000000608800000, 0x0000000608800000, 0x0000000608a00000|  0%| F|  |TAMS 0x0000000608800000, 0x0000000608800000| Untracked 
|  69|0x0000000608a00000, 0x0000000608a00000, 0x0000000608c00000|  0%| F|  |TAMS 0x0000000608a00000, 0x0000000608a00000| Untracked 
|  70|0x0000000608c00000, 0x0000000608c00000, 0x0000000608e00000|  0%| F|  |TAMS 0x0000000608c00000, 0x0000000608c00000| Untracked 
|  71|0x0000000608e00000, 0x0000000608e00000, 0x0000000609000000|  0%| F|  |TAMS 0x0000000608e00000, 0x0000000608e00000| Untracked 
|  72|0x0000000609000000, 0x0000000609000000, 0x0000000609200000|  0%| F|  |TAMS 0x0000000609000000, 0x0000000609000000| Untracked 
|  73|0x0000000609200000, 0x0000000609200000, 0x0000000609400000|  0%| F|  |TAMS 0x0000000609200000, 0x0000000609200000| Untracked 
|  74|0x0000000609400000, 0x0000000609400000, 0x0000000609600000|  0%| F|  |TAMS 0x0000000609400000, 0x0000000609400000| Untracked 
|  75|0x0000000609600000, 0x0000000609600000, 0x0000000609800000|  0%| F|  |TAMS 0x0000000609600000, 0x0000000609600000| Untracked 
|  76|0x0000000609800000, 0x0000000609800000, 0x0000000609a00000|  0%| F|  |TAMS 0x0000000609800000, 0x0000000609800000| Untracked 
|  77|0x0000000609a00000, 0x0000000609a00000, 0x0000000609c00000|  0%| F|  |TAMS 0x0000000609a00000, 0x0000000609a00000| Untracked 
|  78|0x0000000609c00000, 0x0000000609c00000, 0x0000000609e00000|  0%| F|  |TAMS 0x0000000609c00000, 0x0000000609c00000| Untracked 
|  79|0x0000000609e00000, 0x0000000609e00000, 0x000000060a000000|  0%| F|  |TAMS 0x0000000609e00000, 0x0000000609e00000| Untracked 
|  80|0x000000060a000000, 0x000000060a000000, 0x000000060a200000|  0%| F|  |TAMS 0x000000060a000000, 0x000000060a000000| Untracked 
|  81|0x000000060a200000, 0x000000060a200000, 0x000000060a400000|  0%| F|  |TAMS 0x000000060a200000, 0x000000060a200000| Untracked 
|  82|0x000000060a400000, 0x000000060a400000, 0x000000060a600000|  0%| F|  |TAMS 0x000000060a400000, 0x000000060a400000| Untracked 
|  83|0x000000060a600000, 0x000000060a600000, 0x000000060a800000|  0%| F|  |TAMS 0x000000060a600000, 0x000000060a600000| Untracked 
|  84|0x000000060a800000, 0x000000060a800000, 0x000000060aa00000|  0%| F|  |TAMS 0x000000060a800000, 0x000000060a800000| Untracked 
|  85|0x000000060aa00000, 0x000000060aa00000, 0x000000060ac00000|  0%| F|  |TAMS 0x000000060aa00000, 0x000000060aa00000| Untracked 
|  86|0x000000060ac00000, 0x000000060ac00000, 0x000000060ae00000|  0%| F|  |TAMS 0x000000060ac00000, 0x000000060ac00000| Untracked 
|  87|0x000000060ae00000, 0x000000060ae00000, 0x000000060b000000|  0%| F|  |TAMS 0x000000060ae00000, 0x000000060ae00000| Untracked 
|  88|0x000000060b000000, 0x000000060b000000, 0x000000060b200000|  0%| F|  |TAMS 0x000000060b000000, 0x000000060b000000| Untracked 
|  89|0x000000060b200000, 0x000000060b200000, 0x000000060b400000|  0%| F|  |TAMS 0x000000060b200000, 0x000000060b200000| Untracked 
|  90|0x000000060b400000, 0x000000060b400000, 0x000000060b600000|  0%| F|  |TAMS 0x000000060b400000, 0x000000060b400000| Untracked 
|  91|0x000000060b600000, 0x000000060b600000, 0x000000060b800000|  0%| F|  |TAMS 0x000000060b600000, 0x000000060b600000| Untracked 
|  92|0x000000060b800000, 0x000000060b800000, 0x000000060ba00000|  0%| F|  |TAMS 0x000000060b800000, 0x000000060b800000| Untracked 
|  93|0x000000060ba00000, 0x000000060ba00000, 0x000000060bc00000|  0%| F|  |TAMS 0x000000060ba00000, 0x000000060ba00000| Untracked 
|  94|0x000000060bc00000, 0x000000060bc00000, 0x000000060be00000|  0%| F|  |TAMS 0x000000060bc00000, 0x000000060bc00000| Untracked 
|  95|0x000000060be00000, 0x000000060be00000, 0x000000060c000000|  0%| F|  |TAMS 0x000000060be00000, 0x000000060be00000| Untracked 
|  96|0x000000060c000000, 0x000000060c000000, 0x000000060c200000|  0%| F|  |TAMS 0x000000060c000000, 0x000000060c000000| Untracked 
|  97|0x000000060c200000, 0x000000060c200000, 0x000000060c400000|  0%| F|  |TAMS 0x000000060c200000, 0x000000060c200000| Untracked 
|  98|0x000000060c400000, 0x000000060c400000, 0x000000060c600000|  0%| F|  |TAMS 0x000000060c400000, 0x000000060c400000| Untracked 
|  99|0x000000060c600000, 0x000000060c600000, 0x000000060c800000|  0%| F|  |TAMS 0x000000060c600000, 0x000000060c600000| Untracked 
| 100|0x000000060c800000, 0x000000060c800000, 0x000000060ca00000|  0%| F|  |TAMS 0x000000060c800000, 0x000000060c800000| Untracked 
| 101|0x000000060ca00000, 0x000000060ca00000, 0x000000060cc00000|  0%| F|  |TAMS 0x000000060ca00000, 0x000000060ca00000| Untracked 
| 102|0x000000060cc00000, 0x000000060cc00000, 0x000000060ce00000|  0%| F|  |TAMS 0x000000060cc00000, 0x000000060cc00000| Untracked 
| 103|0x000000060ce00000, 0x000000060cf22db0, 0x000000060d000000| 56%| S|CS|TAMS 0x000000060ce00000, 0x000000060ce00000| Complete 
| 104|0x000000060d000000, 0x000000060d200000, 0x000000060d200000|100%| S|CS|TAMS 0x000000060d000000, 0x000000060d000000| Complete 
| 105|0x000000060d200000, 0x000000060d400000, 0x000000060d400000|100%| S|CS|TAMS 0x000000060d200000, 0x000000060d200000| Complete 
| 106|0x000000060d400000, 0x000000060d600000, 0x000000060d600000|100%| S|CS|TAMS 0x000000060d400000, 0x000000060d400000| Complete 
| 107|0x000000060d600000, 0x000000060d800000, 0x000000060d800000|100%| S|CS|TAMS 0x000000060d600000, 0x000000060d600000| Complete 
| 108|0x000000060d800000, 0x000000060da00000, 0x000000060da00000|100%| S|CS|TAMS 0x000000060d800000, 0x000000060d800000| Complete 
| 109|0x000000060da00000, 0x000000060dc00000, 0x000000060dc00000|100%| S|CS|TAMS 0x000000060da00000, 0x000000060da00000| Complete 
| 110|0x000000060dc00000, 0x000000060dc00000, 0x000000060de00000|  0%| F|  |TAMS 0x000000060dc00000, 0x000000060dc00000| Untracked 
| 111|0x000000060de00000, 0x000000060de00000, 0x000000060e000000|  0%| F|  |TAMS 0x000000060de00000, 0x000000060de00000| Untracked 
| 112|0x000000060e000000, 0x000000060e000000, 0x000000060e200000|  0%| F|  |TAMS 0x000000060e000000, 0x000000060e000000| Untracked 
| 113|0x000000060e200000, 0x000000060e200000, 0x000000060e400000|  0%| F|  |TAMS 0x000000060e200000, 0x000000060e200000| Untracked 
| 114|0x000000060e400000, 0x000000060e400000, 0x000000060e600000|  0%| F|  |TAMS 0x000000060e400000, 0x000000060e400000| Untracked 
| 115|0x000000060e600000, 0x000000060e600000, 0x000000060e800000|  0%| F|  |TAMS 0x000000060e600000, 0x000000060e600000| Untracked 
| 116|0x000000060e800000, 0x000000060e800000, 0x000000060ea00000|  0%| F|  |TAMS 0x000000060e800000, 0x000000060e800000| Untracked 
| 117|0x000000060ea00000, 0x000000060ea00000, 0x000000060ec00000|  0%| F|  |TAMS 0x000000060ea00000, 0x000000060ea00000| Untracked 
| 118|0x000000060ec00000, 0x000000060ec00000, 0x000000060ee00000|  0%| F|  |TAMS 0x000000060ec00000, 0x000000060ec00000| Untracked 
| 119|0x000000060ee00000, 0x000000060ee00000, 0x000000060f000000|  0%| F|  |TAMS 0x000000060ee00000, 0x000000060ee00000| Untracked 
| 120|0x000000060f000000, 0x000000060f000000, 0x000000060f200000|  0%| F|  |TAMS 0x000000060f000000, 0x000000060f000000| Untracked 
| 121|0x000000060f200000, 0x000000060f200000, 0x000000060f400000|  0%| F|  |TAMS 0x000000060f200000, 0x000000060f200000| Untracked 
| 122|0x000000060f400000, 0x000000060f400000, 0x000000060f600000|  0%| F|  |TAMS 0x000000060f400000, 0x000000060f400000| Untracked 
| 123|0x000000060f600000, 0x000000060f600000, 0x000000060f800000|  0%| F|  |TAMS 0x000000060f600000, 0x000000060f600000| Untracked 
| 124|0x000000060f800000, 0x000000060f800000, 0x000000060fa00000|  0%| F|  |TAMS 0x000000060f800000, 0x000000060f800000| Untracked 
| 125|0x000000060fa00000, 0x000000060fa00000, 0x000000060fc00000|  0%| F|  |TAMS 0x000000060fa00000, 0x000000060fa00000| Untracked 
| 126|0x000000060fc00000, 0x000000060fc00000, 0x000000060fe00000|  0%| F|  |TAMS 0x000000060fc00000, 0x000000060fc00000| Untracked 
| 127|0x000000060fe00000, 0x000000060fe00000, 0x0000000610000000|  0%| F|  |TAMS 0x000000060fe00000, 0x000000060fe00000| Untracked 
| 128|0x0000000610000000, 0x0000000610000000, 0x0000000610200000|  0%| F|  |TAMS 0x0000000610000000, 0x0000000610000000| Untracked 
| 129|0x0000000610200000, 0x0000000610200000, 0x0000000610400000|  0%| F|  |TAMS 0x0000000610200000, 0x0000000610200000| Untracked 
| 130|0x0000000610400000, 0x0000000610400000, 0x0000000610600000|  0%| F|  |TAMS 0x0000000610400000, 0x0000000610400000| Untracked 
| 131|0x0000000610600000, 0x0000000610600000, 0x0000000610800000|  0%| F|  |TAMS 0x0000000610600000, 0x0000000610600000| Untracked 
| 132|0x0000000610800000, 0x0000000610800000, 0x0000000610a00000|  0%| F|  |TAMS 0x0000000610800000, 0x0000000610800000| Untracked 
| 133|0x0000000610a00000, 0x0000000610a00000, 0x0000000610c00000|  0%| F|  |TAMS 0x0000000610a00000, 0x0000000610a00000| Untracked 
| 134|0x0000000610c00000, 0x0000000610c00000, 0x0000000610e00000|  0%| F|  |TAMS 0x0000000610c00000, 0x0000000610c00000| Untracked 
| 135|0x0000000610e00000, 0x0000000610e00000, 0x0000000611000000|  0%| F|  |TAMS 0x0000000610e00000, 0x0000000610e00000| Untracked 
| 136|0x0000000611000000, 0x0000000611000000, 0x0000000611200000|  0%| F|  |TAMS 0x0000000611000000, 0x0000000611000000| Untracked 
| 137|0x0000000611200000, 0x0000000611200000, 0x0000000611400000|  0%| F|  |TAMS 0x0000000611200000, 0x0000000611200000| Untracked 
| 138|0x0000000611400000, 0x0000000611400000, 0x0000000611600000|  0%| F|  |TAMS 0x0000000611400000, 0x0000000611400000| Untracked 
| 139|0x0000000611600000, 0x0000000611600000, 0x0000000611800000|  0%| F|  |TAMS 0x0000000611600000, 0x0000000611600000| Untracked 
| 140|0x0000000611800000, 0x0000000611800000, 0x0000000611a00000|  0%| F|  |TAMS 0x0000000611800000, 0x0000000611800000| Untracked 
| 141|0x0000000611a00000, 0x0000000611a00000, 0x0000000611c00000|  0%| F|  |TAMS 0x0000000611a00000, 0x0000000611a00000| Untracked 
| 142|0x0000000611c00000, 0x0000000611c00000, 0x0000000611e00000|  0%| F|  |TAMS 0x0000000611c00000, 0x0000000611c00000| Untracked 
| 143|0x0000000611e00000, 0x0000000611e00000, 0x0000000612000000|  0%| F|  |TAMS 0x0000000611e00000, 0x0000000611e00000| Untracked 
| 144|0x0000000612000000, 0x0000000612000000, 0x0000000612200000|  0%| F|  |TAMS 0x0000000612000000, 0x0000000612000000| Untracked 
| 145|0x0000000612200000, 0x0000000612200000, 0x0000000612400000|  0%| F|  |TAMS 0x0000000612200000, 0x0000000612200000| Untracked 
| 146|0x0000000612400000, 0x0000000612400000, 0x0000000612600000|  0%| F|  |TAMS 0x0000000612400000, 0x0000000612400000| Untracked 
| 147|0x0000000612600000, 0x0000000612600000, 0x0000000612800000|  0%| F|  |TAMS 0x0000000612600000, 0x0000000612600000| Untracked 
| 148|0x0000000612800000, 0x0000000612800000, 0x0000000612a00000|  0%| F|  |TAMS 0x0000000612800000, 0x0000000612800000| Untracked 
| 149|0x0000000612a00000, 0x0000000612a00000, 0x0000000612c00000|  0%| F|  |TAMS 0x0000000612a00000, 0x0000000612a00000| Untracked 
| 150|0x0000000612c00000, 0x0000000612c00000, 0x0000000612e00000|  0%| F|  |TAMS 0x0000000612c00000, 0x0000000612c00000| Untracked 
| 151|0x0000000612e00000, 0x0000000612e00000, 0x0000000613000000|  0%| F|  |TAMS 0x0000000612e00000, 0x0000000612e00000| Untracked 
| 152|0x0000000613000000, 0x0000000613000000, 0x0000000613200000|  0%| F|  |TAMS 0x0000000613000000, 0x0000000613000000| Untracked 
| 153|0x0000000613200000, 0x0000000613200000, 0x0000000613400000|  0%| F|  |TAMS 0x0000000613200000, 0x0000000613200000| Untracked 
| 154|0x0000000613400000, 0x0000000613400000, 0x0000000613600000|  0%| F|  |TAMS 0x0000000613400000, 0x0000000613400000| Untracked 
| 155|0x0000000613600000, 0x0000000613600000, 0x0000000613800000|  0%| F|  |TAMS 0x0000000613600000, 0x0000000613600000| Untracked 
| 156|0x0000000613800000, 0x0000000613800000, 0x0000000613a00000|  0%| F|  |TAMS 0x0000000613800000, 0x0000000613800000| Untracked 
| 157|0x0000000613a00000, 0x0000000613a00000, 0x0000000613c00000|  0%| F|  |TAMS 0x0000000613a00000, 0x0000000613a00000| Untracked 
| 158|0x0000000613c00000, 0x0000000613c00000, 0x0000000613e00000|  0%| F|  |TAMS 0x0000000613c00000, 0x0000000613c00000| Untracked 
| 159|0x0000000613e00000, 0x0000000613e00000, 0x0000000614000000|  0%| F|  |TAMS 0x0000000613e00000, 0x0000000613e00000| Untracked 
| 160|0x0000000614000000, 0x0000000614000000, 0x0000000614200000|  0%| F|  |TAMS 0x0000000614000000, 0x0000000614000000| Untracked 
| 161|0x0000000614200000, 0x0000000614200000, 0x0000000614400000|  0%| F|  |TAMS 0x0000000614200000, 0x0000000614200000| Untracked 
| 162|0x0000000614400000, 0x0000000614400000, 0x0000000614600000|  0%| F|  |TAMS 0x0000000614400000, 0x0000000614400000| Untracked 
| 163|0x0000000614600000, 0x0000000614600000, 0x0000000614800000|  0%| F|  |TAMS 0x0000000614600000, 0x0000000614600000| Untracked 
| 164|0x0000000614800000, 0x0000000614800000, 0x0000000614a00000|  0%| F|  |TAMS 0x0000000614800000, 0x0000000614800000| Untracked 
| 165|0x0000000614a00000, 0x0000000614a00000, 0x0000000614c00000|  0%| F|  |TAMS 0x0000000614a00000, 0x0000000614a00000| Untracked 
| 166|0x0000000614c00000, 0x0000000614c00000, 0x0000000614e00000|  0%| F|  |TAMS 0x0000000614c00000, 0x0000000614c00000| Untracked 
| 167|0x0000000614e00000, 0x0000000614e00000, 0x0000000615000000|  0%| F|  |TAMS 0x0000000614e00000, 0x0000000614e00000| Untracked 
| 168|0x0000000615000000, 0x0000000615000000, 0x0000000615200000|  0%| F|  |TAMS 0x0000000615000000, 0x0000000615000000| Untracked 
| 169|0x0000000615200000, 0x0000000615200000, 0x0000000615400000|  0%| F|  |TAMS 0x0000000615200000, 0x0000000615200000| Untracked 
| 170|0x0000000615400000, 0x0000000615400000, 0x0000000615600000|  0%| F|  |TAMS 0x0000000615400000, 0x0000000615400000| Untracked 
| 171|0x0000000615600000, 0x0000000615600000, 0x0000000615800000|  0%| F|  |TAMS 0x0000000615600000, 0x0000000615600000| Untracked 
| 172|0x0000000615800000, 0x0000000615800000, 0x0000000615a00000|  0%| F|  |TAMS 0x0000000615800000, 0x0000000615800000| Untracked 
| 173|0x0000000615a00000, 0x0000000615a00000, 0x0000000615c00000|  0%| F|  |TAMS 0x0000000615a00000, 0x0000000615a00000| Untracked 
| 174|0x0000000615c00000, 0x0000000615c00000, 0x0000000615e00000|  0%| F|  |TAMS 0x0000000615c00000, 0x0000000615c00000| Untracked 
| 175|0x0000000615e00000, 0x0000000615e00000, 0x0000000616000000|  0%| F|  |TAMS 0x0000000615e00000, 0x0000000615e00000| Untracked 
| 176|0x0000000616000000, 0x0000000616000000, 0x0000000616200000|  0%| F|  |TAMS 0x0000000616000000, 0x0000000616000000| Untracked 
| 177|0x0000000616200000, 0x0000000616200000, 0x0000000616400000|  0%| F|  |TAMS 0x0000000616200000, 0x0000000616200000| Untracked 
| 178|0x0000000616400000, 0x0000000616400000, 0x0000000616600000|  0%| F|  |TAMS 0x0000000616400000, 0x0000000616400000| Untracked 
| 179|0x0000000616600000, 0x0000000616600000, 0x0000000616800000|  0%| F|  |TAMS 0x0000000616600000, 0x0000000616600000| Untracked 
| 180|0x0000000616800000, 0x0000000616800000, 0x0000000616a00000|  0%| F|  |TAMS 0x0000000616800000, 0x0000000616800000| Untracked 
| 181|0x0000000616a00000, 0x0000000616a00000, 0x0000000616c00000|  0%| F|  |TAMS 0x0000000616a00000, 0x0000000616a00000| Untracked 
| 182|0x0000000616c00000, 0x0000000616c00000, 0x0000000616e00000|  0%| F|  |TAMS 0x0000000616c00000, 0x0000000616c00000| Untracked 
| 183|0x0000000616e00000, 0x0000000616e00000, 0x0000000617000000|  0%| F|  |TAMS 0x0000000616e00000, 0x0000000616e00000| Untracked 
| 184|0x0000000617000000, 0x0000000617000000, 0x0000000617200000|  0%| F|  |TAMS 0x0000000617000000, 0x0000000617000000| Untracked 
| 185|0x0000000617200000, 0x0000000617200000, 0x0000000617400000|  0%| F|  |TAMS 0x0000000617200000, 0x0000000617200000| Untracked 
| 186|0x0000000617400000, 0x0000000617400000, 0x0000000617600000|  0%| F|  |TAMS 0x0000000617400000, 0x0000000617400000| Untracked 
| 187|0x0000000617600000, 0x0000000617600000, 0x0000000617800000|  0%| F|  |TAMS 0x0000000617600000, 0x0000000617600000| Untracked 
| 188|0x0000000617800000, 0x0000000617800000, 0x0000000617a00000|  0%| F|  |TAMS 0x0000000617800000, 0x0000000617800000| Untracked 
| 189|0x0000000617a00000, 0x0000000617a00000, 0x0000000617c00000|  0%| F|  |TAMS 0x0000000617a00000, 0x0000000617a00000| Untracked 
| 190|0x0000000617c00000, 0x0000000617c00000, 0x0000000617e00000|  0%| F|  |TAMS 0x0000000617c00000, 0x0000000617c00000| Untracked 
| 191|0x0000000617e00000, 0x0000000617e00000, 0x0000000618000000|  0%| F|  |TAMS 0x0000000617e00000, 0x0000000617e00000| Untracked 
| 192|0x0000000618000000, 0x0000000618000000, 0x0000000618200000|  0%| F|  |TAMS 0x0000000618000000, 0x0000000618000000| Untracked 
| 193|0x0000000618200000, 0x0000000618200000, 0x0000000618400000|  0%| F|  |TAMS 0x0000000618200000, 0x0000000618200000| Untracked 
| 194|0x0000000618400000, 0x0000000618400000, 0x0000000618600000|  0%| F|  |TAMS 0x0000000618400000, 0x0000000618400000| Untracked 
| 195|0x0000000618600000, 0x0000000618600000, 0x0000000618800000|  0%| F|  |TAMS 0x0000000618600000, 0x0000000618600000| Untracked 
| 196|0x0000000618800000, 0x0000000618800000, 0x0000000618a00000|  0%| F|  |TAMS 0x0000000618800000, 0x0000000618800000| Untracked 
| 197|0x0000000618a00000, 0x0000000618a00000, 0x0000000618c00000|  0%| F|  |TAMS 0x0000000618a00000, 0x0000000618a00000| Untracked 
| 198|0x0000000618c00000, 0x0000000618c00000, 0x0000000618e00000|  0%| F|  |TAMS 0x0000000618c00000, 0x0000000618c00000| Untracked 
| 199|0x0000000618e00000, 0x0000000618e00000, 0x0000000619000000|  0%| F|  |TAMS 0x0000000618e00000, 0x0000000618e00000| Untracked 
| 200|0x0000000619000000, 0x0000000619000000, 0x0000000619200000|  0%| F|  |TAMS 0x0000000619000000, 0x0000000619000000| Untracked 
| 201|0x0000000619200000, 0x0000000619200000, 0x0000000619400000|  0%| F|  |TAMS 0x0000000619200000, 0x0000000619200000| Untracked 
| 202|0x0000000619400000, 0x0000000619400000, 0x0000000619600000|  0%| F|  |TAMS 0x0000000619400000, 0x0000000619400000| Untracked 
| 203|0x0000000619600000, 0x0000000619600000, 0x0000000619800000|  0%| F|  |TAMS 0x0000000619600000, 0x0000000619600000| Untracked 
| 204|0x0000000619800000, 0x0000000619800000, 0x0000000619a00000|  0%| F|  |TAMS 0x0000000619800000, 0x0000000619800000| Untracked 
| 205|0x0000000619a00000, 0x0000000619a00000, 0x0000000619c00000|  0%| F|  |TAMS 0x0000000619a00000, 0x0000000619a00000| Untracked 
| 206|0x0000000619c00000, 0x0000000619c00000, 0x0000000619e00000|  0%| F|  |TAMS 0x0000000619c00000, 0x0000000619c00000| Untracked 
| 207|0x0000000619e00000, 0x0000000619e00000, 0x000000061a000000|  0%| F|  |TAMS 0x0000000619e00000, 0x0000000619e00000| Untracked 
| 208|0x000000061a000000, 0x000000061a000000, 0x000000061a200000|  0%| F|  |TAMS 0x000000061a000000, 0x000000061a000000| Untracked 
| 209|0x000000061a200000, 0x000000061a200000, 0x000000061a400000|  0%| F|  |TAMS 0x000000061a200000, 0x000000061a200000| Untracked 
| 210|0x000000061a400000, 0x000000061a400000, 0x000000061a600000|  0%| F|  |TAMS 0x000000061a400000, 0x000000061a400000| Untracked 
| 211|0x000000061a600000, 0x000000061a600000, 0x000000061a800000|  0%| F|  |TAMS 0x000000061a600000, 0x000000061a600000| Untracked 
| 212|0x000000061a800000, 0x000000061a800000, 0x000000061aa00000|  0%| F|  |TAMS 0x000000061a800000, 0x000000061a800000| Untracked 
| 213|0x000000061aa00000, 0x000000061aa00000, 0x000000061ac00000|  0%| F|  |TAMS 0x000000061aa00000, 0x000000061aa00000| Untracked 
| 214|0x000000061ac00000, 0x000000061ac00000, 0x000000061ae00000|  0%| F|  |TAMS 0x000000061ac00000, 0x000000061ac00000| Untracked 
| 215|0x000000061ae00000, 0x000000061ae00000, 0x000000061b000000|  0%| F|  |TAMS 0x000000061ae00000, 0x000000061ae00000| Untracked 
| 216|0x000000061b000000, 0x000000061b000000, 0x000000061b200000|  0%| F|  |TAMS 0x000000061b000000, 0x000000061b000000| Untracked 
| 217|0x000000061b200000, 0x000000061b200000, 0x000000061b400000|  0%| F|  |TAMS 0x000000061b200000, 0x000000061b200000| Untracked 
| 218|0x000000061b400000, 0x000000061b400000, 0x000000061b600000|  0%| F|  |TAMS 0x000000061b400000, 0x000000061b400000| Untracked 
| 219|0x000000061b600000, 0x000000061b600000, 0x000000061b800000|  0%| F|  |TAMS 0x000000061b600000, 0x000000061b600000| Untracked 
| 220|0x000000061b800000, 0x000000061b800000, 0x000000061ba00000|  0%| F|  |TAMS 0x000000061b800000, 0x000000061b800000| Untracked 
| 221|0x000000061ba00000, 0x000000061ba00000, 0x000000061bc00000|  0%| F|  |TAMS 0x000000061ba00000, 0x000000061ba00000| Untracked 
| 222|0x000000061bc00000, 0x000000061bc00000, 0x000000061be00000|  0%| F|  |TAMS 0x000000061bc00000, 0x000000061bc00000| Untracked 
| 223|0x000000061be00000, 0x000000061be00000, 0x000000061c000000|  0%| F|  |TAMS 0x000000061be00000, 0x000000061be00000| Untracked 
| 224|0x000000061c000000, 0x000000061c000000, 0x000000061c200000|  0%| F|  |TAMS 0x000000061c000000, 0x000000061c000000| Untracked 
| 225|0x000000061c200000, 0x000000061c200000, 0x000000061c400000|  0%| F|  |TAMS 0x000000061c200000, 0x000000061c200000| Untracked 
| 226|0x000000061c400000, 0x000000061c400000, 0x000000061c600000|  0%| F|  |TAMS 0x000000061c400000, 0x000000061c400000| Untracked 
| 227|0x000000061c600000, 0x000000061c600000, 0x000000061c800000|  0%| F|  |TAMS 0x000000061c600000, 0x000000061c600000| Untracked 
| 228|0x000000061c800000, 0x000000061c800000, 0x000000061ca00000|  0%| F|  |TAMS 0x000000061c800000, 0x000000061c800000| Untracked 
| 229|0x000000061ca00000, 0x000000061ca00000, 0x000000061cc00000|  0%| F|  |TAMS 0x000000061ca00000, 0x000000061ca00000| Untracked 
| 230|0x000000061cc00000, 0x000000061cc00000, 0x000000061ce00000|  0%| F|  |TAMS 0x000000061cc00000, 0x000000061cc00000| Untracked 
| 231|0x000000061ce00000, 0x000000061ce00000, 0x000000061d000000|  0%| F|  |TAMS 0x000000061ce00000, 0x000000061ce00000| Untracked 
| 232|0x000000061d000000, 0x000000061d000000, 0x000000061d200000|  0%| F|  |TAMS 0x000000061d000000, 0x000000061d000000| Untracked 
| 233|0x000000061d200000, 0x000000061d200000, 0x000000061d400000|  0%| F|  |TAMS 0x000000061d200000, 0x000000061d200000| Untracked 
| 234|0x000000061d400000, 0x000000061d400000, 0x000000061d600000|  0%| F|  |TAMS 0x000000061d400000, 0x000000061d400000| Untracked 
| 235|0x000000061d600000, 0x000000061d600000, 0x000000061d800000|  0%| F|  |TAMS 0x000000061d600000, 0x000000061d600000| Untracked 
| 236|0x000000061d800000, 0x000000061d800000, 0x000000061da00000|  0%| F|  |TAMS 0x000000061d800000, 0x000000061d800000| Untracked 
| 237|0x000000061da00000, 0x000000061da00000, 0x000000061dc00000|  0%| F|  |TAMS 0x000000061da00000, 0x000000061da00000| Untracked 
| 238|0x000000061dc00000, 0x000000061dc00000, 0x000000061de00000|  0%| F|  |TAMS 0x000000061dc00000, 0x000000061dc00000| Untracked 
| 239|0x000000061de00000, 0x000000061de00000, 0x000000061e000000|  0%| F|  |TAMS 0x000000061de00000, 0x000000061de00000| Untracked 
| 240|0x000000061e000000, 0x000000061e000000, 0x000000061e200000|  0%| F|  |TAMS 0x000000061e000000, 0x000000061e000000| Untracked 
| 241|0x000000061e200000, 0x000000061e200000, 0x000000061e400000|  0%| F|  |TAMS 0x000000061e200000, 0x000000061e200000| Untracked 
| 242|0x000000061e400000, 0x000000061e400000, 0x000000061e600000|  0%| F|  |TAMS 0x000000061e400000, 0x000000061e400000| Untracked 
| 243|0x000000061e600000, 0x000000061e600000, 0x000000061e800000|  0%| F|  |TAMS 0x000000061e600000, 0x000000061e600000| Untracked 
| 244|0x000000061e800000, 0x000000061e800000, 0x000000061ea00000|  0%| F|  |TAMS 0x000000061e800000, 0x000000061e800000| Untracked 
| 245|0x000000061ea00000, 0x000000061ea00000, 0x000000061ec00000|  0%| F|  |TAMS 0x000000061ea00000, 0x000000061ea00000| Untracked 
| 246|0x000000061ec00000, 0x000000061ec00000, 0x000000061ee00000|  0%| F|  |TAMS 0x000000061ec00000, 0x000000061ec00000| Untracked 
| 247|0x000000061ee00000, 0x000000061ee00000, 0x000000061f000000|  0%| F|  |TAMS 0x000000061ee00000, 0x000000061ee00000| Untracked 
| 248|0x000000061f000000, 0x000000061f000000, 0x000000061f200000|  0%| F|  |TAMS 0x000000061f000000, 0x000000061f000000| Untracked 
| 249|0x000000061f200000, 0x000000061f200000, 0x000000061f400000|  0%| F|  |TAMS 0x000000061f200000, 0x000000061f200000| Untracked 
| 250|0x000000061f400000, 0x000000061f400000, 0x000000061f600000|  0%| F|  |TAMS 0x000000061f400000, 0x000000061f400000| Untracked 
| 251|0x000000061f600000, 0x000000061f600000, 0x000000061f800000|  0%| F|  |TAMS 0x000000061f600000, 0x000000061f600000| Untracked 
| 252|0x000000061f800000, 0x000000061f800000, 0x000000061fa00000|  0%| F|  |TAMS 0x000000061f800000, 0x000000061f800000| Untracked 
| 253|0x000000061fa00000, 0x000000061fc00000, 0x000000061fc00000|100%| E|  |TAMS 0x000000061fa00000, 0x000000061fa00000| Complete 
| 254|0x000000061fc00000, 0x000000061fe00000, 0x000000061fe00000|100%| E|CS|TAMS 0x000000061fc00000, 0x000000061fc00000| Complete 
| 255|0x000000061fe00000, 0x0000000620000000, 0x0000000620000000|100%| E|CS|TAMS 0x000000061fe00000, 0x000000061fe00000| Complete 

Card table byte_map: [0x000000010c3d2000,0x000000010d3d2000] _byte_map_base: 0x00000001093d2000

Marking Bits (Prev, Next): (CMBitMap*) 0x00007f8cb9839c50, (CMBitMap*) 0x00007f8cb9839c18
 Prev Bits: [0x00000001366da000, 0x000000013e6da000)
 Next Bits: [0x000000012e6da000, 0x00000001366da000)

Polling page: 0x000000010b189000

Metaspace:

Usage:
  Non-class:     26.17 MB capacity,    25.94 MB (>99%) used,   180.44 KB ( <1%) free+waste,    54.12 KB ( <1%) overhead. 
      Class:      2.93 MB capacity,     2.74 MB ( 94%) used,   166.05 KB (  6%) free+waste,    25.50 KB ( <1%) overhead. 
       Both:     29.10 MB capacity,    28.68 MB ( 99%) used,   346.48 KB (  1%) free+waste,    79.62 KB ( <1%) overhead. 

Virtual space:
  Non-class space:       28.00 MB reserved,      26.75 MB ( 96%) committed 
      Class space:        1.00 GB reserved,       3.00 MB ( <1%) committed 
             Both:        1.03 GB reserved,      29.75 MB (  3%) committed 

Chunk freelists:
   Non-Class:  361.00 KB
       Class:  7.00 KB
        Both:  368.00 KB

MaxMetaspaceSize: unlimited
CompressedClassSpaceSize: 1.00 GB

CodeHeap 'non-profiled nmethods': size=119172Kb used=2644Kb max_used=2644Kb free=116527Kb
 bounds [0x0000000127279000, 0x0000000127519000, 0x000000012e6da000]
CodeHeap 'profiled nmethods': size=119168Kb used=13968Kb max_used=13968Kb free=105199Kb
 bounds [0x000000011fe19000, 0x0000000120bc9000, 0x0000000127279000]
CodeHeap 'non-nmethods': size=7420Kb used=3161Kb max_used=3189Kb free=4258Kb
 bounds [0x000000011f6da000, 0x000000011fa3a000, 0x000000011fe19000]
 total_blobs=6174 nmethods=5182 adapters=901
 compilation: enabled
              stopped_count=0, restarted_count=0
 full_count=0

Compilation events (20 events):
Event: 11.522 Thread 0x00007f8c6900b800 nmethod 5193 0x0000000120bb2b10 code [0x0000000120bb2d60, 0x0000000120bb3400]
Event: 11.522 Thread 0x00007f8cb92f3000 nmethod 5192 0x0000000120bb3690 code [0x0000000120bb38e0, 0x0000000120bb40e0]
Event: 11.523 Thread 0x00007f8c6aa52000 nmethod 5180 0x0000000120bb4410 code [0x0000000120bb4be0, 0x0000000120bb8b30]
Event: 11.731 Thread 0x00007f8cba02b800 5194       3       sun.awt.SunToolkit::targetToAppContext (30 bytes)
Event: 11.732 Thread 0x00007f8cba02b800 nmethod 5194 0x0000000120bbab90 code [0x0000000120bbad80, 0x0000000120bbb330]
Event: 11.748 Thread 0x00007f8cb92f3000 5195       3       androidx.compose.runtime.Composer::recordSlotTableOperation$default (15 bytes)
Event: 11.748 Thread 0x00007f8c6900b800 5196       3       androidx.compose.runtime.SlotTable::isEmpty (13 bytes)
Event: 11.748 Thread 0x00007f8c6900b800 nmethod 5196 0x0000000120bbb510 code [0x0000000120bbb6c0, 0x0000000120bbb810]
Event: 11.748 Thread 0x00007f8cb92f3000 nmethod 5195 0x0000000120bbb890 code [0x0000000120bbba60, 0x0000000120bbbd50]
Event: 11.750 Thread 0x00007f8c6900a800 5197 % !   4       java.lang.ref.Reference::processPendingReferences @ 27 (132 bytes)
Event: 11.757 Thread 0x00007f8c6aa52000 5198       3       sun.java2d.pipe.RenderBuffer::position (11 bytes)
Event: 11.757 Thread 0x00007f8cba02b800 5199       3       jdk.internal.misc.Unsafe::putLong (8 bytes)
Event: 11.757 Thread 0x00007f8c6aa52000 nmethod 5198 0x0000000120bbbf10 code [0x0000000120bbc0c0, 0x0000000120bbc1d0]
Event: 11.757 Thread 0x00007f8cba02b800 nmethod 5199 0x0000000120bbc290 code [0x0000000120bbc440, 0x0000000120bbc550]
Event: 11.761 Thread 0x00007f8c6900a800 nmethod 5197% 0x000000012750bb90 code [0x000000012750bda0, 0x000000012750c9c8]
Event: 11.761 Thread 0x00007f8c6900a800 5201   !   4       java.lang.ref.Reference::processPendingReferences (132 bytes)
Event: 11.763 Thread 0x00007f8c6900b800 5202       3       sun.java2d.pipe.RenderQueue::unlock (4 bytes)
Event: 11.763 Thread 0x00007f8cb92f3000 5203       3       sun.awt.SunToolkit::awtUnlock (7 bytes)
Event: 11.764 Thread 0x00007f8c6900b800 nmethod 5202 0x0000000120bbc610 code [0x0000000120bbc7e0, 0x0000000120bbca60]
Event: 11.764 Thread 0x00007f8cb92f3000 nmethod 5203 0x0000000120bbcb90 code [0x0000000120bbcd60, 0x0000000120bbcf60]

GC Heap History (10 events):
Event: 2.487 GC heap before
{Heap before GC invocations=0 (full 0):
 garbage-first heap   total 524288K, used 22528K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 12 young (24576K), 0 survivors (0K)
 Metaspace       used 15521K, capacity 15821K, committed 16000K, reserved 1062912K
  class space    used 1471K, capacity 1621K, committed 1664K, reserved 1048576K
}
Event: 2.491 GC heap after
{Heap after GC invocations=1 (full 0):
 garbage-first heap   total 524288K, used 3739K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 2 young (4096K), 2 survivors (4096K)
 Metaspace       used 15521K, capacity 15821K, committed 16000K, reserved 1062912K
  class space    used 1471K, capacity 1621K, committed 1664K, reserved 1048576K
}
Event: 2.888 GC heap before
{Heap before GC invocations=1 (full 0):
 garbage-first heap   total 524288K, used 38555K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 20 young (40960K), 2 survivors (4096K)
 Metaspace       used 20619K, capacity 20963K, committed 21248K, reserved 1069056K
  class space    used 2084K, capacity 2268K, committed 2304K, reserved 1048576K
}
Event: 2.894 GC heap after
{Heap after GC invocations=2 (full 0):
 garbage-first heap   total 524288K, used 4407K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 3 young (6144K), 3 survivors (6144K)
 Metaspace       used 20619K, capacity 20963K, committed 21248K, reserved 1069056K
  class space    used 2084K, capacity 2268K, committed 2304K, reserved 1048576K
}
Event: 4.099 GC heap before
{Heap before GC invocations=3 (full 0):
 garbage-first heap   total 524288K, used 57655K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 29 young (59392K), 3 survivors (6144K)
 Metaspace       used 27112K, capacity 27491K, committed 28032K, reserved 1075200K
  class space    used 2717K, capacity 2895K, committed 2944K, reserved 1048576K
}
Event: 4.105 GC heap after
{Heap after GC invocations=4 (full 0):
 garbage-first heap   total 524288K, used 7280K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 4 young (8192K), 4 survivors (8192K)
 Metaspace       used 27112K, capacity 27491K, committed 28032K, reserved 1075200K
  class space    used 2717K, capacity 2895K, committed 2944K, reserved 1048576K
}
Event: 8.021 GC heap before
{Heap before GC invocations=4 (full 0):
 garbage-first heap   total 524288K, used 312432K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 153 young (313344K), 4 survivors (8192K)
 Metaspace       used 28625K, capacity 29020K, committed 29440K, reserved 1075200K
  class space    used 2808K, capacity 3001K, committed 3072K, reserved 1048576K
}
Event: 8.033 GC heap after
{Heap after GC invocations=5 (full 0):
 garbage-first heap   total 524288K, used 12748K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 7 young (14336K), 7 survivors (14336K)
 Metaspace       used 28625K, capacity 29020K, committed 29440K, reserved 1075200K
  class space    used 2808K, capacity 3001K, committed 3072K, reserved 1048576K
}
Event: 11.736 GC heap before
{Heap before GC invocations=5 (full 0):
 garbage-first heap   total 524288K, used 311756K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 153 young (313344K), 7 survivors (14336K)
 Metaspace       used 29366K, capacity 29795K, committed 30464K, reserved 1077248K
  class space    used 2809K, capacity 3001K, committed 3072K, reserved 1048576K
}
Event: 11.747 GC heap after
{Heap after GC invocations=6 (full 0):
 garbage-first heap   total 524288K, used 13451K [0x0000000600000000, 0x0000000800000000)
  region size 2048K, 7 young (14336K), 7 survivors (14336K)
 Metaspace       used 29366K, capacity 29795K, committed 30464K, reserved 1077248K
  class space    used 2809K, capacity 3001K, committed 3072K, reserved 1048576K
}

Deoptimization events (20 events):
Event: 8.564 Thread 0x00007f8cbc9cc000 DEOPT PACKING pc=0x00000001274783c4 sp=0x0000700001a5ec00
Event: 8.564 Thread 0x00007f8cbc9cc000 DEOPT UNPACKING pc=0x000000011f700ba5 sp=0x0000700001a5eb60 mode 2
Event: 8.564 Thread 0x00007f8cbc9cc000 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000000012734c640 relative=0x00000000000003e0
Event: 8.564 Thread 0x00007f8cbc9cc000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000000012734c640 method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 126 c2
Event: 8.564 Thread 0x00007f8cbc9cc000 DEOPT PACKING pc=0x000000012734c640 sp=0x0000700001a5ea10
Event: 8.564 Thread 0x00007f8cbc9cc000 DEOPT UNPACKING pc=0x000000011f700ba5 sp=0x0000700001a5e9c0 mode 2
Event: 8.571 Thread 0x00007f8cbc9cc000 Uncommon trap: trap_request=0xffffff4d fr.pc=0x00000001273085c0 relative=0x00000000000000a0
Event: 8.571 Thread 0x00007f8cbc9cc000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000001273085c0 method=androidx.compose.runtime.SlotWriter.moveSlotGapTo(II)V @ 20 c2
Event: 8.571 Thread 0x00007f8cbc9cc000 DEOPT PACKING pc=0x00000001273085c0 sp=0x0000700001a5f400
Event: 8.571 Thread 0x00007f8cbc9cc000 DEOPT UNPACKING pc=0x000000011f700ba5 sp=0x0000700001a5f348 mode 2
Event: 8.571 Thread 0x00007f8cbc9cc000 Uncommon trap: trap_request=0xffffff4d fr.pc=0x000000012731c200 relative=0x0000000000000060
Event: 8.571 Thread 0x00007f8cbc9cc000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000012731c200 method=androidx.compose.runtime.SlotWriter.dataIndexToDataAddress(I)I @ 5 c2
Event: 8.571 Thread 0x00007f8cbc9cc000 DEOPT PACKING pc=0x000000012731c200 sp=0x0000700001a5f520
Event: 8.571 Thread 0x00007f8cbc9cc000 DEOPT UNPACKING pc=0x000000011f700ba5 sp=0x0000700001a5f4d8 mode 2
Event: 10.914 Thread 0x00007f8cbb31f800 Uncommon trap: trap_request=0xffffff4d fr.pc=0x000000012743e2b0 relative=0x0000000000002250
Event: 10.914 Thread 0x00007f8cbb31f800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000012743e2b0 method=sun.awt.PostEventQueue.flush()V @ 23 c2
Event: 10.914 Thread 0x00007f8cbb31f800 DEOPT PACKING pc=0x000000012743e2b0 sp=0x0000700002487200
Event: 10.914 Thread 0x00007f8cbb31f800 DEOPT UNPACKING pc=0x000000011f700ba5 sp=0x0000700002487228 mode 2
Event: 11.761 Thread 0x00007f8cbb80d800 DEOPT PACKING pc=0x0000000120995481 sp=0x0000700000f3dac0
Event: 11.761 Thread 0x00007f8cbb80d800 DEOPT UNPACKING pc=0x000000011f7009ba sp=0x0000700000f3cfa0 mode 0

Classes redefined (0 events):
No events

Internal exceptions (20 events):
Event: 2.395 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061ea6e8c8}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object)'> (0x000000061ea6e8c8) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 2.405 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061ea957a8}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000061ea957a8) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 2.406 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061ea9c868}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000061ea9c868) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 2.406 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061eaa03b0}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, int, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000061eaa03b0) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 2.413 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/ClassNotFoundException'{0x000000061eae3468}: com/apple/laf/resources/spi/aquaProvider> (0x000000061eae3468) thrown at [./src/hotspot/share/classfile/systemDictionary.cpp, line 231]
Event: 2.433 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/ClassNotFoundException'{0x000000061eb534e8}: com/sun/swing/internal/plaf/basic/resources/spi/basicProvider> (0x000000061eb534e8) thrown at [./src/hotspot/share/classfile/systemDictionary.cpp, line 231]
Event: 2.443 Thread 0x00007f8cbc9cc000 Implicit null exception at 0x00000001272b4cdb to 0x00000001272b5ac5
Event: 3.172 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061f197af8}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, java.lang.Object, int, java.lang.Object)'> (0x000000061f197af8) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.173 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061f19e930}: 'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(java.lang.Object, java.lang.Object, int, java.lang.Object, java.lang.Object)'> (0x000000061f19e930) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.177 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061f1a2718}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int, long)'> (0x000000061f1a2718) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.178 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061f1aa470}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object)'> (0x000000061f1aa470) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.179 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061f1b90f0}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int, int, int, int)'> (0x000000061f1b90f0) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.179 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061f1bc790}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, int, int, int, int)'> (0x000000061f1bc790) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.179 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061f1bf8d0}: 'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(int, int, int, int, java.lang.Object)'> (0x000000061f1bf8d0) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.180 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061f1c2b70}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, long)'> (0x000000061f1c2b70) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.184 Thread 0x00007f8cbc988000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061ee03398}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, long)'> (0x000000061ee03398) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.207 Thread 0x00007f8cbc988000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061ee0e760}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, long)'> (0x000000061ee0e760) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.215 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061f1d89c0}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, long, long)'> (0x000000061f1d89c0) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.215 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061f1dde58}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, long)'> (0x000000061f1dde58) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 3.216 Thread 0x00007f8cbc9cc000 Exception <a 'java/lang/NoSuchMethodError'{0x000000061ef12fc0}: 'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(java.lang.Object, int, java.lang.Object)'> (0x000000061ef12fc0) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]

Events (20 events):
Event: 10.618 Loaded shared library /Users/ragunathjawahar/.skiko/24f712b293b4973e789106eef53f61cfb2cac2950c3e5c73d0d9c59926ff5d33/libskiko-macos-x64.dylib
Event: 10.620 Loaded shared library /Users/ragunathjawahar/.skiko/24f712b293b4973e789106eef53f61cfb2cac2950c3e5c73d0d9c59926ff5d33/libskiko-macos-x64.dylib
Event: 10.621 Loaded shared library /Users/ragunathjawahar/.skiko/24f712b293b4973e789106eef53f61cfb2cac2950c3e5c73d0d9c59926ff5d33/libskiko-macos-x64.dylib
Event: 11.046 Loaded shared library /Users/ragunathjawahar/.skiko/24f712b293b4973e789106eef53f61cfb2cac2950c3e5c73d0d9c59926ff5d33/libskiko-macos-x64.dylib
Event: 11.377 Executing VM operation: RevokeBias
Event: 11.377 Executing VM operation: RevokeBias done
Event: 11.377 Executing VM operation: BulkRevokeBias
Event: 11.377 Executing VM operation: BulkRevokeBias done
Event: 11.379 Executing VM operation: RevokeBias
Event: 11.379 Executing VM operation: RevokeBias done
Event: 11.393 Executing VM operation: RevokeBias
Event: 11.393 Executing VM operation: RevokeBias done
Event: 11.413 Executing VM operation: RevokeBias
Event: 11.413 Executing VM operation: RevokeBias done
Event: 11.736 Executing VM operation: G1CollectForAllocation
Event: 11.747 Executing VM operation: G1CollectForAllocation done
Event: 11.757 Executing VM operation: RevokeBias
Event: 11.757 Executing VM operation: RevokeBias done
Event: 11.757 Executing VM operation: RevokeBias
Event: 11.757 Executing VM operation: RevokeBias done


Dynamic libraries:
0x00007fff34f94000 	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x00007fff221d1000 	/System/Library/Frameworks/Security.framework/Versions/A/Security
0x00007fff33193000 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x00007fff2a456000 	/usr/lib/libz.1.dylib
0x000000010a2f6000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/jli/libjli.dylib
0x00007fff2a51e000 	/usr/lib/libSystem.B.dylib
0x00007fff22bf7000 	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x00007fff25a8d000 	/System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x00007fff21146000 	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x00007fff2395a000 	/System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x00007fff2fb77000 	/System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x00007fff28980000 	/System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap
0x00007fff2b65d000 	/usr/lib/libspindump.dylib
0x00007fff23bae000 	/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers
0x00007fff27157000 	/usr/lib/libapp_launch_measurement.dylib
0x00007fff2715a000 	/System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout
0x00007fff282e2000 	/System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x00007fff28fd1000 	/usr/lib/liblangid.dylib
0x00007fff28984000 	/System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG
0x00007fff24b95000 	/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x00007fff24efb000 	/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x00007fff301ce000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x00007fff2b098000 	/System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x00007fff282c7000 	/System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x00007fff26416000 	/usr/lib/libDiagnosticMessagesClient.dylib
0x00007fff2896c000 	/System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
0x00007fff22523000 	/usr/lib/libicucore.A.dylib
0x00007fff2cb9f000 	/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x00007fff2be45000 	/System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x00007fff2866c000 	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x00007fff26baf000 	/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x00007fff2fbb3000 	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x00007fff26ebf000 	/System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x00007fff21b2d000 	/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x00007fff26501000 	/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x00007fff2ba58000 	/System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x00007fff2be3c000 	/System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport
0x00007fff24b09000 	/usr/lib/libenergytrace.dylib
0x00007fff22af1000 	/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x00007fff2ff00000 	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x00007fff270ed000 	/System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x00007fff6c7fd000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x00007fff2bec1000 	/System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity
0x00007fff201b9000 	/usr/lib/libobjc.A.dylib
0x00007fff2558f000 	/System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x00007fff20399000 	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x00007fff28be8000 	/System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x00007fff21944000 	/System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x00007fff289ae000 	/System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x00007fff2a524000 	/System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking
0x00007fff271a3000 	/usr/lib/libxml2.2.dylib
0x00007fff2027e000 	/usr/lib/libc++.1.dylib
0x00007fff2a796000 	/usr/lib/libcompression.dylib
0x00007fff24b0a000 	/usr/lib/libMobileGestalt.dylib
0x00007fff2bd6f000 	/System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0x00007fff2adbb000 	/usr/lib/libate.dylib
0x00007fff2a518000 	/usr/lib/system/libcache.dylib
0x00007fff2a4d4000 	/usr/lib/system/libcommonCrypto.dylib
0x00007fff2a4fe000 	/usr/lib/system/libcompiler_rt.dylib
0x00007fff2a4f3000 	/usr/lib/system/libcopyfile.dylib
0x00007fff200a8000 	/usr/lib/system/libcorecrypto.dylib
0x00007fff20174000 	/usr/lib/system/libdispatch.dylib
0x00007fff20328000 	/usr/lib/system/libdyld.dylib
0x00007fff2a50f000 	/usr/lib/system/libkeymgr.dylib
0x00007fff2d951000 	/usr/lib/system/liblaunch.dylib
0x00007fff2a4b2000 	/usr/lib/system/libmacho.dylib
0x00007fff29ccd000 	/usr/lib/system/libquarantine.dylib
0x00007fff2a50c000 	/usr/lib/system/libremovefile.dylib
0x00007fff24b66000 	/usr/lib/system/libsystem_asl.dylib
0x00007fff20058000 	/usr/lib/system/libsystem_blocks.dylib
0x00007fff201f5000 	/usr/lib/system/libsystem_c.dylib
0x00007fff2a506000 	/usr/lib/system/libsystem_collections.dylib
0x00007fff28fc2000 	/usr/lib/system/libsystem_configuration.dylib
0x00007fff282b6000 	/usr/lib/system/libsystem_containermanager.dylib
0x00007fff2a24e000 	/usr/lib/system/libsystem_coreservices.dylib
0x00007fff22785000 	/usr/lib/system/libsystem_darwin.dylib
0x00007fff2a510000 	/usr/lib/system/libsystem_dnssd.dylib
0x00007fff201f2000 	/usr/lib/system/libsystem_featureflags.dylib
0x00007fff2036d000 	/usr/lib/system/libsystem_info.dylib
0x00007fff2a469000 	/usr/lib/system/libsystem_m.dylib
0x00007fff20147000 	/usr/lib/system/libsystem_malloc.dylib
0x00007fff24afa000 	/usr/lib/system/libsystem_networkextension.dylib
0x00007fff22b9f000 	/usr/lib/system/libsystem_notify.dylib
0x00007fff2fdfe000 	/usr/lib/system/libsystem_product_info_filter.dylib
0x00007fff28fc6000 	/usr/lib/system/libsystem_sandbox.dylib
0x00007fff2a509000 	/usr/lib/system/libsystem_secinit.dylib
0x00007fff202ed000 	/usr/lib/system/libsystem_kernel.dylib
0x00007fff20363000 	/usr/lib/system/libsystem_platform.dylib
0x00007fff2031c000 	/usr/lib/system/libsystem_pthread.dylib
0x00007fff26264000 	/usr/lib/system/libsystem_symptoms.dylib
0x00007fff20090000 	/usr/lib/system/libsystem_trace.dylib
0x00007fff2a4e0000 	/usr/lib/system/libunwind.dylib
0x00007fff2005a000 	/usr/lib/system/libxpc.dylib
0x00007fff202d4000 	/usr/lib/libc++abi.dylib
0x00007fff2a4eb000 	/usr/lib/liboah.dylib
0x00007fff2aba1000 	/usr/lib/liblzma.5.dylib
0x00007fff20e5a000 	/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x00007fff2a520000 	/usr/lib/libfakelink.dylib
0x00007fff2465c000 	/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x00007fff2a660000 	/usr/lib/libarchive.2.dylib
0x00007fff20ed8000 	/usr/lib/libCRFSuite.dylib
0x00007fff29cf4000 	/usr/lib/libbsm.0.dylib
0x00007fff24018000 	/usr/lib/libnetwork.dylib
0x00007fff2a525000 	/usr/lib/libpcap.A.dylib
0x00007fff2625d000 	/usr/lib/libdns_services.dylib
0x00007fff2abba000 	/usr/lib/libcoretls_cfhelpers.dylib
0x00007fff2a764000 	/usr/lib/libapple_nghttp2.dylib
0x00007fff2a4b8000 	/usr/lib/system/libkxld.dylib
0x00007fff25ec3000 	/usr/lib/libsqlite3.dylib
0x00007fff2a230000 	/System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x00007fff29cdc000 	/usr/lib/libcoretls.dylib
0x00007fff2a791000 	/usr/lib/libpam.2.dylib
0x00007fff2acb6000 	/usr/lib/libxar.1.dylib
0x00007fff28fcd000 	/System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
0x00007fff2991f000 	/System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer
0x00007fff2a240000 	/usr/lib/libbz2.1.0.dylib
0x00007fff2a55d000 	/usr/lib/libiconv.2.dylib
0x00007fff2a4b1000 	/usr/lib/libcharset.1.dylib
0x00007fff27129000 	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x00007fff2278f000 	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x00007fff26466000 	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x00007fff2a253000 	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x00007fff2a6d2000 	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x00007fff261e7000 	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x00007fff20835000 	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x00007fff2ab52000 	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x00007fff27132000 	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x00007fff29cd0000 	/usr/lib/libCheckFix.dylib
0x00007fff24b7d000 	/System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x00007fff28fd3000 	/System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
0x00007fff26419000 	/System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
0x00007fff20f0e000 	/usr/lib/libmecabra.dylib
0x00007fff29fe3000 	/System/Library/Frameworks/MLCompute.framework/Versions/A/MLCompute
0x00007fff29d05000 	/usr/lib/libmecab.dylib
0x00007fff29d4f000 	/usr/lib/libgermantok.dylib
0x00007fff2a73a000 	/usr/lib/libThaiTokenizer.dylib
0x00007fff2acf1000 	/usr/lib/libChineseTokenizer.dylib
0x00007fff2a78f000 	/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
0x00007fff26508000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x00007fff2fed9000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x00007fff2acfc000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x00007fff29738000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x00007fff20b39000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x00007fff2a7b5000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x00007fff29d55000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x00007fff2a77c000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x00007fff2a7af000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x00007fff2907b000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x00007fff20deb000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
0x00007fff28f66000 	/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore
0x00007fff2a19f000 	/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage
0x00007fff29d6b000 	/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
0x00007fff2a12a000 	/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
0x00007fff29f93000 	/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
0x00007fff2a161000 	/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray
0x00007fff20a65000 	/System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
0x00007fff28fcb000 	/System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
0x00007fff263f1000 	/System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics
0x00007fff2a73c000 	/System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
0x00007fff282d9000 	/System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0x00007fff6c7f1000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x00007fff214aa000 	/System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x00007fff2990c000 	/System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x00007fff29074000 	/System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
0x00007fff20d9d000 	/System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
0x00007fff2a64e000 	/usr/lib/libcmph.dylib
0x00007fff27109000 	/System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x00007fff270f9000 	/System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x00007fff2abbc000 	/System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x00007fff29c31000 	/System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x00007fff2acc4000 	/usr/lib/libutil.dylib
0x00007fff22ab6000 	/System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore
0x00007fff29cc8000 	/System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x00007fff2acc8000 	/usr/lib/libxslt.1.dylib
0x00007fff29cbe000 	/System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
0x00007fff2bcb9000 	/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x00007fff2bcc3000 	/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x00007fff2bc12000 	/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x00007fff2bc39000 	/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x00007fff2bd18000 	/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x00007fff2b975000 	/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x00007fff2b05f000 	/usr/lib/libexpat.1.dylib
0x00007fff2b92a000 	/System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x00007fff2850f000 	/System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x00007fff2619b000 	/System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices
0x00007fff2ba54000 	/System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient
0x00007fff21597000 	/System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x00007fff28425000 	/System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
0x00007fff27286000 	/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x00007fff2ba8c000 	/System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
0x00007fff26119000 	/System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
0x00007fff2b1a4000 	/System/Library/PrivateFrameworks/PersistentConnection.framework/Versions/A/PersistentConnection
0x00007fff25eac000 	/System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x00007fff26100000 	/System/Library/PrivateFrameworks/CommonUtilities.framework/Versions/A/CommonUtilities
0x00007fff2b8bf000 	/System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x00007fff2bcb2000 	/System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
0x00007fff2bc97000 	/System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
0x00007fff2bcbd000 	/System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
0x00007fff2bd1d000 	/System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore
0x00007fff2b644000 	/System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport
0x00007fff2d6f0000 	/System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata
0x00007fff29c20000 	/System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
0x00007fff216ce000 	/System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore
0x00007fff28408000 	/System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
0x00007fff3d37d000 	/System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy
0x00007fff2ae54000 	/usr/lib/libIOReport.dylib
0x00007fff2cf12000 	/usr/lib/libSMC.dylib
0x00007fff2bbdf000 	/usr/lib/libAudioToolboxUtility.dylib
0x00007fff3dce7000 	/usr/lib/libmis.dylib
0x00007fff6c84d000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x00007fff6c810000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x00007fff6ca1f000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x00007fff6c819000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x00007fff6c80d000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x00007fff6c7f8000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x00007fff6de60000 	/System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x00007fff2b1ce000 	/System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
0x00007fff2b1dd000 	/System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x00007fff2b5f9000 	/System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
0x00007fff26e7d000 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x00007fff2b64b000 	/System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib
0x00007fff2b00b000 	/System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
0x00007fff2cd5b000 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x00007fff2d06d000 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
0x00007fff25686000 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x00007fff2d052000 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x00007fff2bd27000 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x00007fff2d075000 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x00007fff2cd4b000 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x00007fff2bce8000 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI
0x00007fff2cff2000 	/usr/lib/libcups.2.dylib
0x00007fff2d062000 	/System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x00007fff2d70c000 	/System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x00007fff2d71c000 	/System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x00007fff2cdc7000 	/usr/lib/libresolv.9.dylib
0x00007fff2b660000 	/System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x00007fff33493000 	/System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib
0x00007fff2626c000 	/System/Library/Frameworks/Network.framework/Versions/A/Network
0x00007fff2b079000 	/usr/lib/libheimdal-asn1.dylib
0x00007fff2d76c000 	/System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x00007fff272d3000 	/System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x00007fff2ccd0000 	/System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession
0x00007fff2cd38000 	/usr/lib/libAudioStatistics.dylib
0x00007fff2b106000 	/System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience
0x00007fff2cb6d000 	/System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib
0x00007fff2d6fd000 	/usr/lib/libperfcheck.dylib
0x00007fff2d081000 	/System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration
0x00007fff2b083000 	/System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation
0x00007fff2fba3000 	/System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x000000010a337000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/server/libjvm.dylib
0x000000010b13f000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libverify.dylib
0x000000010b151000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libjava.dylib
0x000000010b17d000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libjimage.dylib
0x000000010b18b000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libinstrument.dylib
0x000000010b1e4000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libzip.dylib
0x000000010e57c000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libnio.dylib
0x000000010e58f000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libnet.dylib
0x000000010e5a9000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libextnet.dylib
0x000000010e7b1000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libawt.dylib
0x000000010e9dc000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libmlib_image.dylib
0x00007fff6f685000 	/System/Library/Frameworks/JavaNativeFoundation.framework/Versions/A/JavaNativeFoundation
0x00007fff6f691000 	/System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport
0x00007fff3d0f5000 	/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x00007fff31b69000 	/System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x00007fff363fb000 	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x00007fff32f4e000 	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x00007fff363ff000 	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x00007fff363d7000 	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x00007fff363f7000 	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x00007fff3d0f1000 	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x00007fff363f3000 	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x00007fff31b2c000 	/System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x000000010ea4e000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libawt_lwawt.dylib
0x000000010e853000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libosxapp.dylib
0x00007fff3c4b5000 	/System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling
0x000000010e87b000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libfontmanager.dylib
0x000000010eb04000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libharfbuzz.dylib
0x000000010ebfe000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libfreetype.dylib
0x00007fff22a77000 	/System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x00007fff31089000 	/System/Library/Frameworks/FileProvider.framework/Versions/A/FileProvider
0x00007fff26083000 	/System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
0x00007fff311aa000 	/System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x00007fff30aa8000 	/System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter
0x00007fff2e3b5000 	/System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
0x00007fff23bc1000 	/System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x00007fff22bab000 	/usr/lib/libsandbox.1.dylib
0x00007fff272ff000 	/System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement
0x00007fff29bfd000 	/System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
0x00007fff344fc000 	/System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x00007fff2e3ca000 	/System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
0x00007fff2ae5c000 	/System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x00007fff4825f000 	/System/Library/PrivateFrameworks/OSAnalytics.framework/Versions/A/OSAnalytics
0x00007fff78378000 	/usr/lib/libRosetta.dylib
0x00007fff32edf000 	/System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery
0x00007fff5221d000 	/System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x00007fff32eef000 	/System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC
0x00007fff393ec000 	/System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient
0x00007fff3dcc6000 	/System/Library/PrivateFrameworks/MallocStackLogging.framework/Versions/A/MallocStackLogging
0x00007fff2e14c000 	/System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x00007fff32abc000 	/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x00007fff2a281000 	/System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit
0x00007fff299fd000 	/System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x00007fff2992a000 	/System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x00007fff2e294000 	/System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x00007fff32b20000 	/System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x00007fff2d7f4000 	/System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers
0x00007fff30bb0000 	/System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement
0x00007fff30ac6000 	/System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport
0x00007fff2d7d1000 	/System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle
0x00007fff30b7c000 	/System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
0x00007fff30ad3000 	/System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
0x00007fff2af7f000 	/usr/lib/libCoreStorage.dylib
0x00007fff32f5a000 	/usr/lib/libcsfde.dylib
0x00007fff2e3ce000 	/System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
0x00007fff32f52000 	/System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
0x00007fff33546000 	/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x00007fff30a45000 	/System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x00007fff2af77000 	/usr/lib/libMatch.1.dylib
0x00007fff43efb000 	/System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x00007fff2d77d000 	/System/Library/PrivateFrameworks/MobileAsset.framework/Versions/A/MobileAsset
0x00007fff3356b000 	/System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/StreamingZip
0x00007fff2bf20000 	/System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
0x00007fff3105b000 	/System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
0x00007fff3020f000 	/System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
0x00007fff31057000 	/System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
0x00007fff3021b000 	/System/Library/PrivateFrameworks/AlgosScoreFramework.framework/Versions/A/AlgosScoreFramework
0x00007fff31a1c000 	/System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
0x00007fff30c9c000 	/System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
0x00007fff418ed000 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
0x000000010eef6000 	/usr/lib/libobjc-trampolines.dylib
0x00007fff27001000 	/System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
0x00007fff2b721000 	/System/Library/PrivateFrameworks/login.framework/Versions/A/login
0x00007fff6ca2a000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
0x00007fff6c88a000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x00007fff5fbba000 	/System/Library/Extensions/AppleIntelKBLGraphicsGLDriver.bundle/Contents/MacOS/AppleIntelKBLGraphicsGLDriver
0x00007fff46bf3000 	/System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
0x00000001475bb000 	/System/Library/Extensions/AMDRadeonX6000GLDriver.bundle/Contents/MacOS/AMDRadeonX6000GLDriver
0x00007fff6eddb000 	/System/Library/Extensions/AMDRadeonX6000GLDriver.bundle/Contents/MacOS/ATIRadeonX6000SCLib.dylib
0x00007fff5ee5e000 	/System/Library/Extensions/AMDShared.bundle/Contents/PlugIns/libSC.dylib
0x00007fff6cba6000 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
0x0000000147b16000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libosxui.dylib
0x0000000147d24000 	/Users/ragunathjawahar/.skiko/24f712b293b4973e789106eef53f61cfb2cac2950c3e5c73d0d9c59926ff5d33/libskiko-macos-x64.dylib
0x000000014ac2a000 	/Users/ragunathjawahar/Library/Java/JavaVirtualMachines/corretto-11.0.10/Contents/Home/lib/libjawt.dylib


VM Arguments:
jvm_args: -Djava.library.path=/Users/ragunathjawahar/GitHubProjects/aurora/demo/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/demo/build/processedResources/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/component/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/icon/icon/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/skin/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/skin/build/processedResources/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/window/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/bitmapfilter/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/common/build/classes/kotlin/desktop/main -javaagent:/Users/ragunathjawahar/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/203.6682.168/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=59881:/Users/ragunathjawahar/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/203.6682.168/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8 
java_command: org.pushingpixels.aurora.demo.AuroraDemoKt
java_class_path (initial): /Users/ragunathjawahar/GitHubProjects/aurora/demo/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/demo/build/processedResources/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/component/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/icon/icon/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/skin/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/skin/build/processedResources/desktop/main:/Users/ragunathjawahar/GitHubProjects/aurora/window/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.4.21/3ad7f99fb330947a12451ea16767d192d763600a/kotlin-stdlib-jdk8-1.4.21.jar:/Users/ragunathjawahar/GitHubProjects/aurora/bitmapfilter/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.4.21/26b6082f9296911bdcb8e72a7cc68692c7025a03/kotlin-stdlib-jdk7-1.4.21.jar:/Users/ragunathjawahar/.gradle/caches/modules-2/files-2.1/org.jetbrains.compose.desktop/desktop/0.3.0-build141/5b8f86fea035328fc9e8c660773037a3401ce25f/desktop-metadata-0.3.0-build141.jar:/Users/ragunathjawahar/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.4.21/4a668382d7c38688d3490afde93b6a113ed46698/kotlin-stdlib-1.4.21.jar:/Users/ragunathjawahar/GitHubProjects/aurora/common/build/classes/kotlin/desktop/main:/Users/ragunathjawahar/.gradle/caches/modules-2/files-2.1/org.jetbrains.compose.desktop/desktop-jvm/0.3.0-build141/90e4cce3529cdb1e1c9c749c1c5719f67e0e2bec/desktop-jvm-0.3.0-build141.jar:/Users/ragunathjawahar/.gradle/caches/modules-2/files-2.1/org.jetbrains.compose.foundation/foundation/0.3.0-build141/8e576b1ed65ec7b68ccdf9596d1cbc0357e56d67/foundation-metadata-0.3.0-build141.jar:/Users/ragunathjawahar/.gradle/caches/modules-2/files-2.1/org.jetbrains.compose.foundation/foun
Launcher Type: SUN_STANDARD

[Global flags]
     intx CICompilerCount                          = 12                                        {product} {ergonomic}
     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
   size_t InitialHeapSize                          = 536870912                                 {product} {ergonomic}
   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
   size_t MaxHeapSize                              = 8589934592                                {product} {ergonomic}
   size_t MaxNewSize                               = 5152702464                                {product} {ergonomic}
   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
     bool UseG1GC                                  = true                                      {product} {ergonomic}

Logging:
Log output configuration:
 #0: stdout all=warning uptime,level,tags
 #1: stderr all=off uptime,level,tags

Environment Variables:
JAVA_HOME=/Users/ragunathjawahar/.jenv/versions/11.0
PATH=/Users/ragunathjawahar/.jenv/shims:/Users/ragunathjawahar/.jenv/bin:/Users/ragunathjawahar/.gem/ruby/X.X.0/bin:/Users/ragunathjawahar/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
SHELL=/bin/zsh
LC_CTYPE=en_IN.UTF-8

Signal Handlers:
SIGSEGV: [libjvm.dylib+0x7d4852], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO
SIGBUS: [libjvm.dylib+0x7d4852], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGFPE: [libjvm.dylib+0x7d4852], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGPIPE: [libjvm.dylib+0x62c2fc], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGXFSZ: [libjvm.dylib+0x62c2fc], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGILL: [libjvm.dylib+0x7d4852], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGUSR2: [libjvm.dylib+0x62c8fa], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO
SIGHUP: [libjvm.dylib+0x62b3d7], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGINT: [libjvm.dylib+0x62b3d7], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGTERM: [libjvm.dylib+0x62b3d7], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGQUIT: [libjvm.dylib+0x62b3d7], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO


---------------  S Y S T E M  ---------------

OS:uname:Darwin 20.2.0 Darwin Kernel Version 20.2.0: Wed Dec  2 20:39:59 PST 2020; root:xnu-7195.60.75~1/RELEASE_X86_64 x86_64
OS uptime: 9 days 12:53 hours
rlimit (soft/hard): STACK 8192k/65532k , CORE 0k/infinity , NPROC 5568/8352 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity
load average:3.33 3.19 2.79

CPU:total 16 (initial active 16) (8 cores per cpu, 2 threads per core) family 6 model 158 stepping 13 microcode 0xde, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx, fma

Memory: 4k page, physical 33554432k(3863928k free), swap 2097152k(1153536k free)

vm_info: OpenJDK 64-Bit Server VM (11.0.10+9-LTS) for bsd-amd64 JRE (11.0.10+9-LTS), built on Jan 15 2021 11:29:35 by "corretto" with gcc 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)

END.

canvas.drawString cannot draw emoji

Add an emoji to the text in SkijaInjectSample.AppKt#displayScene:

val text = "${state.text} ๐Ÿ˜„ ${state.frame++}!"
canvas.drawString(text, xpos.toFloat(), ypos.toFloat(), renderer.font, renderer.paint)

Result:
(The emoji is displayed as [/])
image

canvas.drawPicture with non-null Paint will cause white-blinking

Preconditions: skiko 0.1.6, MacOs (on Windows everything is ok)

If we use canvas.drawPicture(..., Paint()) then first redrawLayer will draw picture, and second redrawLayer will clear all window buffer.

Expected:
image

Actual:
image

Code:

import org.jetbrains.skija.Canvas
import org.jetbrains.skija.Paint
import org.jetbrains.skija.PictureRecorder
import org.jetbrains.skija.Rect
import org.jetbrains.skiko.Library
import org.jetbrains.skiko.SkiaLayer
import org.jetbrains.skiko.SkiaRenderer
import java.awt.Dimension
import java.awt.event.ComponentAdapter
import java.awt.event.ComponentEvent
import java.lang.Thread.sleep
import javax.swing.JFrame
import javax.swing.WindowConstants

fun main() {
    Library.load("/", "skiko")

    open class SkiaWindow : JFrame() {
        val layer: SkiaLayer = SkiaLayer().apply {
            renderer = object : SkiaRenderer {
                override fun onDispose() = Unit
                override fun onInit() = Unit
                override fun onReshape(width: Int, height: Int) = Unit

                override fun onRender(canvas: Canvas, width: Int, height: Int) {
                    val pictureRecorder = PictureRecorder()
                    val pictureCanvas = pictureRecorder.beginRecording(
                        Rect.makeLTRB(
                            0f,
                            0f,
                            100f,
                            100f
                        )
                    )

                    pictureCanvas.drawLine(0f, 0f, 100f, 100f, Paint())

                    val picture = pictureRecorder.finishRecordingAsPicture()

                    canvas.drawPicture(
                        picture,
                        null,
                        Paint() // if we replace it by null, everything will be normal
                    )

                    canvas.drawLine(100f, 0f, 0f, 100f, Paint())
                }
            }
        }

        init {
            contentPane.add(layer)
            addComponentListener(object : ComponentAdapter() {
                override fun componentResized(e: ComponentEvent) {
                    layer.reinit()
                }
            })
        }
    }

    val window = SkiaWindow()
    window.size = Dimension(900, 700)
    window.isVisible = true
    window.defaultCloseOperation = WindowConstants.EXIT_ON_CLOSE
    window.layer.updateLayer()

    Thread {
        sleep(1500)
        window.layer.redrawLayer()
        sleep(1500)
        window.layer.redrawLayer()
        sleep(1500)
        window.layer.redrawLayer()
    }.start()
}

ParagraphStyle.setTextStyle does not retain font weight

The following test (using Mockk) shows the issue:

@Test
fun `font weight correct`() {
    val ps = ParagraphStyle()

    val fontStyle = FontStyle(100, 20, FontSlant.UPRIGHT)
    val textStyle = spyk<TextStyle>().apply {
        every { this@apply.fontStyle } returns fontStyle
    }

    ps.textStyle = textStyle // < ---------- Has no effect on font weight

    expect(fontStyle.weight) { ps.textStyle.fontStyle.weight }
}

This fails with

expected:<100> but was:<400>
Expected :100
Actual   :400

macOs. Wrong colors on Metal

Example:

canvas.drawRect(Rect.makeXYWH(0f, 0f, 100f, 100f), Paint().apply {
    mode = PaintMode.FILL
    color = Color.makeARGB(0, 255, 0, 0)
})
canvas.drawRect(Rect.makeXYWH(100f, 0f, 100f, 100f), Paint().apply {
    mode = PaintMode.FILL
    color = Color.makeARGB(63, 255, 0, 0)
})
canvas.drawRect(Rect.makeXYWH(200f, 0f, 100f, 100f), Paint().apply {
    mode = PaintMode.FILL
    color = Color.makeARGB(127, 255, 0, 0)
})
canvas.drawRect(Rect.makeXYWH(300f, 0f, 100f, 100f), Paint().apply {
    mode = PaintMode.FILL
    color = Color.makeARGB(191, 255, 0, 0)
})
canvas.drawRect(Rect.makeXYWH(400f, 0f, 100f, 100f), Paint().apply {
    mode = PaintMode.FILL
    color = Color.makeARGB(255, 255, 0, 0)
})

OpenGL:
Screenshot 2021-03-17 at 11 48 28

Metal:
Screenshot 2021-03-17 at 11 50 04

Deadlock in MetalRedrawer

Found one Java-level deadlock:

"DefaultDispatcher-worker-2":
waiting to lock monitor 0x00007fe250048400 (object 0x00000007f0950b18, a java.awt.Component$AWTTreeLock),
which is held by "AWT-EventQueue-0"
"AWT-EventQueue-0":
waiting to lock monitor 0x00007fe23801f500 (object 0x00000007f18c8a38, a java.lang.Object),
which is held by "DefaultDispatcher-worker-2"

Java stack information for the threads listed above:

"DefaultDispatcher-worker-2":
at java.awt.Component.getLocationOnScreen([email protected]/Unknown Source)
- waiting to lock <0x00000007f0950b18> (a java.awt.Component$AWTTreeLock)
at javax.swing.SwingUtilities.convertPointToScreen([email protected]/Unknown Source)
at javax.swing.SwingUtilities.convertPoint([email protected]/Unknown Source)
at javax.swing.SwingUtilities.convertPoint([email protected]/Unknown Source)
at org.jetbrains.skiko.redrawer.MetalRedrawer.syncSize(MetalRedrawer.kt:97)
at org.jetbrains.skiko.context.MetalContextHandler.initContext(MetalContextHandler.kt:18)
at org.jetbrains.skiko.SkiaLayer.prepareDrawContext$skiko(SkiaLayer.kt:338)
at org.jetbrains.skiko.redrawer.MetalRedrawer.performDraw(MetalRedrawer.kt:89)
- locked <0x00000007f18c8a38> (a java.lang.Object)
at org.jetbrains.skiko.redrawer.MetalRedrawer.access$performDraw(MetalRedrawer.kt:13)
at org.jetbrains.skiko.redrawer.MetalRedrawer$draw$2.invokeSuspend(MetalRedrawer.kt:77)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
"AWT-EventQueue-0":
at org.jetbrains.skiko.redrawer.MetalRedrawer.performDraw(MetalRedrawer.kt:87)
- waiting to lock <0x00000007f18c8a38> (a java.lang.Object)
at org.jetbrains.skiko.redrawer.MetalRedrawer.redrawImmediately(MetalRedrawer.kt:55)
at org.jetbrains.skiko.SkiaLayer.paint(SkiaLayer.kt:212)
at javax.swing.JComponent.paintChildren([email protected]/Unknown Source)
- locked <0x00000007f0950b18> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/Unknown Source)
at javax.swing.JLayeredPane.paint([email protected]/Unknown Source)
at javax.swing.JComponent.paintChildren([email protected]/Unknown Source)
- locked <0x00000007f0950b18> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/Unknown Source)
at javax.swing.JComponent.paintChildren([email protected]/Unknown Source)
- locked <0x00000007f0950b18> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/Unknown Source)
at javax.swing.JLayeredPane.paint([email protected]/Unknown Source)
at javax.swing.JComponent.paintChildren([email protected]/Unknown Source)
- locked <0x00000007f0950b18> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paintToOffscreen([email protected]/Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl([email protected]/Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered([email protected]/Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint([email protected]/Unknown Source)
at javax.swing.RepaintManager.paint([email protected]/Unknown Source)
at javax.swing.JComponent.paint([email protected]/Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run([email protected]/Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent([email protected]/Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents([email protected]/Unknown Source)
at java.awt.Container.paint([email protected]/Unknown Source)
at java.awt.Window.paint([email protected]/Unknown Source)
at javax.swing.RepaintManager$4.run([email protected]/Unknown Source)
at javax.swing.RepaintManager$4.run([email protected]/Unknown Source)
at java.security.AccessController.doPrivileged([email protected]/Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege([email protected]/Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions([email protected]/Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions([email protected]/Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions([email protected]/Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run([email protected]/Unknown Source)
at java.awt.event.InvocationEvent.dispatch([email protected]/Unknown Source)
at java.awt.EventQueue.dispatchEventImpl([email protected]/Unknown Source)
at java.awt.EventQueue$4.run([email protected]/Unknown Source)
at java.awt.EventQueue$4.run([email protected]/Unknown Source)
at java.security.AccessController.doPrivileged([email protected]/Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege([email protected]/Unknown Source)
at java.awt.EventQueue.dispatchEvent([email protected]/Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters([email protected]/Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter([email protected]/Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy([email protected]/Unknown Source)
at java.awt.EventDispatchThread.pumpEvents([email protected]/Unknown Source)
at java.awt.EventDispatchThread.pumpEvents([email protected]/Unknown Source)
at java.awt.EventDispatchThread.run([email protected]/Unknown Source)

Found 1 deadlock.

Reorganized folders in Skija

Hi!

Iโ€™ve reorganized source folders in Skija. Jars will continue to work as they used to, but since you donโ€™t depend on jars, you might need some adjustments.

The change is all summarized in this tiny 323 changed files with 859 additions and 646 deletions commit: JetBrains/skija@37d3d6e

  • native/src โ†’ platform/cc
  • shared/src/main/java/org/jetbrains/skija โ†’ shared/java
  • shared/src/test/java/org/jetbrains/skija โ†’ tests/java

Native Crash on Windows with JetBrains Compose

A user of my app ran into this native crash trying to open it. I can't reproduce it directly, but I've asked them to keep an eye on this thread and answer questions.

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_UNCAUGHT_CXX_EXCEPTION (0xe06d7363) at pc=0x00007ffabbb0d759, pid=2988, tid=9132
#
# JRE version: OpenJDK Runtime Environment (15.0.2+7) (build 15.0.2+7-27)
# Java VM: OpenJDK 64-Bit Server VM (15.0.2+7-27, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# C  [KERNELBASE.dll+0x2d759]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  S U M M A R Y ------------

Command Line: MainKt

Host: Intel(R) Core(TM) i3-4030U CPU @ 1.90GHz, 4 cores, 7G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
Time: Sun Mar 14 10:06:17 2021 Kรถzรฉp-eurรณpai tรฉli idรต  elapsed time: 9.406876 seconds (0d 0h 0m 9s)

---------------  T H R E A D  ---------------

Current thread (0x000001efb6296ef0):  JavaThread "AWT-EventQueue-0" [_thread_in_native, id=9132, stack(0x000000e710300000,0x000000e710400000)]

Stack: [0x000000e710300000,0x000000e710400000],  sp=0x000000e7103fe9e0,  free space=1018k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [KERNELBASE.dll+0x2d759]
C  [skiko-windows-x64.dll+0xb20b3c]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  org.jetbrains.skiko.redrawer.Direct3DRedrawer.finishFrame(JJJZ)V+0
j  org.jetbrains.skiko.redrawer.Direct3DRedrawer.finishFrame(JJJ)V+12
j  org.jetbrains.skiko.context.Direct3DContextHandler.flush()V+43
j  org.jetbrains.skiko.SkiaLayer.draw$skiko()V+153
j  org.jetbrains.skiko.redrawer.Direct3DRedrawer.draw()V+4
j  org.jetbrains.skiko.redrawer.Direct3DRedrawer.redrawImmediately()V+57
j  org.jetbrains.skiko.SkiaLayer$redraw$1.run()V+29
j  java.awt.event.InvocationEvent.dispatch()V+47 [email protected]
j  java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21 [email protected]
j  java.awt.EventQueue$4.run()Ljava/lang/Void;+32 [email protected]
j  java.awt.EventQueue$4.run()Ljava/lang/Object;+1 [email protected]
J 902 c1 java.security.AccessController.executePrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/lang/Class;)Ljava/lang/Object; [email protected] (65 bytes) @ 0x000001ef9f1b83b4 [0x000001ef9f1b8260+0x0000000000000154]
j  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+13 [email protected]
j  java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+18 [email protected]
j  java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46 [email protected]
j  java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+78 [email protected]
j  java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35 [email protected]
j  java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11 [email protected]
j  java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4 [email protected]
j  java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3 [email protected]
j  java.awt.EventDispatchThread.run()V+9 [email protected]
v  ~StubRoutines::call_stub

siginfo: EXCEPTION_UNCAUGHT_CXX_EXCEPTION (0xe06d7363), ExceptionInformation=0x0000000019930520 0x000000e7103feb40 0x00007ffa7662f400 0x00007ffa757e0000 


Register to memory mapping:

RIP=0x00007ffabbb0d759 KERNELBASE.dll
RAX=0x0 is NULL
RBX=0x00007ffa7662f400 skiko-windows-x64.dll
RCX=0x000000e7103feb28 is pointing into the stack for thread: 0x000001efb6296ef0
RDX=0x00007ffa763e49a0 skiko-windows-x64.dll
RSP=0x000000e7103fe9e0 is pointing into the stack for thread: 0x000001efb6296ef0
RBP=0x0 is NULL
RSI=0x000000e7103feb40 is pointing into the stack for thread: 0x000001efb6296ef0
RDI=0x0000000019930520 is an unknown value
R8 =0x2044337463657269 is an unknown value
R9 =0x7245202e6c6c6163 is an unknown value
R10=0x387830203a726f72 is an unknown value
R11=0x0a35303030613738 is an unknown value
R12=0x0 is NULL
R13={method} {0x000001efb8816bf8} 'finishFrame' '(JJJZ)V' in 'org/jetbrains/skiko/redrawer/Direct3DRedrawer'
R14=0x000000e7103fec98 is pointing into the stack for thread: 0x000001efb6296ef0
R15=0x000001efb6296ef0 is a thread


Registers:
RAX=0x0000000000000000, RBX=0x00007ffa7662f400, RCX=0x000000e7103feb28, RDX=0x00007ffa763e49a0
RSP=0x000000e7103fe9e0, RBP=0x0000000000000000, RSI=0x000000e7103feb40, RDI=0x0000000019930520
R8 =0x2044337463657269, R9 =0x7245202e6c6c6163, R10=0x387830203a726f72, R11=0x0a35303030613738
R12=0x0000000000000000, R13=0x000001efb8816bf0, R14=0x000000e7103fec98, R15=0x000001efb6296ef0
RIP=0x00007ffabbb0d759, EFLAGS=0x0000000000000202

Top of Stack: (sp=0x000000e7103fe9e0)
0x000000e7103fe9e0:   887a000500000000 00007ffa7662f400
0x000000e7103fe9f0:   000000e7103feb40 0000000000000000
0x000000e7103fea00:   00000001e06d7363 0000000000000000
0x000000e7103fea10:   00007ffabbb0d759 0000000000000004
0x000000e7103fea20:   0000000019930520 000000e7103feb40
0x000000e7103fea30:   00007ffa7662f400 00007ffa757e0000
0x000000e7103fea40:   000001efb8816bf0 0000000000000000
0x000000e7103fea50:   000000e7103feb40 0000000000000000
0x000000e7103fea60:   000000e7103feae0 00007ffabe1a4a5f
0x000000e7103fea70:   0000000019930520 0000000000000000
0x000000e7103fea80:   0000000000000000 0000000000000000
0x000000e7103fea90:   00007ffa76668000 00007ffa757e0000
0x000000e7103feaa0:   0000c2ee2f100b6a 00007ffa75a2915e
0x000000e7103feab0:   00007ffa7662f400 00007ffa76300b3c
0x000000e7103feac0:   000000e7103fec98 0000000000000000
0x000000e7103fead0:   000000e7103fec98 000001efb81c36f0 

Instructions: (pc=0x00007ffabbb0d759)
0x00007ffabbb0d659:   d8 21 00 00 41 0f 44 c0 89 43 24 8b 41 18 89 43
0x00007ffabbb0d669:   28 65 48 8b 04 25 60 00 00 00 48 8b 48 20 39 79
0x00007ffabbb0d679:   08 7c 36 41 b9 40 00 00 00 48 89 7c 24 20 4c 8d
0x00007ffabbb0d689:   44 24 30 48 83 c9 ff 41 8d 51 e5 48 ff 15 8d 23
0x00007ffabbb0d699:   19 00 0f 1f 44 00 00 85 c0 0f 88 5f 5b 07 00 81
0x00007ffabbb0d6a9:   7c 24 54 33 00 03 00 72 0f 48 8b 9c 24 80 00 00
0x00007ffabbb0d6b9:   00 48 83 c4 70 5f c3 cc 89 7b 2c eb ec cc cc cc
0x00007ffabbb0d6c9:   cc cc cc cc cc cc cc 65 48 8b 04 25 30 00 00 00
0x00007ffabbb0d6d9:   8b 40 68 c3 cc cc cc cc cc cc cc cc cc cc cc cc
0x00007ffabbb0d6e9:   cc cc cc cc cc cc cc 48 81 ec d8 00 00 00 48 8b
0x00007ffabbb0d6f9:   05 72 e7 25 00 48 33 c4 48 89 84 24 c0 00 00 00
0x00007ffabbb0d709:   48 83 64 24 28 00 48 8d 05 da ff ff ff 83 e2 01
0x00007ffabbb0d719:   89 4c 24 20 89 54 24 24 48 89 44 24 30 4d 85 c9
0x00007ffabbb0d729:   74 4c b8 0f 00 00 00 48 8d 4c 24 40 44 3b c0 49
0x00007ffabbb0d739:   8b d1 44 0f 47 c0 44 89 44 24 38 49 c1 e0 03 e8
0x00007ffabbb0d749:   2a 47 06 00 48 8d 4c 24 20 48 ff 15 af 23 19 00
0x00007ffabbb0d759:   0f 1f 44 00 00 48 8b 8c 24 c0 00 00 00 48 33 cc
0x00007ffabbb0d769:   e8 d2 09 06 00 48 81 c4 d8 00 00 00 c3 cc 83 64
0x00007ffabbb0d779:   24 38 00 eb cf cc cc cc cc cc cc cc cc cc cc cc
0x00007ffabbb0d789:   cc cc cc cc cc cc cc 40 53 48 83 ec 30 48 8b d1
0x00007ffabbb0d799:   48 8d 4c 24 20 e8 25 ce ff ff 85 c0 74 26 48 8b
0x00007ffabbb0d7a9:   4c 24 28 e8 bf 70 ff ff 48 8d 4c 24 20 8b d8 48
0x00007ffabbb0d7b9:   ff 15 a1 1b 19 00 0f 1f 44 00 00 8b c3 48 83 c4
0x00007ffabbb0d7c9:   30 5b c3 cc 83 c8 ff eb f4 cc cc cc cc cc cc cc
0x00007ffabbb0d7d9:   cc cc cc cc cc cc cc 48 8b c4 48 89 58 10 48 89
0x00007ffabbb0d7e9:   70 18 57 48 83 ec 60 0f 57 c0 0f 11 40 b8 48 8d
0x00007ffabbb0d7f9:   35 b2 78 19 00 33 db 48 85 c9 48 0f 45 f1 48 8b
0x00007ffabbb0d809:   d6 48 8d 48 c8 48 ff 15 d3 21 19 00 0f 1f 44 00
0x00007ffabbb0d819:   00 8b f8 89 44 24 70 85 c0 78 1f 41 b0 01 48 8d
0x00007ffabbb0d829:   54 24 30 48 8d 4c 24 20 48 ff 15 50 1b 19 00 0f
0x00007ffabbb0d839:   1f 44 00 00 8b f8 89 44 24 70 85 ff 0f 88 c9 59
0x00007ffabbb0d849:   07 00 48 83 c8 ff 48 8b c8 48 ff c1 66 39 1c 4e 


Stack slot to memory mapping:
stack at sp + 0 slots: 0x887a000500000000 is an unknown value
stack at sp + 1 slots: 0x00007ffa7662f400 skiko-windows-x64.dll
stack at sp + 2 slots: 0x000000e7103feb40 is pointing into the stack for thread: 0x000001efb6296ef0
stack at sp + 3 slots: 0x0 is NULL
stack at sp + 4 slots: 0x00000001e06d7363 is an unknown value
stack at sp + 5 slots: 0x0 is NULL
stack at sp + 6 slots: 0x00007ffabbb0d759 KERNELBASE.dll
stack at sp + 7 slots: 0x0000000000000004 is an unknown value


---------------  P R O C E S S  ---------------

Threads class SMR info:
_java_thread_list=0x000001efb5b949d0, length=18, elements={
0x000001efb5186420, 0x000001efb5187580, 0x000001efb59c3950, 0x000001efb59c4310,
0x000001efb59c5470, 0x000001efb59c90c0, 0x000001efb59cba10, 0x000001efb59d1b50,
0x000001efb5afd5f0, 0x000001efb5b120f0, 0x000001efb6235350, 0x000001efb627d720,
0x000001efb627fc00, 0x000001efb6296ef0, 0x000001ef9c1ea8d0, 0x000001efb75548f0,
0x000001efb6580e80, 0x000001efb62ebd90
}

Java Threads: ( => current thread )
  0x000001efb5186420 JavaThread "Reference Handler" daemon [_thread_blocked, id=3736, stack(0x000000e70f300000,0x000000e70f400000)]
  0x000001efb5187580 JavaThread "Finalizer" daemon [_thread_blocked, id=3720, stack(0x000000e70f400000,0x000000e70f500000)]
  0x000001efb59c3950 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3792, stack(0x000000e70f500000,0x000000e70f600000)]
  0x000001efb59c4310 JavaThread "Attach Listener" daemon [_thread_blocked, id=3808, stack(0x000000e70f600000,0x000000e70f700000)]
  0x000001efb59c5470 JavaThread "Service Thread" daemon [_thread_blocked, id=3992, stack(0x000000e70f700000,0x000000e70f800000)]
  0x000001efb59c90c0 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=3976, stack(0x000000e70f800000,0x000000e70f900000)]
  0x000001efb59cba10 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=4000, stack(0x000000e70f900000,0x000000e70fa00000)]
  0x000001efb59d1b50 JavaThread "Sweeper thread" daemon [_thread_blocked, id=11580, stack(0x000000e70fa00000,0x000000e70fb00000)]
  0x000001efb5afd5f0 JavaThread "Notification Thread" daemon [_thread_blocked, id=4076, stack(0x000000e70fb00000,0x000000e70fc00000)]
  0x000001efb5b120f0 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=11644, stack(0x000000e70fd00000,0x000000e70fe00000)]
  0x000001efb6235350 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4356, stack(0x000000e710000000,0x000000e710100000)]
  0x000001efb627d720 JavaThread "AWT-Shutdown" [_thread_blocked, id=4340, stack(0x000000e710100000,0x000000e710200000)]
  0x000001efb627fc00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4360, stack(0x000000e710200000,0x000000e710300000)]
=>0x000001efb6296ef0 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=9132, stack(0x000000e710300000,0x000000e710400000)]
  0x000001ef9c1ea8d0 JavaThread "DestroyJavaVM" [_thread_blocked, id=3544, stack(0x000000e70ec00000,0x000000e70ed00000)]
  0x000001efb75548f0 JavaThread "Cleaner-0" daemon [_thread_blocked, id=10084, stack(0x000000e710400000,0x000000e710500000)]
  0x000001efb6580e80 JavaThread "Swing-Shell" daemon [_thread_blocked, id=4476, stack(0x000000e710800000,0x000000e710900000)]
  0x000001efb62ebd90 JavaThread "kotlinx.coroutines.DefaultExecutor" daemon [_thread_blocked, id=4504, stack(0x000000e710b00000,0x000000e710c00000)]

Other Threads:
  0x000001efb5178920 VMThread "VM Thread" [stack: 0x000000e70f200000,0x000000e70f300000] [id=3708]
  0x000001efb5b00680 WatcherThread [stack: 0x000000e70fc00000,0x000000e70fd00000] [id=4088]
  0x000001ef9c2285e0 GCTaskThread "GC Thread#0" [stack: 0x000000e70ed00000,0x000000e70ee00000] [id=3552]
  0x000001efb75f4f50 GCTaskThread "GC Thread#1" [stack: 0x000000e710500000,0x000000e710600000] [id=4456]
  0x000001efb7bcdde0 GCTaskThread "GC Thread#2" [stack: 0x000000e710600000,0x000000e710700000] [id=4444]
  0x000001efb7bce110 GCTaskThread "GC Thread#3" [stack: 0x000000e710700000,0x000000e710800000] [id=7540]
  0x000001ef9c23b8c0 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000e70ee00000,0x000000e70ef00000] [id=3588]
  0x000001ef9c23d3d0 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000e70ef00000,0x000000e70f000000] [id=3572]
  0x000001ef9c298aa0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000e70f000000,0x000000e70f100000] [id=3692]
  0x000001efb4fb0890 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000000e70f100000,0x000000e70f200000] [id=3688]

Threads with active compile tasks:

VM state: not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap address: 0x0000000083600000, size: 1994 MB, Compressed Oops mode: 32-bit
CDS disabled.
Compressed class space mapped at: 0x0000000100000000-0x0000000140000000, size: 1073741824
Narrow klass base: 0x0000000000000000, Narrow klass shift: 3, Narrow klass range: 0x140000000

GC Precious Log:
 CPUs: 4 total, 4 available
 Memory: 7968M
 Large Page Support: Disabled
 NUMA Support: Disabled
 Compressed Oops: Enabled (32-bit)
 Heap Region Size: 1M
 Heap Min Capacity: 8M
 Heap Initial Capacity: 126M
 Heap Max Capacity: 1994M
 Pre-touch: Disabled
 Parallel Workers: 4
 Concurrent Workers: 1
 Concurrent Refinement Workers: 4
 Periodic GC: Disabled

Heap:
 garbage-first heap   total 28672K, used 10853K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 2 young (2048K), 1 survivors (1024K)
 Metaspace       used 33264K, capacity 33530K, committed 33660K, reserved 1079296K
  class space    used 3599K, capacity 3678K, committed 3712K, reserved 1048576K

Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
|   0|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O|  |TAMS 0x0000000083700000, 0x0000000083600000| Untracked 
|   1|0x0000000083700000, 0x0000000083800000, 0x0000000083800000|100%| O|  |TAMS 0x0000000083800000, 0x0000000083700000| Untracked 
|   2|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%| O|  |TAMS 0x0000000083800000, 0x0000000083800000| Untracked 
|   3|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%| O|  |TAMS 0x0000000083a00000, 0x0000000083900000| Untracked 
|   4|0x0000000083a00000, 0x0000000083a88e00, 0x0000000083b00000| 53%| O|  |TAMS 0x0000000083a88e00, 0x0000000083a00000| Untracked 
|   5|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%| O|  |TAMS 0x0000000083b00000, 0x0000000083b00000| Untracked 
|   6|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%| O|  |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked 
|   7|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%|HS|  |TAMS 0x0000000083d00000, 0x0000000083d00000| Complete 
|   8|0x0000000083e00000, 0x0000000083f00000, 0x0000000083f00000|100%|HC|  |TAMS 0x0000000083e00000, 0x0000000083e00000| Complete 
|   9|0x0000000083f00000, 0x0000000084000000, 0x0000000084000000|100%| O|  |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked 
|  10|0x0000000084000000, 0x0000000084017e00, 0x0000000084100000|  9%| O|  |TAMS 0x0000000084000000, 0x0000000084000000| Untracked 
|  11|0x0000000084100000, 0x0000000084100000, 0x0000000084200000|  0%| F|  |TAMS 0x0000000084100000, 0x0000000084100000| Untracked 
|  12|0x0000000084200000, 0x0000000084200000, 0x0000000084300000|  0%| F|  |TAMS 0x0000000084200000, 0x0000000084200000| Untracked 
|  13|0x0000000084300000, 0x0000000084300000, 0x0000000084400000|  0%| F|  |TAMS 0x0000000084300000, 0x0000000084300000| Untracked 
|  14|0x0000000084400000, 0x0000000084400000, 0x0000000084500000|  0%| F|  |TAMS 0x0000000084400000, 0x0000000084400000| Untracked 
|  15|0x0000000084500000, 0x0000000084500000, 0x0000000084600000|  0%| F|  |TAMS 0x0000000084500000, 0x0000000084500000| Untracked 
|  16|0x0000000084600000, 0x00000000846f8830, 0x0000000084700000| 97%| S|CS|TAMS 0x0000000084600000, 0x0000000084600000| Complete 
|  17|0x0000000084700000, 0x0000000084700000, 0x0000000084800000|  0%| F|  |TAMS 0x0000000084700000, 0x0000000084700000| Untracked 
|  18|0x0000000084800000, 0x0000000084800000, 0x0000000084900000|  0%| F|  |TAMS 0x0000000084800000, 0x0000000084800000| Untracked 
|  19|0x0000000084900000, 0x0000000084900000, 0x0000000084a00000|  0%| F|  |TAMS 0x0000000084900000, 0x0000000084900000| Untracked 
|  20|0x0000000084a00000, 0x0000000084a00000, 0x0000000084b00000|  0%| F|  |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked 
|  21|0x0000000084b00000, 0x0000000084b00000, 0x0000000084c00000|  0%| F|  |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked 
|  22|0x0000000084c00000, 0x0000000084c00000, 0x0000000084d00000|  0%| F|  |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked 
|  23|0x0000000084d00000, 0x0000000084d00000, 0x0000000084e00000|  0%| F|  |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked 
|  24|0x0000000084e00000, 0x0000000084e00000, 0x0000000084f00000|  0%| F|  |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked 
| 116|0x000000008aa00000, 0x000000008aa00000, 0x000000008ab00000|  0%| F|  |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked 
| 117|0x000000008ab00000, 0x000000008ab00000, 0x000000008ac00000|  0%| F|  |TAMS 0x000000008ab00000, 0x000000008ab00000| Untracked 
| 125|0x000000008b300000, 0x000000008b33d8b8, 0x000000008b400000| 24%| E|  |TAMS 0x000000008b300000, 0x000000008b300000| Complete 

Card table byte_map: [0x000001efae4c0000,0x000001efae8b0000] _byte_map_base: 0x000001efae0a5000

Marking Bits (Prev, Next): (CMBitMap*) 0x000001ef9c229db0, (CMBitMap*) 0x000001ef9c229d70
 Prev Bits: [0x000001efb0bd0000, 0x000001efb2af8000)
 Next Bits: [0x000001efaeca0000, 0x000001efb0bc8000)

Polling page: 0x000001ef9c2a0000

Metaspace:

Usage:
  Non-class:     29.15 MB capacity,    28.97 MB (>99%) used,   151.38 KB ( <1%) free+waste,    35.19 KB ( <1%) overhead. 
      Class:      3.59 MB capacity,     3.52 MB ( 98%) used,    67.14 KB (  2%) free+waste,    11.44 KB ( <1%) overhead. 
       Both:     32.74 MB capacity,    32.49 MB (>99%) used,   218.52 KB ( <1%) free+waste,    46.62 KB ( <1%) overhead. 

Virtual space:
  Non-class space:       30.00 MB reserved,      29.25 MB ( 97%) committed 
      Class space:        1.00 GB reserved,       3.62 MB ( <1%) committed 
             Both:        1.03 GB reserved,      32.87 MB (  3%) committed 

Chunk freelists:
   Non-Class:  32.00 KB
       Class:  2.00 KB
        Both:  34.00 KB

MaxMetaspaceSize: 17179869184.00 GB
CompressedClassSpaceSize: 1.00 GB

CodeHeap 'non-profiled nmethods': size=120000Kb used=752Kb max_used=752Kb free=119248Kb
 bounds [0x000001efa6580000, 0x000001efa67f0000, 0x000001efadab0000]
CodeHeap 'profiled nmethods': size=120000Kb used=3309Kb max_used=3309Kb free=116690Kb
 bounds [0x000001ef9f050000, 0x000001ef9f390000, 0x000001efa6580000]
CodeHeap 'non-nmethods': size=5760Kb used=1635Kb max_used=1644Kb free=4125Kb
 bounds [0x000001ef9eab0000, 0x000001ef9ed20000, 0x000001ef9f050000]
 total_blobs=3068 nmethods=2050 adapters=931
 compilation: enabled
              stopped_count=0, restarted_count=0
 full_count=0

Compilation events (20 events):
Event: 8.130 Thread 0x000001efb59cba10 2042       3       java.lang.Float::hashCode (5 bytes)
Event: 8.130 Thread 0x000001efb59cba10 nmethod 2042 0x000001ef9f389d90 code [0x000001ef9f389f40, 0x000001ef9f38a1b8]
Event: 8.130 Thread 0x000001efb59cba10 2041       1       androidx.compose.ui.platform.DesktopOwner::getShowLayoutBounds (5 bytes)
Event: 8.130 Thread 0x000001efb59cba10 nmethod 2041 0x000001efa663ac10 code [0x000001efa663ada0, 0x000001efa663ae58]
Event: 8.130 Thread 0x000001efb59cba10 2040       1       androidx.compose.ui.text.platform.DesktopParagraphIntrinsics::getBuilder (5 bytes)
Event: 8.130 Thread 0x000001efb59cba10 nmethod 2040 0x000001efa663af10 code [0x000001efa663b0a0, 0x000001efa663b158]
Event: 8.130 Thread 0x000001efb59cba10 2043       3       androidx.compose.runtime.collection.MutableVector::isEmpty (13 bytes)
Event: 8.131 Thread 0x000001efb59cba10 nmethod 2043 0x000001ef9f38a290 code [0x000001ef9f38a420, 0x000001ef9f38a578]
Event: 8.131 Thread 0x000001efb59cba10 2044       1       androidx.compose.ui.unit.DensityImpl::getFontScale (5 bytes)
Event: 8.131 Thread 0x000001efb59cba10 nmethod 2044 0x000001efa663b210 code [0x000001efa663b3a0, 0x000001efa663b458]
Event: 8.131 Thread 0x000001efb59cba10 2045       1       androidx.compose.ui.text.platform.ParagraphBuilder$Op$StyleAdd::getPosition (5 bytes)
Event: 8.131 Thread 0x000001efb59cba10 nmethod 2045 0x000001efa663b510 code [0x000001efa663b6a0, 0x000001efa663b758]
Event: 8.131 Thread 0x000001efb59cba10 2046       3       androidx.compose.runtime.snapshots.TransparentObserverMutableSnapshot::getId (8 bytes)
Event: 8.131 Thread 0x000001efb59cba10 nmethod 2046 0x000001ef9f38a610 code [0x000001ef9f38a7c0, 0x000001ef9f38aa88]
Event: 8.131 Thread 0x000001efb59cba10 2047       1       androidx.compose.ui.graphics.drawscope.CanvasDrawScope::getDrawContext (5 bytes)
Event: 8.131 Thread 0x000001efb59cba10 nmethod 2047 0x000001efa663b810 code [0x000001efa663b9a0, 0x000001efa663ba58]
Event: 8.234 Thread 0x000001efb59cba10 2049       3       java.lang.invoke.DirectMethodHandle::allocateInstance (16 bytes)
Event: 8.235 Thread 0x000001efb59cba10 nmethod 2049 0x000001ef9f38ab90 code [0x000001ef9f38ad40, 0x000001ef9f38af48]
Event: 8.235 Thread 0x000001efb59cba10 2050       3       java.lang.invoke.DirectMethodHandle::constructorMethod (10 bytes)
Event: 8.235 Thread 0x000001efb59cba10 nmethod 2050 0x000001ef9f38b010 code [0x000001ef9f38b1a0, 0x000001ef9f38b378]

GC Heap History (12 events):
Event: 4.414 GC heap before
{Heap before GC invocations=0 (full 0):
 garbage-first heap   total 129024K, used 12288K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 13 young (13312K), 0 survivors (0K)
 Metaspace       used 13098K, capacity 13229K, committed 13568K, reserved 1060864K
  class space    used 1371K, capacity 1442K, committed 1536K, reserved 1048576K
}
Event: 4.424 GC heap after
{Heap after GC invocations=1 (full 0):
 garbage-first heap   total 129024K, used 3805K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 2 young (2048K), 2 survivors (2048K)
 Metaspace       used 13098K, capacity 13229K, committed 13568K, reserved 1060864K
  class space    used 1371K, capacity 1442K, committed 1536K, reserved 1048576K
}
Event: 5.189 GC heap before
{Heap before GC invocations=1 (full 0):
 garbage-first heap   total 129024K, used 17117K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 15 young (15360K), 2 survivors (2048K)
 Metaspace       used 19104K, capacity 19288K, committed 19584K, reserved 1067008K
  class space    used 2012K, capacity 2095K, committed 2176K, reserved 1048576K
}
Event: 5.195 GC heap after
{Heap after GC invocations=2 (full 0):
 garbage-first heap   total 129024K, used 4513K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 1 young (1024K), 1 survivors (1024K)
 Metaspace       used 19104K, capacity 19288K, committed 19584K, reserved 1067008K
  class space    used 2012K, capacity 2095K, committed 2176K, reserved 1048576K
}
Event: 5.448 GC heap before
{Heap before GC invocations=2 (full 0):
 garbage-first heap   total 129024K, used 11681K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 9 young (9216K), 1 survivors (1024K)
 Metaspace       used 21044K, capacity 21208K, committed 21248K, reserved 1069056K
  class space    used 2241K, capacity 2287K, committed 2304K, reserved 1048576K
}
Event: 5.451 GC heap after
{Heap after GC invocations=3 (full 0):
 garbage-first heap   total 129024K, used 4776K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 2 young (2048K), 2 survivors (2048K)
 Metaspace       used 21044K, capacity 21208K, committed 21248K, reserved 1069056K
  class space    used 2241K, capacity 2287K, committed 2304K, reserved 1048576K
}
Event: 6.392 GC heap before
{Heap before GC invocations=4 (full 0):
 garbage-first heap   total 24576K, used 22184K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 20 young (20480K), 2 survivors (2048K)
 Metaspace       used 27421K, capacity 27706K, committed 27900K, reserved 1075200K
  class space    used 2936K, capacity 3038K, committed 3072K, reserved 1048576K
}
Event: 6.398 GC heap after
{Heap after GC invocations=5 (full 0):
 garbage-first heap   total 28672K, used 6886K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 4 young (4096K), 4 survivors (4096K)
 Metaspace       used 27421K, capacity 27706K, committed 27900K, reserved 1075200K
  class space    used 2936K, capacity 3038K, committed 3072K, reserved 1048576K
}
Event: 7.715 GC heap before
{Heap before GC invocations=5 (full 0):
 garbage-first heap   total 28672K, used 18150K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 15 young (15360K), 4 survivors (4096K)
 Metaspace       used 30224K, capacity 30522K, committed 30844K, reserved 1077248K
  class space    used 3241K, capacity 3358K, committed 3456K, reserved 1048576K
}
Event: 7.722 GC heap after
{Heap after GC invocations=6 (full 0):
 garbage-first heap   total 28672K, used 8198K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 2 young (2048K), 2 survivors (2048K)
 Metaspace       used 30224K, capacity 30522K, committed 30844K, reserved 1077248K
  class space    used 3241K, capacity 3358K, committed 3456K, reserved 1048576K
}
Event: 8.230 GC heap before
{Heap before GC invocations=6 (full 0):
 garbage-first heap   total 28672K, used 20486K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 13 young (13312K), 2 survivors (2048K)
 Metaspace       used 33243K, capacity 33466K, committed 33660K, reserved 1079296K
  class space    used 3598K, capacity 3678K, committed 3712K, reserved 1048576K
}
Event: 8.234 GC heap after
{Heap after GC invocations=7 (full 0):
 garbage-first heap   total 28672K, used 10853K [0x0000000083600000, 0x0000000100000000)
  region size 1024K, 1 young (1024K), 1 survivors (1024K)
 Metaspace       used 33243K, capacity 33466K, committed 33660K, reserved 1079296K
  class space    used 3598K, capacity 3678K, committed 3712K, reserved 1048576K
}

Deoptimization events (20 events):
Event: 6.400 Thread 0x000001efb62ecc00 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001efa65f9778 relative=0x00000000000004b8
Event: 6.400 Thread 0x000001efb62ecc00 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001efa65f9778 method=java.lang.StringLatin1.regionMatchesCI([BI[BII)Z @ 72 c2
Event: 6.400 Thread 0x000001efb62ecc00 DEOPT PACKING pc=0x000001efa65f9778 sp=0x000000e710dfd690
Event: 6.400 Thread 0x000001efb62ecc00 DEOPT UNPACKING pc=0x000001ef9eafe42f sp=0x000000e710dfd5f8 mode 2
Event: 6.424 Thread 0x000001efb62ecc00 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001efa660a33c relative=0x000000000000021c
Event: 6.424 Thread 0x000001efb62ecc00 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001efa660a33c method=sun.security.util.math.intpoly.IntegerPolynomial$MutableElement.setSum(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/intpoly/IntegerPolynomial$MutableE
Event: 6.424 Thread 0x000001efb62ecc00 DEOPT PACKING pc=0x000001efa660a33c sp=0x000000e710dfe320
Event: 6.424 Thread 0x000001efb62ecc00 DEOPT UNPACKING pc=0x000001ef9eafe42f sp=0x000000e710dfe2b0 mode 2
Event: 6.425 Thread 0x000001efb62ecc00 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001efa660a33c relative=0x000000000000021c
Event: 6.425 Thread 0x000001efb62ecc00 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001efa660a33c method=sun.security.util.math.intpoly.IntegerPolynomial$MutableElement.setSum(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/intpoly/IntegerPolynomial$MutableE
Event: 6.425 Thread 0x000001efb62ecc00 DEOPT PACKING pc=0x000001efa660a33c sp=0x000000e710dfe320
Event: 6.425 Thread 0x000001efb62ecc00 DEOPT UNPACKING pc=0x000001ef9eafe42f sp=0x000000e710dfe2b0 mode 2
Event: 6.425 Thread 0x000001efb62ecc00 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001efa660a33c relative=0x000000000000021c
Event: 6.425 Thread 0x000001efb62ecc00 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001efa660a33c method=sun.security.util.math.intpoly.IntegerPolynomial$MutableElement.setSum(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/intpoly/IntegerPolynomial$MutableE
Event: 6.425 Thread 0x000001efb62ecc00 DEOPT PACKING pc=0x000001efa660a33c sp=0x000000e710dfe320
Event: 6.425 Thread 0x000001efb62ecc00 DEOPT UNPACKING pc=0x000001ef9eafe42f sp=0x000000e710dfe2b0 mode 2
Event: 6.425 Thread 0x000001efb62ecc00 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001efa660a33c relative=0x000000000000021c
Event: 6.425 Thread 0x000001efb62ecc00 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001efa660a33c method=sun.security.util.math.intpoly.IntegerPolynomial$MutableElement.setSum(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/intpoly/IntegerPolynomial$MutableE
Event: 6.425 Thread 0x000001efb62ecc00 DEOPT PACKING pc=0x000001efa660a33c sp=0x000000e710dfe320
Event: 6.425 Thread 0x000001efb62ecc00 DEOPT UNPACKING pc=0x000001ef9eafe42f sp=0x000000e710dfe2b0 mode 2

Classes unloaded (0 events):
No events

Classes redefined (0 events):
No events

Internal exceptions (19 events):
Event: 3.318 Thread 0x000001ef9c1ea8d0 Exception <a 'java/lang/ClassNotFoundException'{0x000000008b1f4778}: sun/awt/resources/spi/awtProvider> (0x000000008b1f4778) 
thrown [./open/src/hotspot/share/classfile/systemDictionary.cpp, line 295]
Event: 3.398 Thread 0x000001ef9c1ea8d0 Exception <a 'java/io/FileNotFoundException'{0x000000008b051398}> (0x000000008b051398) 
thrown [./open/src/hotspot/share/prims/jni.cpp, line 578]
Event: 3.415 Thread 0x000001ef9c1ea8d0 Exception <a 'java/io/FileNotFoundException'{0x000000008b07fca8}> (0x000000008b07fca8) 
thrown [./open/src/hotspot/share/prims/jni.cpp, line 578]
Event: 3.417 Thread 0x000001ef9c1ea8d0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b081038}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object)'> (0x000000008b081038) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 3.474 Thread 0x000001ef9c1ea8d0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b0cb450}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object)'> (0x000000008b0cb450) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 3.475 Thread 0x000001ef9c1ea8d0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b0cf050}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object)'> (0x000000008b0cf050) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 3.493 Thread 0x000001ef9c1ea8d0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b0fc5d0}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, int, int, int, int)'> (0x000000008b0fc5d0) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 3.598 Thread 0x000001ef9c1ea8d0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008af97060}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, int, int, int, int)'> (0x000000008af97060) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 3.623 Thread 0x000001ef9c1ea8d0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008afa4138}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object)'> (0x000000008afa4138) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 3.901 Thread 0x000001efb6296ef0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008ac41580}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000008ac41580) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 3.921 Thread 0x000001efb6296ef0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008ac6c140}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000008ac6c140) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 3.925 Thread 0x000001efb6296ef0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008ac77cc0}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000008ac77cc0) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 3.937 Thread 0x000001efb6296ef0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008ac9e1a0}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int, java.lang.Object)'> (0x000000008ac9e1a0) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 3.991 Thread 0x000001efb6296ef0 Exception <a 'java/lang/ClassNotFoundException'{0x000000008ab56928}: com/sun/swing/internal/plaf/metal/resources/spi/metalProvider> (0x000000008ab56928) 
thrown [./open/src/hotspot/share/classfile/systemDictionary.cpp, line 295]
Event: 3.993 Thread 0x000001efb6296ef0 Exception <a 'java/lang/ClassNotFoundException'{0x000000008ab5aa78}: com/sun/swing/internal/plaf/basic/resources/spi/basicProvider> (0x000000008ab5aa78) 
thrown [./open/src/hotspot/share/classfile/systemDictionary.cpp, line 295]
Event: 4.691 Thread 0x000001efb6296ef0 Exception <a 'java/lang/NoSuchMethodError'{0x000000008ae19ea0}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object)'> (0x000000008ae19ea0) 
thrown [./open/src/hotspot/share/interpreter/linkResolver.cpp, line 782]
Event: 5.125 Thread 0x000001efb6296ef0 Exception <a 'java/lang/ClassNotFoundException'{0x000000008a88b480}: com/sun/java/swing/plaf/windows/resources/spi/windowsProvider> (0x000000008a88b480) 
thrown [./open/src/hotspot/share/classfile/systemDictionary.cpp, line 295]
Event: 5.495 Thread 0x000001efb7adeed0 Exception <a 'java/lang/ClassNotFoundException'{0x000000008b38af00}: jdk/net/ExtendedSocketOptions> (0x000000008b38af00) 
thrown [./open/src/hotspot/share/classfile/systemDictionary.cpp, line 295]
Event: 6.368 Thread 0x000001efb62ecc00 Exception <a 'sun/nio/fs/WindowsException'{0x00000000838f6278}> (0x00000000838f6278) 
thrown [./open/src/hotspot/share/prims/jni.cpp, line 578]

Events (20 events):
Event: 7.921 loading class java/awt/GraphicsCallback
Event: 7.922 loading class sun/awt/SunGraphicsCallback
Event: 7.922 loading class sun/awt/SunGraphicsCallback done
Event: 7.922 loading class java/awt/GraphicsCallback done
Event: 7.922 loading class java/awt/GraphicsCallback$PaintCallback done
Event: 7.922 loading class sun/print/PrinterGraphicsConfig
Event: 7.922 loading class sun/print/PrinterGraphicsConfig done
Event: 7.922 loading class sun/java2d/opengl/WGLGraphicsConfig
Event: 7.923 loading class sun/java2d/opengl/OGLGraphicsConfig
Event: 7.923 loading class sun/java2d/opengl/OGLGraphicsConfig done
Event: 7.923 loading class sun/java2d/opengl/WGLGraphicsConfig done
Event: 7.923 loading class sun/awt/image/BufImgVolatileSurfaceManager
Event: 7.923 loading class sun/awt/image/BufImgVolatileSurfaceManager done
Event: 8.026 Thread 0x000001efb7adeed0 Thread exited: 0x000001efb7adeed0
Event: 8.028 Thread 0x000001efb62ecc00 Thread exited: 0x000001efb62ecc00
Event: 8.128 Loaded shared library C:\Users\gidan\.skiko\6cbf202114d98ba6f3db4a79122edaa0bfeab97b98db2954147c2010393b6e8d\skiko-windows-x64.dll
Event: 8.230 Executing VM operation: G1CollectForAllocation
Event: 8.234 Executing VM operation: G1CollectForAllocation done
Event: 8.234 Executing VM operation: HandshakeAllThreads
Event: 8.234 Executing VM operation: HandshakeAllThreads done


Dynamic libraries:
0x00007ff7c2b60000 - 0x00007ff7c2bc8000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\Samsung Firmware Downloader.exe
0x00007ffabe170000 - 0x00007ffabe365000 	C:\WINDOWS\SYSTEM32\ntdll.dll
0x00007ffabc510000 - 0x00007ffabc5cd000 	C:\WINDOWS\System32\KERNEL32.DLL
0x00007ffabbae0000 - 0x00007ffabbda9000 	C:\WINDOWS\System32\KERNELBASE.dll
0x00007ffabd620000 - 0x00007ffabd7c0000 	C:\WINDOWS\System32\USER32.dll
0x00007ffabc120000 - 0x00007ffabc142000 	C:\WINDOWS\System32\win32u.dll
0x00007ffabda60000 - 0x00007ffabda8a000 	C:\WINDOWS\System32\GDI32.dll
0x00007ffabc010000 - 0x00007ffabc11b000 	C:\WINDOWS\System32\gdi32full.dll
0x00007ffabb910000 - 0x00007ffabb9ad000 	C:\WINDOWS\System32\msvcp_win.dll
0x00007ffabbdb0000 - 0x00007ffabbeb0000 	C:\WINDOWS\System32\ucrtbase.dll
0x00007ffabc840000 - 0x00007ffabcf82000 	C:\WINDOWS\System32\SHELL32.dll
0x00007ffabc460000 - 0x00007ffabc490000 	C:\WINDOWS\System32\IMM32.DLL
0x00007ffabc2b0000 - 0x00007ffabc35e000 	C:\WINDOWS\System32\shcore.dll
0x00007ffabc7a0000 - 0x00007ffabc83e000 	C:\WINDOWS\System32\msvcrt.dll
0x00007ffabd2c0000 - 0x00007ffabd615000 	C:\WINDOWS\System32\combase.dll
0x00007ffabc670000 - 0x00007ffabc79b000 	C:\WINDOWS\System32\RPCRT4.dll
0x00007ffab61e0000 - 0x00007ffab61f8000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\jli.dll
0x00007ffa83fa0000 - 0x00007ffa84050000 	C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.19041.844_none_423537bff6b9828c\COMCTL32.dll
0x00007ffabda90000 - 0x00007ffabdb3c000 	C:\WINDOWS\System32\ADVAPI32.dll
0x00007ffaa7360000 - 0x00007ffaa7379000 	C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll
0x00007ffabc3c0000 - 0x00007ffabc45c000 	C:\WINDOWS\System32\sechost.dll
0x00007ffab5cd0000 - 0x00007ffab5ce9000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\vcruntime140.dll
0x00007ffab5cc0000 - 0x00007ffab5ccc000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\vcruntime140_1.dll
0x00007ffab5c20000 - 0x00007ffab5cb1000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\msvcp140.dll
0x00007ffa76720000 - 0x00007ffa7727e000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\server\jvm.dll
0x00007ffabd9d0000 - 0x00007ffabd9d8000 	C:\WINDOWS\System32\PSAPI.DLL
0x00007ffaaa990000 - 0x00007ffaaa9b7000 	C:\WINDOWS\SYSTEM32\WINMM.dll
0x00007ffaa8620000 - 0x00007ffaa8629000 	C:\WINDOWS\SYSTEM32\WSOCK32.dll
0x00007ffab18a0000 - 0x00007ffab18aa000 	C:\WINDOWS\SYSTEM32\VERSION.dll
0x00007ffabcf90000 - 0x00007ffabcffb000 	C:\WINDOWS\System32\WS2_32.dll
0x00007ffaba1a0000 - 0x00007ffaba1b2000 	C:\WINDOWS\SYSTEM32\kernel.appcore.dll
0x00007ffaab180000 - 0x00007ffaab18a000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\jimage.dll
0x00007ffab9f50000 - 0x00007ffaba134000 	C:\WINDOWS\SYSTEM32\DBGHELP.DLL
0x00007ffaa6ec0000 - 0x00007ffaa6eec000 	C:\WINDOWS\SYSTEM32\dbgcore.DLL
0x00007ffabba60000 - 0x00007ffabbae0000 	C:\WINDOWS\System32\bcryptPrimitives.dll
0x00007ffaab150000 - 0x00007ffaab175000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\java.dll
0x00007ffab9700000 - 0x00007ffab9e90000 	C:\WINDOWS\SYSTEM32\windows.storage.dll
0x00007ffabb320000 - 0x00007ffabb34c000 	C:\WINDOWS\SYSTEM32\Wldp.dll
0x00007ffabc360000 - 0x00007ffabc3b5000 	C:\WINDOWS\System32\shlwapi.dll
0x00007ffabb7f0000 - 0x00007ffabb80f000 	C:\WINDOWS\SYSTEM32\profapi.dll
0x00007ffaab130000 - 0x00007ffaab149000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\net.dll
0x00007ffaafa80000 - 0x00007ffaafb8c000 	C:\WINDOWS\SYSTEM32\WINHTTP.dll
0x00007ffabb0a0000 - 0x00007ffabb10a000 	C:\WINDOWS\system32\mswsock.dll
0x00007ffaa2ef0000 - 0x00007ffaa2f02000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\nio.dll
0x00007ffaa2ed0000 - 0x00007ffaa2ee8000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\zip.dll
0x00007ffa7efc0000 - 0x00007ffa7f13f000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\awt.dll
0x00007ffabd7c0000 - 0x00007ffabd88d000 	C:\WINDOWS\System32\OLEAUT32.dll
0x00007ffab8860000 - 0x00007ffab88f0000 	C:\WINDOWS\SYSTEM32\apphelp.dll
0x00007ffabb270000 - 0x00007ffabb288000 	C:\WINDOWS\SYSTEM32\CRYPTSP.dll
0x00007ffaba9d0000 - 0x00007ffabaa04000 	C:\WINDOWS\system32\rsaenh.dll
0x00007ffabc150000 - 0x00007ffabc177000 	C:\WINDOWS\System32\bcrypt.dll
0x00007ffabb770000 - 0x00007ffabb79e000 	C:\WINDOWS\SYSTEM32\USERENV.dll
0x00007ffabb290000 - 0x00007ffabb29c000 	C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
0x00007ffabad40000 - 0x00007ffabad7b000 	C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
0x00007ffabd9c0000 - 0x00007ffabd9c8000 	C:\WINDOWS\System32\NSI.dll
0x00007ffab3440000 - 0x00007ffab3457000 	C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
0x00007ffab3420000 - 0x00007ffab343d000 	C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
0x00007ffabad90000 - 0x00007ffabae5b000 	C:\WINDOWS\SYSTEM32\DNSAPI.dll
0x00007ffab8990000 - 0x00007ffab8a2e000 	C:\WINDOWS\system32\uxtheme.dll
0x00007ffabdb40000 - 0x00007ffabdc55000 	C:\WINDOWS\System32\MSCTF.dll
0x00007ffabd890000 - 0x00007ffabd9ba000 	C:\WINDOWS\System32\ole32.dll
0x00007ffab8bd0000 - 0x00007ffab8bff000 	C:\WINDOWS\system32\DWMAPI.DLL
0x00007ffa9b090000 - 0x00007ffa9b1b6000 	C:\WINDOWS\system32\opengl32.dll
0x00007ffa9b060000 - 0x00007ffa9b08c000 	C:\WINDOWS\SYSTEM32\GLU32.dll
0x00007ffa757e0000 - 0x00007ffa76714000 	C:\Users\gidan\.skiko\6cbf202114d98ba6f3db4a79122edaa0bfeab97b98db2954147c2010393b6e8d\skiko-windows-x64.dll
0x00007ffabd000000 - 0x00007ffabd0a9000 	C:\WINDOWS\System32\clbcatq.dll
0x00007ffa9a2d0000 - 0x00007ffa9a4f1000 	C:\WINDOWS\system32\explorerframe.dll
0x00007ffaa2e40000 - 0x00007ffaa2ec5000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\freetype.dll
0x00007ffaa23c0000 - 0x00007ffaa2469000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\fontmanager.dll
0x00007ffaaf1a0000 - 0x00007ffaaf29b000 	C:\WINDOWS\SYSTEM32\textinputframework.dll
0x00007ffab7f50000 - 0x00007ffab82ae000 	C:\WINDOWS\System32\CoreUIComponents.dll
0x00007ffab8630000 - 0x00007ffab8722000 	C:\WINDOWS\System32\CoreMessaging.dll
0x00007ffaba5e0000 - 0x00007ffaba613000 	C:\WINDOWS\SYSTEM32\ntmarta.dll
0x00007ffab6f70000 - 0x00007ffab70c4000 	C:\WINDOWS\SYSTEM32\wintypes.dll
0x00007ffaab120000 - 0x00007ffaab127000 	C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\jawt.dll
0x00007ffaacf40000 - 0x00007ffaad1bf000 	C:\WINDOWS\SYSTEM32\dwrite.dll
0x0000000054ce0000 - 0x0000000054d06000 	C:\Program Files\Bonjour\mdnsNSP.dll
0x00007ffaac400000 - 0x00007ffaac40a000 	C:\Windows\System32\rasadhlp.dll
0x00007ffaad830000 - 0x00007ffaad8af000 	C:\WINDOWS\System32\fwpuclnt.dll
0x00007ffaba1e0000 - 0x00007ffaba2d3000 	C:\WINDOWS\SYSTEM32\Dxgi.dll
0x00007ffaa2f20000 - 0x00007ffaa2f40000 	C:\WINDOWS\SYSTEM32\D3D12.dll
0x00007ffa7ca60000 - 0x00007ffa7cc2d000 	C:\WINDOWS\SYSTEM32\D3D12Core.dll
0x00007ffab2490000 - 0x00007ffab24cb000 	C:\WINDOWS\SYSTEM32\dxcore.dll
0x00007ffabc180000 - 0x00007ffabc1ce000 	C:\WINDOWS\System32\cfgmgr32.dll
0x00007ffa7afb0000 - 0x00007ffa7b3dc000 	C:\WINDOWS\SYSTEM32\igd12umd64.dll
0x00007ffab18b0000 - 0x00007ffab22ef000 	C:\WINDOWS\SYSTEM32\igdusc64.dll
0x00007ffab7d60000 - 0x00007ffab7f47000 	C:\WINDOWS\SYSTEM32\dcomp.dll
0x00007ffab70d0000 - 0x00007ffab752d000 	C:\WINDOWS\SYSTEM32\d3dcompiler_47.dll
0x00007ffab8db0000 - 0x00007ffab8e8e000 	C:\WINDOWS\SYSTEM32\wer.dll
0x00007ffa9afc0000 - 0x00007ffa9b052000 	C:\WINDOWS\SYSTEM32\aepic.dll
0x000001efc05f0000 - 0x000001efc05f3000 	C:\WINDOWS\SYSTEM32\sfc.dll
0x00007ffa9bb90000 - 0x00007ffa9bba2000 	C:\WINDOWS\SYSTEM32\sfc_os.DLL
0x00007ffabdc60000 - 0x00007ffabe0c9000 	C:\WINDOWS\System32\SETUPAPI.dll
0x00007ffaa8b10000 - 0x00007ffaa8b28000 	C:\WINDOWS\SYSTEM32\NETAPI32.dll
0x00007ffab6a70000 - 0x00007ffab6bac000 	C:\WINDOWS\SYSTEM32\DSREG.DLL
0x00007ffabaa60000 - 0x00007ffabaaea000 	C:\WINDOWS\SYSTEM32\msvcp110_win.dll
0x00007ffabbeb0000 - 0x00007ffabc00f000 	C:\WINDOWS\System32\CRYPT32.dll
0x00007ffabb4a0000 - 0x00007ffabb4b2000 	C:\WINDOWS\SYSTEM32\MSASN1.dll
0x00007ffab6730000 - 0x00007ffab6766000 	C:\WINDOWS\SYSTEM32\XmlLite.dll
0x00007ffaa4bd0000 - 0x00007ffaa4cb5000 	C:\WINDOWS\System32\FlightSettings.dll
0x00007ffab3ff0000 - 0x00007ffab4090000 	C:\WINDOWS\SYSTEM32\policymanager.dll
0x00007ffab51c0000 - 0x00007ffab53c1000 	C:\Windows\System32\twinapi.appcore.dll
0x00007ffab66f0000 - 0x00007ffab672e000 	C:\WINDOWS\System32\netprofm.dll
0x00007ffaafa30000 - 0x00007ffaafa40000 	C:\WINDOWS\System32\npmproxy.dll
0x00007ffabad20000 - 0x00007ffabad32000 	C:\WINDOWS\SYSTEM32\UMPDC.dll
0x00007ffab8e90000 - 0x00007ffab8eba000 	C:\WINDOWS\SYSTEM32\rmclient.dll
0x00007ffaa1f70000 - 0x00007ffaa2064000 	C:\Windows\System32\Windows.Security.Authentication.OnlineId.dll
0x00007ffabb6b0000 - 0x00007ffabb6ba000 	C:\WINDOWS\SYSTEM32\DPAPI.DLL
0x00007ffab3850000 - 0x00007ffab3fe7000 	C:\Windows\System32\OneCoreUAPCommonProxyStub.dll
0x00007ffab3690000 - 0x00007ffab369b000 	C:\WINDOWS\SYSTEM32\WINNSI.DLL
0x00007ffaa7420000 - 0x00007ffaa74bd000 	C:\WINDOWS\SYSTEM32\webio.dll
0x00007ffabb7a0000 - 0x00007ffabb7dc000 	C:\WINDOWS\SYSTEM32\SspiCli.dll
0x00007ffaba8f0000 - 0x00007ffaba981000 	C:\WINDOWS\system32\schannel.DLL
0x00007ffaaa620000 - 0x00007ffaaa635000 	C:\WINDOWS\SYSTEM32\mskeyprotect.dll
0x00007ffabb350000 - 0x00007ffabb38b000 	C:\WINDOWS\SYSTEM32\NTASN1.dll
0x00007ffabb390000 - 0x00007ffabb3b7000 	C:\WINDOWS\SYSTEM32\ncrypt.dll
0x00007ffaa8ea0000 - 0x00007ffaa8ec6000 	C:\WINDOWS\system32\ncryptsslp.dll
0x00007ffa98140000 - 0x00007ffa98171000 	C:\WINDOWS\SYSTEM32\cryptnet.dll

dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows;C:\WINDOWS\SYSTEM32;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.19041.844_none_423537bff6b9828c;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\runtime\bin\server;C:\Users\gidan\.skiko\6cbf202114d98ba6f3db4a79122edaa0bfeab97b98db2954147c2010393b6e8d;C:\Program Files\Bonjour

VM Arguments:
java_command: MainKt
java_class_path (initial): E:\IntelliJProjects\SamloaderKotlin\desktop\build\compose\tmp\packageAppImage\libs\desktop-jvm-0.3.1-1585d2faa8bb4f97e6f4850aa86eea6.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\animation-core-desktop-0.3.2-1d1de72b7a5ea716948d5cb2be75f32.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\animation-desktop-0.3.2-afa0eb1d928851f5cea26d89b4d17ebd.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\annotations-13.0-f4fb462172517b46b6cd900358515a.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\atomicfu-0.14.1-59e614d2e77785fc4b8175057e37b15.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\atomicfu-common-0.14.1-ac7d26f7b64d7dd986a52a6bad13cd.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\bignum-jvm-0.2.8-5cd7b965ed2fd69e0c9fbea40ec21d2.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\common-desktop-0.3.1-c761314d4fdcc32f3cec73938ca51.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\desktop-jvm-0.3.1-1585d2faa8bb4f97e6f4850aa86eea6.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\desktop-jvm-0.3.2-2d61d9b891aa52204aafd566968a6a.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\foundation-desktop-0.3.2-3e9ce269137a7e62653093f953d974d.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\foundation-layout-desktop-0.3.2-f096b5c2a05de2b44eb7cba7a18bc084.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\fuel-2.3.1-7c18f0d573486d36acc0597f6b3b3c88.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\fuel-coroutines-2.3.1-18b1a9ca1cb5158ddf7bf178344a4f96.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\jdom2-2.0.6-86a3c9b1ddc8ca15574789db423b7.jar;C:\Users\gidan\Desktop\Samsung.Firmware.Downloader-Windows\app\libs\jsoup-1.13.1-5ee148bf2db7c6d
Launcher Type: SUN_STANDARD

[Global flags]
     intx CICompilerCount                          = 3                                         {product} {ergonomic}
     uint ConcGCThreads                            = 1                                         {product} {ergonomic}
     uint G1ConcRefinementThreads                  = 4                                         {product} {ergonomic}
   size_t G1HeapRegionSize                         = 1048576                                   {product} {ergonomic}
    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
   size_t InitialHeapSize                          = 132120576                                 {product} {ergonomic}
   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
   size_t MaxHeapSize                              = 2090860544                                {product} {ergonomic}
   size_t MaxNewSize                               = 1254096896                                {product} {ergonomic}
   size_t MinHeapDeltaBytes                        = 1048576                                   {product} {ergonomic}
   size_t MinHeapSize                              = 8388608                                   {product} {ergonomic}
    uintx NonNMethodCodeHeapSize                   = 5832780                                {pd product} {ergonomic}
    uintx NonProfiledCodeHeapSize                  = 122912730                              {pd product} {ergonomic}
    uintx ProfiledCodeHeapSize                     = 122912730                              {pd product} {ergonomic}
    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
   size_t SoftMaxHeapSize                          = 2090860544                             {manageable} {ergonomic}
     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
     bool UseG1GC                                  = true                                      {product} {ergonomic}
     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}

Logging:
Log output configuration:
 #0: stdout all=warning uptime,level,tags
 #1: stderr all=off uptime,level,tags

Environment Variables:
JAVA_HOME=C:\Program Files\Java
PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Java\jre1.8.0_251\bin;C:\Program Files\Android\Android Studio\bin;C:\Users\gidan\AppData\Local\Programs\Python\Python38-32\Scripts\;C:\Users\gidan\AppData\Local\Programs\Python\Python38-32\;C:\Users\gidan\AppData\Local\Microsoft\WindowsApps;C:\adb;C:\Program Files (x86)\Java\jre1.8.0_231\bin;C:\Program Files\Java\jre1.8.0_251\\bin;C:\Users\gidan\AppData\Local\Programs\Python\Python38-32\Scripts\;C:\Users\gidan\AppData\Local\Programs\Python\Python38-32\;C:\Users\gidan\AppData\Local\Microsoft\WindowsApps;C:\adb;C:\Program Files (x86)\Java\jre1.8.0_231\bin
USERNAME=gidano
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 69 Stepping 1, GenuineIntel



---------------  S Y S T E M  ---------------

OS:
 Windows 10 , 64 bit Build 19041 (10.0.19041.804)
OS uptime: 0 days 0:01 hours

CPU: total 4 (initial active 4) (2 cores per cpu, 2 threads per core) family 6 model 69 stepping 1 microcode 0x26, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, vzeroupper, avx, avx2, aes, clmul, erms, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, fma, clflush

Memory: 4k page, system-wide physical 7968M (3464M free)
TotalPageFile size 9248M (AvailPageFile size 4905M)
current process WorkingSet (physical memory assigned to process): 187M, peak: 187M
current process commit charge ("private bytes"): 198M, peak: 229M

vm_info: OpenJDK 64-Bit Server VM (15.0.2+7-27) for windows-amd64 JRE (15.0.2+7-27), built on Dec  7 2020 20:02:38 by "mach5one" with unknown MS VC++:1925

END.

Any plans to support JavaFX?

Swing is fairly outdated and limited. Are there plans to provide SkiaLayer/Window etc. based on JavaFX components?

Skiko should try using System.loadLibrary first

Currently Skiko is very keen on being told the absolute path to its own library. With some packagings this just isn't necessary. System.loadLibrary will work fine. Skiko should try that first and only try to use an absolute path if the system property is actually set.

Multiplatform sample fails to build on MacOS

I'm trying to build the sample multiplatform project on mac. I did run the publishToMavenLocal task from skiko directory however when building the sample I get the following:

> Task :compileKotlinMacosX64 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileKotlinMacosX64'.
> Could not resolve all files for configuration ':macosX64CompileKlibraries'.
   > Could not resolve org.jetbrains.skiko:skiko:0.0.0-SNAPSHOT.
     Required by:
         project :
      > No matching variant of org.jetbrains.skiko:skiko:0.0.0-SNAPSHOT was found. The consumer was configured to find a usage of 'kotlin-api' of a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'native', attribute 'org.jetbrains.kotlin.native.target' with value 'macos_x64' but:
          - Variant 'commonMainMetadataElements' capability org.jetbrains.skiko:skiko:0.0.0-SNAPSHOT declares a usage of 'kotlin-api' of a component:
              - Incompatible because this component declares a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'common' and the consumer needed a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'native'
              - Other compatible attribute:
                  - Doesn't say anything about org.jetbrains.kotlin.native.target (required 'macos_x64')
          - Variant 'jsApiElements-published' capability org.jetbrains.skiko:skiko:0.0.0-SNAPSHOT declares a usage of 'kotlin-api' of a component:
              - Incompatible because this component declares a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'js' and the consumer needed a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'native'
              - Other compatible attribute:
                  - Doesn't say anything about org.jetbrains.kotlin.native.target (required 'macos_x64')
          - Variant 'jsRuntimeElements-published' capability org.jetbrains.skiko:skiko:0.0.0-SNAPSHOT:
              - Incompatible because this component declares a usage of 'kotlin-runtime' of a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'js' and the consumer needed a usage of 'kotlin-api' of a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'native'
              - Other compatible attribute:
                  - Doesn't say anything about org.jetbrains.kotlin.native.target (required 'macos_x64')
          - Variant 'jvmApiElements-published' capability org.jetbrains.skiko:skiko:0.0.0-SNAPSHOT declares an API of a component:
              - Incompatible because this component declares a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'jvm' and the consumer needed a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'native'
              - Other compatible attribute:
                  - Doesn't say anything about org.jetbrains.kotlin.native.target (required 'macos_x64')
          - Variant 'jvmRuntimeElements-published' capability org.jetbrains.skiko:skiko:0.0.0-SNAPSHOT declares a runtime of a component:
              - Incompatible because this component declares a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'jvm' and the consumer needed a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'native'
              - Other compatible attribute:
                  - Doesn't say anything about org.jetbrains.kotlin.native.target (required 'macos_x64')
          - Variant 'metadataApiElements' capability org.jetbrains.skiko:skiko:0.0.0-SNAPSHOT:
              - Incompatible because this component declares a usage of 'kotlin-metadata' of a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'common' and the consumer needed a usage of 'kotlin-api' of a component, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'native'
              - Other compatible attribute:
                  - Doesn't say anything about org.jetbrains.kotlin.native.target (required 'macos_x64')

Immediate fallback to software rendering

Now we don't immediately switch to software rendering when hardware isn't available

start -> needRedraw -> draw (hardware) -> needRedraw -> scheduleFallbackToRaster -> draw (hardware) -> scheduleFallbackToRaster -> draw (software)

Figure out can we switch to software rendering before first draw.

Add ability to redraw only part of the buffer

Usually we don't need to redraw the whole window .

This can significantly increase performance in many cases when the only a small part of the screen is changed.
For example, if only ProgressBar is animated in some part of the screen, or we hover some button.

API will be as:

fun needRedraw(rect: Rect? = null) {

}

SkiaRenderer API should stay the same.

After multiple needRedraw's we will intersect all rects into one bigger rect and clip canvas by it when we start to draw the content.

We should take into account that different graphics backends manipulate buffers differently.
And also we should take into account that we use double-buffering, so we can't reuse the old buffer, because it will have a wrong content.

UnsatisfiedLinkError on Linux

Reproduced on:
skiko: v0.2.27
Linux Ubuntu 18.04.5 LTS, version 5.4.0-1038-aws
JDK: amazon corretto-11

java.lang.UnsatisfiedLinkError: /mnt/agent/work/71b862de01f59e23/fleet/noria/kwinit/resources/libskiko-linux-x64.so: /mnt/agent/work/71b862de01f59e23/fleet/noria/kwinit/resources/libskiko-linux-x64.so: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc
  at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
  at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
  at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
  at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
  at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2627)
  at java.base/java.lang.Runtime.load0(Runtime.java:768)
  at java.base/java.lang.System.load(System.java:1837)
  at org.jetbrains.skiko.Library.load(Library.kt:42)
  at org.jetbrains.skija.impl.Library$Companion.staticLoad(Library.kt:9)
  at org.jetbrains.skija.impl.Library.staticLoad(Library.kt)
  at org.jetbrains.skija.paragraph.ParagraphBuilder.<clinit>(ParagraphBuilder.java:9)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.