-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhs_err_pid37817.log
2053 lines (1850 loc) · 170 KB
/
hs_err_pid37817.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000000150db1a6f, pid=37817, tid=775
#
# JRE version: OpenJDK Runtime Environment Homebrew (19.0.1) (build 19.0.1)
# Java VM: OpenJDK 64-Bit Server VM Homebrew (19.0.1, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64)
# Problematic frame:
# C [libskija.dylib+0x265a6f] SkCanvas::drawRect(SkRect const&, SkPaint const&)+0xaf
#
# 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/Homebrew/homebrew-core/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: -Dfile.encoding=UTF-8 --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED -Djdk.attach.allowAttachSelf -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints -Dclojure.compile.path=/Users/folcon/annex/wagons-and-wizards-repo/fruit-economy/target/classes -Dfruit-economy.version=0.1.0-SNAPSHOT -Dclojure.debug=false clojure.main -i /private/var/folders/tq/zydvc4pd0qsd2h4x6jf0bdzr0000gn/T/form-init16672005990633041655.clj
Host: "MacBookPro16,1" x86_64 2300 MHz, 16 cores, 64G, Darwin 19.6.0, macOS 10.15.7 (19H15)
Time: Sun Mar 26 17:55:08 2023 BST elapsed time: 671.817175 seconds (0d 0h 11m 11s)
--------------- T H R E A D ---------------
Current thread (0x00007f871b279000): JavaThread "AppKit Thread" daemon [_thread_in_native, id=775, stack(0x00007ffee3407000,0x00007ffee7406000)]
Stack: [0x00007ffee3407000,0x00007ffee7406000], sp=0x00007ffee73f9f10, free space=65483k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libskija.dylib+0x265a6f] SkCanvas::drawRect(SkRect const&, SkPaint const&)+0xaf
C [libskija.dylib+0x849b] Java_io_github_humbleui_skija_Canvas__1nDrawRect+0x2b
J 8819 io.github.humbleui.skija.Canvas._nDrawRect(JFFFFJ)V (0 bytes) @ 0x000000011b972027 [0x000000011b971f20+0x0000000000000107]
J 9010 c2 io.github.humbleui.canvas$draw_rect.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (13 bytes) @ 0x000000011be14da4 [0x000000011be14cc0+0x00000000000000e4]
J 9185 c1 io.github.humbleui.ui.rect.Rect._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (59 bytes) @ 0x0000000114e36384 [0x0000000114e36100+0x0000000000000284]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9199 c1 io.github.humbleui.ui.align.VAlign._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (484 bytes) @ 0x0000000114e4f78c [0x0000000114e48420+0x000000000000736c]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9198 c1 io.github.humbleui.ui.align.HAlign._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (484 bytes) @ 0x0000000114e42984 [0x0000000114e3b620+0x0000000000007364]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
j fruit_economy.ui.tooltips.RelativeRect$fn__92206.invoke()Ljava/lang/Object;+27
j fruit_economy.ui.tooltips$fn__92230$fn__92231.invoke(Ljava/lang/Object;)Ljava/lang/Object;+346
J 9434 c2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x000000011c5d4cb8 [0x000000011c5d4220+0x0000000000000a98]
J 3839 c2 clojure.lang.AFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (12 bytes) @ 0x000000011bcae554 [0x000000011bcae520+0x0000000000000034]
J 7208 c2 clojure.core$apply.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (10 bytes) @ 0x000000011bec0b8c [0x000000011bec0ac0+0x00000000000000cc]
J 9322 c1 io.github.humbleui.core$memoize_last$fn__14767$fn__14771.invoke()Ljava/lang/Object; (52 bytes) @ 0x0000000114ea1744 [0x0000000114ea1500+0x0000000000000244]
J 9250 c2 io.github.humbleui.core$memoize_last$fn__14767.doInvoke(Ljava/lang/Object;)Ljava/lang/Object; (178 bytes) @ 0x000000011c22c938 [0x000000011c22c400+0x0000000000000538]
J 7194 c2 clojure.lang.RestFn.invoke(Ljava/lang/Object;)Ljava/lang/Object; (73 bytes) @ 0x000000011bb481dc [0x000000011bb47f60+0x000000000000027c]
j fruit_economy.ui.tooltips$fn__92230$fn__92245.invoke(Ljava/lang/Object;)Ljava/lang/Object;+33
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca55c [0x000000011b9ca4c0+0x000000000000009c]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9643 c1 io.github.humbleui.ui.stack.Stack._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (325 bytes) @ 0x0000000114f61b84 [0x0000000114f60040+0x0000000000001b44]
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca7ec [0x000000011b9ca4c0+0x000000000000032c]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9022 c1 io.github.humbleui.ui.containers.Row$fn__15754.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (451 bytes) @ 0x0000000114b91cd4 [0x0000000114b8c9a0+0x0000000000005334]
J 9437 c2 clojure.core.protocols$fn__8249.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (166 bytes) @ 0x000000011c5e1de8 [0x000000011c5e1cc0+0x0000000000000128]
J 9567 c2 clojure.core.protocols$fn__8249.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (13 bytes) @ 0x000000011bcb5e5c [0x000000011bcb5e20+0x000000000000003c]
J 8999 c2 clojure.core.protocols$fn__8236.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (13 bytes) @ 0x000000011c30a550 [0x000000011c30a2c0+0x0000000000000290]
J 8987 c2 clojure.core$reduce.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (13 bytes) @ 0x000000011c41f23c [0x000000011c41ef20+0x000000000000031c]
J 9274 c1 io.github.humbleui.ui.containers.Row._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (386 bytes) @ 0x0000000114e83a84 [0x0000000114e7fee0+0x0000000000003ba4]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9284 c1 io.github.humbleui.ui.with_context.WithContext._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (89 bytes) @ 0x0000000114e89a04 [0x0000000114e89140+0x00000000000008c4]
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca7ec [0x000000011b9ca4c0+0x000000000000032c]
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca7ec [0x000000011b9ca4c0+0x000000000000032c]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9284 c1 io.github.humbleui.ui.with_context.WithContext._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (89 bytes) @ 0x0000000114e89a04 [0x0000000114e89140+0x00000000000008c4]
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca7ec [0x000000011b9ca4c0+0x000000000000032c]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9284 c1 io.github.humbleui.ui.with_context.WithContext._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (89 bytes) @ 0x0000000114e89a04 [0x0000000114e89140+0x00000000000008c4]
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca7ec [0x000000011b9ca4c0+0x000000000000032c]
J 9246 c2 io.github.humbleui.core$draw.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22f3f0 [0x000000011c22f320+0x00000000000000d0]
J 9633 c1 io.github.humbleui.ui.window$window$paint_fn__17059.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (195 bytes) @ 0x0000000114f4045c [0x0000000114f3e060+0x00000000000023fc]
J 9650 c1 io.github.humbleui.window$make$reify__15273$fn__15279.invoke()Ljava/lang/Object; (703 bytes) @ 0x0000000114f66c1c [0x0000000114f66560+0x00000000000006bc]
J 9317 c2 io.github.humbleui.window$make$reify__15273.accept(Ljava/lang/Object;)V (686 bytes) @ 0x000000011be33cfc [0x000000011be333c0+0x000000000000093c]
J 9316 c2 io.github.humbleui.jwm.Window.accept(Lio/github/humbleui/jwm/Event;)V (145 bytes) @ 0x000000011bee5240 [0x000000011bee5180+0x00000000000000c0]
J 9618 c1 io.github.humbleui.jwm.skija.LayerMetalSkija.frame()V (129 bytes) @ 0x0000000114f3700c [0x0000000114f36be0+0x000000000000042c]
J 9321 c2 io.github.humbleui.jwm.Window.accept(Ljava/lang/Object;)V (9 bytes) @ 0x000000011bee3580 [0x000000011bee3400+0x0000000000000180]
v ~StubRoutines::call_stub 0x000000011b16fcc6
V [libjvm.dylib+0x42c601] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x20d
V [libjvm.dylib+0x4799a8] jni_invoke_nonstatic(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, JavaThread*)+0x263
V [libjvm.dylib+0x47d545] jni_CallVoidMethodV+0xc8
C [libjwm_x64.dylib+0x13ec6] JNIEnv_::CallVoidMethod(_jobject*, _jmethodID*, ...)+0x86
C [libjwm_x64.dylib+0x13ffa] jwm::classes::Consumer::accept(JNIEnv_*, _jobject*, _jobject*)+0x1a
C [libjwm_x64.dylib+0x10696] invocation function for block in displayLinkCallback(__CVDisplayLink*, CVTimeStamp const*, CVTimeStamp const*, unsigned long long, unsigned long long*, void*)+0x26
C [libdispatch.dylib+0x16c4] _dispatch_call_block_and_release+0xc
C [libdispatch.dylib+0x2658] _dispatch_client_callout+0x8
C [libdispatch.dylib+0xdcab] _dispatch_main_queue_callback_4CF+0x3a8
C [CoreFoundation+0xc2e81] __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__+0x9
C [CoreFoundation+0x82c87] __CFRunLoopRun+0x7ec
C [CoreFoundation+0x81e3e] CFRunLoopRunSpecific+0x1ce
C [HIToolbox+0x2fabd] RunCurrentEventLoopInMode+0x124
C [HIToolbox+0x2f7d5] ReceiveNextEventCommon+0x248
C [HIToolbox+0x2f579] _BlockUntilNextEventMatchingListInModeWithFilter+0x40
C [AppKit+0x41039] _DPSNextEvent+0x373
C [AppKit+0x3f880] -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]+0x548
C [libosxapp.dylib+0x875c] -[NSApplicationAWT nextEventMatchingMask:untilDate:inMode:dequeue:]+0x79
C [AppKit+0x3158e] -[NSApplication run]+0x292
C [libjwm_x64.dylib+0x865d] -[JWMApplicationDelegate runLoop]+0x13d
C [Foundation+0x9b0dd] __NSThreadPerformPerform+0xcc
C [CoreFoundation+0x83d52] __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__+0x11
C [CoreFoundation+0x83cf1] __CFRunLoopDoSource0+0x67
C [CoreFoundation+0x83b0b] __CFRunLoopDoSources0+0xd1
C [CoreFoundation+0x8283a] __CFRunLoopRun+0x39f
C [CoreFoundation+0x81e3e] CFRunLoopRunSpecific+0x1ce
C [HIToolbox+0x2fabd] RunCurrentEventLoopInMode+0x124
C [HIToolbox+0x2f7d5] ReceiveNextEventCommon+0x248
C [HIToolbox+0x2f579] _BlockUntilNextEventMatchingListInModeWithFilter+0x40
C [AppKit+0x41039] _DPSNextEvent+0x373
C [AppKit+0x3f880] -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]+0x548
C [libosxapp.dylib+0x875c] -[NSApplicationAWT nextEventMatchingMask:untilDate:inMode:dequeue:]+0x79
C [AppKit+0x3158e] -[NSApplication run]+0x292
C [libosxapp.dylib+0x8541] +[NSApplicationAWT runAWTLoopWithApp:]+0xa5
C [libawt_lwawt.dylib+0x6f860] +[AWTStarter starter:headless:]+0x1f0
C [libosxapp.dylib+0xa06f] +[ThreadUtilities invokeBlockCopy:]+0xf
C [Foundation+0x9b0dd] __NSThreadPerformPerform+0xcc
C [CoreFoundation+0x83d52] __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__+0x11
C [CoreFoundation+0x83cf1] __CFRunLoopDoSource0+0x67
C [CoreFoundation+0x83b0b] __CFRunLoopDoSources0+0xd1
C [CoreFoundation+0x8283a] __CFRunLoopRun+0x39f
C [CoreFoundation+0x81e3e] CFRunLoopRunSpecific+0x1ce
C [libjli.dylib+0xb6d8] CreateExecutionEnvironment+0x17d
C [libjli.dylib+0x7c25] JLI_Launch+0x511
C [java+0x3c21] main+0x172
C [libdyld.dylib+0x1acc9] start+0x1
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 8819 io.github.humbleui.skija.Canvas._nDrawRect(JFFFFJ)V (0 bytes) @ 0x000000011b971f6c [0x000000011b971f20+0x000000000000004c]
J 9010 c2 io.github.humbleui.canvas$draw_rect.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (13 bytes) @ 0x000000011be14da4 [0x000000011be14cc0+0x00000000000000e4]
J 9185 c1 io.github.humbleui.ui.rect.Rect._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (59 bytes) @ 0x0000000114e36384 [0x0000000114e36100+0x0000000000000284]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9199 c1 io.github.humbleui.ui.align.VAlign._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (484 bytes) @ 0x0000000114e4f78c [0x0000000114e48420+0x000000000000736c]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9198 c1 io.github.humbleui.ui.align.HAlign._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (484 bytes) @ 0x0000000114e42984 [0x0000000114e3b620+0x0000000000007364]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
j fruit_economy.ui.tooltips.RelativeRect$fn__92206.invoke()Ljava/lang/Object;+27
j fruit_economy.ui.tooltips$fn__92230$fn__92231.invoke(Ljava/lang/Object;)Ljava/lang/Object;+346
J 9434 c2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x000000011c5d4cb8 [0x000000011c5d4220+0x0000000000000a98]
J 3839 c2 clojure.lang.AFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (12 bytes) @ 0x000000011bcae554 [0x000000011bcae520+0x0000000000000034]
J 7208 c2 clojure.core$apply.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (10 bytes) @ 0x000000011bec0b8c [0x000000011bec0ac0+0x00000000000000cc]
J 9322 c1 io.github.humbleui.core$memoize_last$fn__14767$fn__14771.invoke()Ljava/lang/Object; (52 bytes) @ 0x0000000114ea1744 [0x0000000114ea1500+0x0000000000000244]
J 9250 c2 io.github.humbleui.core$memoize_last$fn__14767.doInvoke(Ljava/lang/Object;)Ljava/lang/Object; (178 bytes) @ 0x000000011c22c938 [0x000000011c22c400+0x0000000000000538]
J 7194 c2 clojure.lang.RestFn.invoke(Ljava/lang/Object;)Ljava/lang/Object; (73 bytes) @ 0x000000011bb481dc [0x000000011bb47f60+0x000000000000027c]
j fruit_economy.ui.tooltips$fn__92230$fn__92245.invoke(Ljava/lang/Object;)Ljava/lang/Object;+33
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca55c [0x000000011b9ca4c0+0x000000000000009c]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9643 c1 io.github.humbleui.ui.stack.Stack._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (325 bytes) @ 0x0000000114f61b84 [0x0000000114f60040+0x0000000000001b44]
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca7ec [0x000000011b9ca4c0+0x000000000000032c]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9022 c1 io.github.humbleui.ui.containers.Row$fn__15754.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (451 bytes) @ 0x0000000114b91cd4 [0x0000000114b8c9a0+0x0000000000005334]
J 9437 c2 clojure.core.protocols$fn__8249.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (166 bytes) @ 0x000000011c5e1de8 [0x000000011c5e1cc0+0x0000000000000128]
J 9567 c2 clojure.core.protocols$fn__8249.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (13 bytes) @ 0x000000011bcb5e5c [0x000000011bcb5e20+0x000000000000003c]
J 8999 c2 clojure.core.protocols$fn__8236.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (13 bytes) @ 0x000000011c30a550 [0x000000011c30a2c0+0x0000000000000290]
J 8987 c2 clojure.core$reduce.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (13 bytes) @ 0x000000011c41f23c [0x000000011c41ef20+0x000000000000031c]
J 9274 c1 io.github.humbleui.ui.containers.Row._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (386 bytes) @ 0x0000000114e83a84 [0x0000000114e7fee0+0x0000000000003ba4]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9284 c1 io.github.humbleui.ui.with_context.WithContext._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (89 bytes) @ 0x0000000114e89a04 [0x0000000114e89140+0x00000000000008c4]
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca7ec [0x000000011b9ca4c0+0x000000000000032c]
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca7ec [0x000000011b9ca4c0+0x000000000000032c]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9284 c1 io.github.humbleui.ui.with_context.WithContext._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (89 bytes) @ 0x0000000114e89a04 [0x0000000114e89140+0x00000000000008c4]
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca7ec [0x000000011b9ca4c0+0x000000000000032c]
J 9247 c2 io.github.humbleui.core$draw_child.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22e848 [0x000000011c22e6e0+0x0000000000000168]
J 9284 c1 io.github.humbleui.ui.with_context.WithContext._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (89 bytes) @ 0x0000000114e89a04 [0x0000000114e89140+0x00000000000008c4]
J 9559 c2 io.github.humbleui.ui.dynamic.Contextual._draw(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (150 bytes) @ 0x000000011b9ca7ec [0x000000011b9ca4c0+0x000000000000032c]
J 9246 c2 io.github.humbleui.core$draw.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (18 bytes) @ 0x000000011c22f3f0 [0x000000011c22f320+0x00000000000000d0]
J 9633 c1 io.github.humbleui.ui.window$window$paint_fn__17059.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (195 bytes) @ 0x0000000114f4045c [0x0000000114f3e060+0x00000000000023fc]
J 9650 c1 io.github.humbleui.window$make$reify__15273$fn__15279.invoke()Ljava/lang/Object; (703 bytes) @ 0x0000000114f66c1c [0x0000000114f66560+0x00000000000006bc]
J 9317 c2 io.github.humbleui.window$make$reify__15273.accept(Ljava/lang/Object;)V (686 bytes) @ 0x000000011be33cfc [0x000000011be333c0+0x000000000000093c]
J 9316 c2 io.github.humbleui.jwm.Window.accept(Lio/github/humbleui/jwm/Event;)V (145 bytes) @ 0x000000011bee5240 [0x000000011bee5180+0x00000000000000c0]
J 9618 c1 io.github.humbleui.jwm.skija.LayerMetalSkija.frame()V (129 bytes) @ 0x0000000114f3700c [0x0000000114f36be0+0x000000000000042c]
J 9321 c2 io.github.humbleui.jwm.Window.accept(Ljava/lang/Object;)V (9 bytes) @ 0x000000011bee3580 [0x000000011bee3400+0x0000000000000180]
v ~StubRoutines::call_stub 0x000000011b16fcc6
siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x00000000000000c0
Registers:
RAX=0x0000000000000000, RBX=0x0000000151efe8b0, RCX=0x00007f87bad76bd0, RDX=0x00007f87bad76bd0
RSP=0x00007ffee73f9f10, RBP=0x00007ffee73f9f70, RSI=0x00007ffee73f9f18, RDI=0x00007f874e4d0400
R8 =0x0000000431f8b2b8, R9 =0x000000000102aa08, R10=0x000000011b971f6c, R11=0x0000000001d5c3a0
R12=0x00007ffee73f9f80, R13=0x000000080003da10, R14=0x00007f87bad76bd0, R15=0x00007f874e4d0400
RIP=0x0000000150db1a6f, EFLAGS=0x0000000000010246, ERR=0x0000000000000004
TRAPNO=0x000000000000000e
Register to memory mapping:
RAX=0x0 is NULL
RBX=0x0000000151efe8b0: _ZZN20SkDefaultEventTracer23getCategoryGroupEnabledEPKcE2no+0 in /private/var/folders/tq/zydvc4pd0qsd2h4x6jf0bdzr0000gn/T/skija_0.109.1_x64/libskija.dylib at 0x0000000150b4c000
RCX=0x00007f87bad76bd0 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
RDX=0x00007f87bad76bd0 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
RSP=0x00007ffee73f9f10 is pointing into the stack for thread: 0x00007f871b279000
RBP=0x00007ffee73f9f70 is pointing into the stack for thread: 0x00007f871b279000
RSI=0x00007ffee73f9f18 is pointing into the stack for thread: 0x00007f871b279000
RDI=0x00007f874e4d0400 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
R8 =0x0000000431f8b2b8 is an oop: io.github.humbleui.skija.Paint
{0x0000000431f8b2b8} - klass: 'io/github/humbleui/skija/Paint'
- ---- fields (total size 3 words):
- public '_ptr' 'J' @16 140220931992528 (bad76bd0 7f87)
- public '_cleanable' 'Lio/github/humbleui/skija/impl/Cleanable;' @12 a 'io/github/humbleui/skija/impl/Cleanable'{0x0000000431f8b2f0} (863f165e)
R9 =16951816 is a compressed pointer to class: 0x000000080102aa08
clojure.core$instance_QMARK___5469 {0x000000080102aa08}
- instance size: 2
- klass size: 147
- access: public final synchronized
- state: fully_initialized
- name: 'clojure/core$instance_QMARK___5469'
- super: 'clojure/lang/AFunction'
- sub:
- arrays: NULL
- methods: Array<T>(0x000000014b56e8f8)
- method ordering: Array<T>(0x0000000800b0d088)
- default_methods: Array<T>(0x000000014b56ebe0)
- default vtable indices: Array<T>(0x000000014b56ec20)
- local interfaces: Array<T>(0x00000008005fe7f8)
- trans. interfaces: Array<T>(0x000000014b47ecc8)
- constants: constant pool [40] {0x000000014b56e738} for 'clojure/core$instance_QMARK___5469' cache=0x000000014b56ec40
- class loader data: loader data: 0x00007f87cad0e400 for instance a 'jdk/internal/loader/ClassLoaders$AppClassLoader'{0x0000000400017020}
- source file: 'core.clj'
- class annotations: Array<T>(0x0000000000000000)
- class type annotations: Array<T>(0x0000000000000000)
- field annotations: Array<T>(0x0000000000000000)
- field type annotations: Array<T>(0x0000000000000000)
- inner classes: Array<T>(0x00000008005fe780)
- nest members: Array<T>(0x00000008005fe780)
- permitted subclasses: Array<T>(0x00000008005fe780)
- java mirror: a 'java/lang/Class'{0x000000040059a988} = 'clojure/core$instance_QMARK___5469'
- vtable length 41 (start addr: 0x000000080102abc0)
- itable length 50 (start addr: 0x000000080102ad08)
- ---- static fields (0 words):
- ---- non-static fields (1 words):
- public volatile '__methodImplCache' 'Lclojure/lang/MethodImplCache;' @12
- non-static oop maps: 12-12
R10=0x000000011b971f6c is at entry_point+76 in (nmethod*)0x000000011b971d90
Compiled method (n/a) 671844 8819 n 0 io.github.humbleui.skija.Canvas::_nDrawRect (native)
total in heap [0x000000011b971d90,0x000000011b972138] = 936
relocation [0x000000011b971ef0,0x000000011b971f20] = 48
main code [0x000000011b971f20,0x000000011b972129] = 521
stub code [0x000000011b972129,0x000000011b972130] = 7
oops [0x000000011b972130,0x000000011b972138] = 8
R11=30786464 is a compressed pointer to class: 0x0000000801d5c3a0
io.github.humbleui.skija.Paint {0x0000000801d5c3a0}
- instance size: 3
- klass size: 112
- access: public synchronized
- state: fully_initialized
- name: 'io/github/humbleui/skija/Paint'
- super: 'io/github/humbleui/skija/impl/Managed'
- sub:
- arrays: NULL
- methods: Array<T>(0x000000014d6332a8)
- method ordering: Array<T>(0x0000000800b0d088)
- default_methods: Array<T>(0x0000000000000000)
- local interfaces: Array<T>(0x00000008005fe7f8)
- trans. interfaces: Array<T>(0x000000014d62bb70)
- constants: constant pool [415] {0x000000014d632480} for 'io/github/humbleui/skija/Paint' cache=0x000000014d7ead00
- class loader data: loader data: 0x00007f87cad0e400 for instance a 'jdk/internal/loader/ClassLoaders$AppClassLoader'{0x0000000400017020}
- source file: 'Paint.java'
- class annotations: Array<T>(0x0000000000000000)
- class type annotations: Array<T>(0x0000000000000000)
- field annotations: Array<T>(0x0000000000000000)
- field type annotations: Array<T>(0x0000000000000000)
- inner classes: Array<T>(0x000000014d6372a0)
- nest members: Array<T>(0x00000008005fe780)
- permitted subclasses: Array<T>(0x00000008005fe780)
- java mirror: a 'java/lang/Class'{0x00000004016128f0} = 'io/github/humbleui/skija/Paint'
- vtable length 51 (start addr: 0x0000000801d5c558)
- itable length 5 (start addr: 0x0000000801d5c6f0)
- ---- static fields (1 words):
- static final synthetic '$assertionsDisabled' 'Z' @112
- ---- non-static fields (3 words):
- public '_ptr' 'J' @16
- public '_cleanable' 'Lio/github/humbleui/skija/impl/Cleanable;' @12
- non-static oop maps: 12-12
R12=0x00007ffee73f9f80 is pointing into the stack for thread: 0x00007f871b279000
R13=0x000000080003da10 is a pointer to class:
java.lang.Integer {0x000000080003da10}
- instance size: 2
- klass size: 77
- access: public final synchronized
- state: fully_initialized
- name: 'java/lang/Integer'
- super: 'java/lang/Number'
- sub:
- arrays: 'java/lang/Integer'[]
- methods: Array<T>(0x000000080065afe0)
- method ordering: Array<T>(0x000000080065dde8)
- default_methods: Array<T>(0x0000000000000000)
- local interfaces: Array<T>(0x000000080065ddc8)
- trans. interfaces: Array<T>(0x0000000800659d28)
- constants: constant pool [461] {0x0000000800659dc8} for 'java/lang/Integer' cache=0x000000080003dea8
- class loader data: loader data: 0x00007f87bad31a50 of 'bootstrap'
- source file: 'Integer.java'
- class annotations: Array<T>(0x000000080065af78)
- class type annotations: Array<T>(0x0000000000000000)
- field annotations: Array<T>(0x0000000000000000)
- field type annotations: Array<T>(0x0000000000000000)
- generic signature: 'Ljava/lang/Number;Ljava/lang/Comparable<Ljava/lang/Integer;>;Ljava/lang/constant/Constable;Ljava/lang/constant/ConstantDesc;'
- inner classes: Array<T>(0x000000080065afc0)
- nest members: Array<T>(0x000000080065def0)
- permitted subclasses: Array<T>(0x00000008005fe780)
- java mirror: a 'java/lang/Class'{0x00000007ff701fd8} = 'java/lang/Integer'
- vtable length 11 (start addr: 0x000000080003dbc8)
- itable length 11 (start addr: 0x000000080003dc20)
- ---- static fields (6 words):
- public static final 'MIN_VALUE' 'I' @144
- public static final 'MAX_VALUE' 'I' @148
- public static final 'TYPE' 'Ljava/lang/Class;' @112
- static final 'digits' '[C' @116
- static final 'DigitTens' '[B' @120
- static final 'DigitOnes' '[B' @124
- static final 'sizeTable' '[I' @128
- public static final 'SIZE' 'I' @152
- public static final 'BYTES' 'I' @156
- private static final 'serialVersionUID' 'J' @136
- ---- non-static fields (1 words):
- private final 'value' 'I' @12
- non-static oop maps:
R14=0x00007f87bad76bd0 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
R15=0x00007f874e4d0400 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
Top of Stack: (sp=0x00007ffee73f9f10)
0x00007ffee73f9f10: 00000004143f2408 44298000444f4000
0x00007ffee73f9f20: 4489200044a8e000 0000000000000000
0x00007ffee73f9f30: 00000000851fb89a 000000011c5cf774
0x00007ffee73f9f40: 0000000401612500 0000000431f8b2b8
0x00007ffee73f9f50: 0000000000000000 000000080003da10
0x00007ffee73f9f60: 00007ffee73f9fd0 00007f871b279000
0x00007ffee73f9f70: 00007ffee73f9f90 0000000150b5449b
0x00007ffee73f9f80: 44298000444f4000 4489200044a8e000
0x00007ffee73f9f90: 00007ffee73f9fe0 000000011b972027
0x00007ffee73f9fa0: 0000000431f8b488 0000020000000001
0x00007ffee73f9fb0: 0000000428fdc4b8 0000000428e9af60
0x00007ffee73f9fc0: 0000000428e9b650 000000011b9b1554
0x00007ffee73f9fd0: 00000004016c3148 000000040002a850
0x00007ffee73f9fe0: 0000000431f8b2b8 000000011be14da4
0x00007ffee73f9ff0: 00000000000001a3 0000000428e7f5f8
0x00007ffee73fa000: 00000000000000c8 00000000000000c8
0x00007ffee73fa010: 0000000428fdc710 0000000801dbe000
0x00007ffee73fa020: 00000004021c6850 0000000114e36384
0x00007ffee73fa030: 0000000431f8b698 00000000000000c8
0x00007ffee73fa040: 000000000000007a ffffffffffffff38
0x00007ffee73fa050: 00007ffee73fa0a0 000000011b92055a
0x00007ffee73fa060: 00000004021101d0 000000011451816c
0x00007ffee73fa070: 0000000401609618 0000000431f8b698
0x00007ffee73fa080: 0000000428e9af60 0000000428e7f5f8
0x00007ffee73fa090: 00000004016c3148 000000040002a850
0x00007ffee73fa0a0: 00000004021c6850 000000011c22e848
0x00007ffee73fa0b0: 000005470000033d 0000000428e9af60
0x00007ffee73fa0c0: 0000000428fdc710 0000000431f8b698
0x00007ffee73fa0d0: 0000000428e7f5f8 0000000100000001
0x00007ffee73fa0e0: 0000000400000000 000000011bf2585c
0x00007ffee73fa0f0: 00000004021101d0 0000000114e4f78c
0x00007ffee73fa100: 000000080100ae18 000000080100ae18
Instructions: (pc=0x0000000150db1a6f)
0x0000000150db196f: 48 8b 18 48 89 c7 ff 53 28 48 83 c4 20 5b 41 5c
0x0000000150db197f: 41 5e 41 5f 5d c3 e8 06 6a 18 00 48 8b 08 48 8d
0x0000000150db198f: 35 24 5d 0c 01 48 89 c7 ff 51 10 48 89 c3 48 89
0x0000000150db199f: 05 e4 f9 14 01 48 c7 45 c0 00 00 00 00 f6 03 05
0x0000000150db19af: 0f 85 3d ff ff ff eb 88 66 0f 1f 84 00 00 00 00
0x0000000150db19bf: 00 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83
0x0000000150db19cf: ec 38 49 89 d6 49 89 f4 49 89 ff 48 8b 1d af f9
0x0000000150db19df: 14 01 48 85 db 0f 84 c4 00 00 00 48 c7 45 b8 00
0x0000000150db19ef: 00 00 00 f6 03 05 74 4d e8 94 69 18 00 4c 8b 10
0x0000000150db19ff: 4c 8d 2d d8 5d 0c 01 48 89 c7 be 58 00 00 00 48
0x0000000150db1a0f: 89 da 4c 89 e9 41 b8 00 00 00 00 41 b9 00 00 00
0x0000000150db1a1f: 00 6a 00 6a 00 6a 00 6a 00 41 ff 52 20 48 83 c4
0x0000000150db1a2f: 20 48 8d 4d c0 48 89 5d c0 4c 89 6d c8 48 89 45
0x0000000150db1a3f: d0 48 89 4d b8 f2 41 0f 10 04 24 f2 41 0f 10 4c
0x0000000150db1a4f: 24 08 0f 28 d1 0f 5d d0 0f 5f c8 0f 13 55 a8 0f
0x0000000150db1a5f: 13 4d b0 49 8b 07 48 8d 75 a8 4c 89 ff 4c 89 f2
0x0000000150db1a6f: ff 90 c0 00 00 00 48 83 7d b8 00 74 23 48 8b 45
0x0000000150db1a7f: c0 80 38 00 74 1a e8 06 69 18 00 48 8b 75 c0 48
0x0000000150db1a8f: 8b 55 c8 48 8b 4d d0 48 8b 18 48 89 c7 ff 53 28
0x0000000150db1a9f: 48 83 c4 38 5b 41 5c 41 5d 41 5e 41 5f 5d c3 e8
0x0000000150db1aaf: dd 68 18 00 48 8b 08 48 8d 35 fb 5b 0c 01 48 89
0x0000000150db1abf: c7 ff 51 10 48 89 c3 48 89 05 c3 f8 14 01 48 c7
0x0000000150db1acf: 45 b8 00 00 00 00 f6 03 05 0f 85 19 ff ff ff e9
0x0000000150db1adf: 61 ff ff ff 66 2e 0f 1f 84 00 00 00 00 00 0f 1f
0x0000000150db1aef: 00 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83
0x0000000150db1aff: ec 38 49 89 d6 49 89 f4 49 89 ff 48 8b 1d 8f f8
0x0000000150db1b0f: 14 01 48 85 db 0f 84 8e 00 00 00 48 c7 45 b8 00
0x0000000150db1b1f: 00 00 00 f6 03 05 74 4d e8 64 68 18 00 4c 8b 10
0x0000000150db1b2f: 4c 8d 2d 19 5d 0c 01 48 89 c7 be 58 00 00 00 48
0x0000000150db1b3f: 89 da 4c 89 e9 41 b8 00 00 00 00 41 b9 00 00 00
0x0000000150db1b4f: 00 6a 00 6a 00 6a 00 6a 00 41 ff 52 20 48 83 c4
0x0000000150db1b5f: 20 48 8d 4d c0 48 89 5d c0 4c 89 6d c8 48 89 45
Stack slot to memory mapping:
stack at sp + 0 slots: 0x00000004143f2408 is an oop: clojure.lang.KeywordLookupSite$1
{0x00000004143f2408} - klass: 'clojure/lang/KeywordLookupSite$1'
- ---- fields (total size 3 words):
- final synthetic 'val$c' 'Ljava/lang/Class;' @12 a 'java/lang/Class'{0x0000000400258578} = 'clojure/lang/PersistentHashMap' (8004b0af)
- final synthetic 'this$0' 'Lclojure/lang/KeywordLookupSite;' @16 a 'clojure/lang/KeywordLookupSite'{0x0000000405922938} (80b24527)
stack at sp + 1 slots: 0x44298000444f4000 is an unknown value
stack at sp + 2 slots: 0x4489200044a8e000 is an unknown value
stack at sp + 3 slots: 0x0 is NULL
stack at sp + 4 slots: 2233448602 is a compressed pointer to object: [Ljava.lang.Object;
{0x0000000428fdc4d0} - klass: 'java/lang/Object'[]
- length: 2
stack at sp + 5 slots: 0x000000011c5cf774 is at entry_point+1140 in (nmethod*)0x000000011c5cef90
Compiled method (c2) 671852 9433 4 io.github.humbleui.ui.label$label$fn__16322::invoke (233 bytes)
total in heap [0x000000011c5cef90,0x000000011c5d35e0] = 18000
relocation [0x000000011c5cf0f0,0x000000011c5cf2e8] = 504
main code [0x000000011c5cf300,0x000000011c5d0e40] = 6976
stub code [0x000000011c5d0e40,0x000000011c5d0f18] = 216
oops [0x000000011c5d0f18,0x000000011c5d0f48] = 48
metadata [0x000000011c5d0f48,0x000000011c5d0fd0] = 136
scopes data [0x000000011c5d0fd0,0x000000011c5d1640] = 1648
scopes pcs [0x000000011c5d1640,0x000000011c5d3330] = 7408
dependencies [0x000000011c5d3330,0x000000011c5d3338] = 8
handler table [0x000000011c5d3338,0x000000011c5d3560] = 552
nul chk table [0x000000011c5d3560,0x000000011c5d35e0] = 128
stack at sp + 6 slots: 0x0000000401612500 is an oop: java.lang.Class
{0x0000000401612500} - klass: 'java/lang/Class'
- ---- fields (total size 14 words):
- private volatile transient 'classRedefinedCount' 'I' @12 0
- abstract internal 'klass' 'J' @16 34390516760 (1d5a418 8)
- abstract internal 'array_klass' 'J' @24 0 (0 0)
- abstract internal 'oop_size' 'I' @32 14 (e)
- abstract internal 'static_oop_field_count' 'I' @36 0
- private volatile transient 'cachedConstructor' 'Ljava/lang/reflect/Constructor;' @40 NULL (0)
- private transient 'name' 'Ljava/lang/String;' @44 "io.github.humbleui.skija.TextLine"{0x0000000401612570} (802c24ae)
- private transient 'module' 'Ljava/lang/Module;' @48 a 'java/lang/Module'{0x0000000400021c30} (80004386)
- private final 'classLoader' 'Ljava/lang/ClassLoader;' @52 a 'jdk/internal/loader/ClassLoaders$AppClassLoader'{0x0000000400017020} (80002e04)
- private transient 'classData' 'Ljava/lang/Object;' @56 NULL (0)
- private transient 'packageName' 'Ljava/lang/String;' @60 "io.github.humbleui.skija"{0x0000000401507fd0} (802a0ffa)
- private final 'componentType' 'Ljava/lang/Class;' @64 NULL (0)
- private volatile transient 'reflectionData' 'Ljava/lang/ref/SoftReference;' @68 a 'java/lang/ref/SoftReference'{0x00000004016125d0} (802c24ba)
- private volatile transient 'genericInfo' 'Lsun/reflect/generics/repository/ClassRepository;' @72 NULL (0)
- private volatile transient 'enumConstants' '[Ljava/lang/Object;' @76 NULL (0)
- private volatile transient 'enumConstantDirectory' 'Ljava/util/Map;' @80 NULL (0)
- private volatile transient 'annotationData' 'Ljava/lang/Class$AnnotationData;' @84 NULL (0)
- private volatile transient 'annotationType' 'Lsun/reflect/annotation/AnnotationType;' @88 NULL (0)
- transient 'classValueMap' 'Ljava/lang/ClassValue$ClassValueMap;' @92 NULL (0)
- abstract internal 'protection_domain' 'Ljava/lang/Object;' @96 a 'java/security/ProtectionDomain'{0x0000000401508010} (802a1002)
- abstract internal 'signers_name' 'Ljava/lang/Object;' @100 NULL (0)
- abstract internal 'source_file' 'Ljava/lang/Object;' @104 NULL (0)
- signature: Lio/github/humbleui/skija/TextLine;
- ---- static fields (0):
stack at sp + 7 slots: 0x0000000431f8b2b8 is an oop: io.github.humbleui.skija.Paint
{0x0000000431f8b2b8} - klass: 'io/github/humbleui/skija/Paint'
- ---- fields (total size 3 words):
- public '_ptr' 'J' @16 140220931992528 (bad76bd0 7f87)
- public '_cleanable' 'Lio/github/humbleui/skija/impl/Cleanable;' @12 a 'io/github/humbleui/skija/impl/Cleanable'{0x0000000431f8b2f0} (863f165e)
Compiled method (n/a) 671860 8819 n 0 io.github.humbleui.skija.Canvas::_nDrawRect (native)
total in heap [0x000000011b971d90,0x000000011b972138] = 936
relocation [0x000000011b971ef0,0x000000011b971f20] = 48
main code [0x000000011b971f20,0x000000011b972129] = 521
stub code [0x000000011b972129,0x000000011b972130] = 7
oops [0x000000011b972130,0x000000011b972138] = 8
[Constant Pool (empty)]
[MachCode]
[Entry Point]
# {method} {0x000000014d629ba8} '_nDrawRect' '(JFFFFJ)V' in 'io/github/humbleui/skija/Canvas'
# parm0: rsi:rsi = long
# parm1: xmm0 = float
# parm2: xmm1 = float
# parm3: xmm2 = float
# parm4: xmm3 = float
# parm5: rdx:rdx = long
# [sp+0x50] (sp of caller)
0x000000011b971f20: 448b 5608 | 49bb 0000 | 0000 0800 | 0000 4d03 | d349 3bc2 | 0f84 0600
0x000000011b971f38: ; {runtime_call ic_miss_stub}
0x000000011b971f38: 0000 e941 | dd85 ff90
[Verified Entry Point]
0x000000011b971f40: 8984 2400 | c0fe ff55 | 488b ec48 | 83ec 4048 | 8bca 488b
0x000000011b971f54: ; {oop(a 'java/lang/Class'{0x00000004016c3148} = 'io/github/humbleui/skija/Canvas')}
0x000000011b971f54: d649 be48 | 316c 0104 | 0000 004c | 8974 2430 | 4c8d 7424 | 3049 8bf6
0x000000011b971f6c: ; {internal_word}
0x000000011b971f6c: c5f8 7749 | ba6c 1f97 | 1b01 0000 | 004d 8997 | c802 0000 | 4989 a7c0
0x000000011b971f84: ; {external_word}
0x000000011b971f84: 0200 0080 | 3dd4 8b9f | ed00 0f84 | 7c00 0000 | 5652 4883 | ec10 c5fb | 1104 2448 | 83ec 10c5
0x000000011b971fa4: fb11 0c24 | 4883 ec10 | c5fb 1114 | 2448 83ec | 10c5 fb11
0x000000011b971fb8: ; {metadata({method} {0x000000014d629ba8} '_nDrawRect' '(JFFFFJ)V' in 'io/github/humbleui/skija/Canvas')}
0x000000011b971fb8: 1c24 5148 | bea8 9b62 | 4d01 0000 | 0049 8bff | 40f6 c40f | 0f84 1200 | 0000 4883
0x000000011b971fd4: ; {runtime_call SharedRuntime::dtrace_method_entry(JavaThread*, Method*)}
0x000000011b971fd4: ec08 e8fd | 7064 ed48 | 83c4 08e9 | 0500 0000
0x000000011b971fe4: ; {runtime_call SharedRuntime::dtrace_method_entry(JavaThread*, Method*)}
0x000000011b971fe4: e8ef 7064 | ed59 c5fb | 101c 2448 | 83c4 10c5 | fb10 1424 | 4883 c410 | c5fb 100c | 2448 83c4
0x000000011b972004: 10c5 fb10 | 0424 4883 | c410 5a5e | 498d bfe0 | 0200 0041 | c787 7403 | 0000 0400
0x000000011b972020: ; {runtime_call Java_io_github_humbleui_skija_Canvas__1nDrawRect}
0x000000011b972020: 0000 e849 | 241e 35c5 | f877 41c7 | 8774 0300 | 0005 0000 | 00f0 8344 | 24c0 0049 | 3baf 7803
0x000000011b972040: 0000 0f87 | 1100 0000 | 4181 bf70 | 0300 0000 | 0000 000f | 841c 0000 | 00c5 f877 | 498b ff4c
0x000000011b972060: 8be4 4883 | ec00 4883
0x000000011b972068: ; {runtime_call JavaThread::check_special_condition_for_native_trans(JavaThread*)}
0x000000011b972068: e4f0 e881 | ea74 ed49 | 8be4 4d33 | e441 c787 | 7403 0000 | 0800 0000 | 4181 bfe8 | 0300 0002
0x000000011b972088: 0000 000f | 847a 0000
0x000000011b972090: ; {external_word}
0x000000011b972090: 0080 3dca | 8a9f ed00 | 0f84 2e00
0x000000011b97209c: ; {metadata({method} {0x000000014d629ba8} '_nDrawRect' '(JFFFFJ)V' in 'io/github/humbleui/skija/Canvas')}
0x000000011b97209c: 0000 48be | a89b 624d | 0100 0000 | 498b ff40 | f6c4 0f0f | 8412 0000 | 0048 83ec
0x000000011b9720b8: ; {runtime_call SharedRuntime::dtrace_method_exit(JavaThread*, Method*)}
0x000000011b9720b8: 08e8 9870 | 64ed 4883 | c408 e905
0x000000011b9720c4: ; {runtime_call SharedRuntime::dtrace_method_exit(JavaThread*, Method*)}
0x000000011b9720c4: 0000 00e8 | 8a70 64ed | 49c7 87c0 | 0200 0000 | 0000 0049 | c787 c802 | 0000 0000 | 0000 c5f8
0x000000011b9720e4: 7749 8b8f | 5003 0000 | c781 0001 | 0000 0000 | 0000 c949 | 817f 0800 | 0000 000f | 8501 0000
0x000000011b972104: ; {runtime_call StubRoutines (1)}
0x000000011b972104: 00c3 e9f5 | da7f ffc5 | f877 4c8b | e448 83ec | 0048 83e4
0x000000011b972118: ; {runtime_call SharedRuntime::reguard_yellow_pages()}
0x000000011b972118: f0e8 748c | 64ed 498b | e44d 33e4 | e968 ffff | fff4 f4f4 | f4f4 f4f4
[/MachCode]
Compiled method (c2) 671865 9010 4 io.github.humbleui.canvas$draw_rect::invoke (13 bytes)
total in heap [0x000000011be14b10,0x000000011be15388] = 2168
relocation [0x000000011be14c70,0x000000011be14cc0] = 80
main code [0x000000011be14cc0,0x000000011be14f00] = 576
stub code [0x000000011be14f00,0x000000011be14f28] = 40
oops [0x000000011be14f28,0x000000011be14f50] = 40
metadata [0x000000011be14f50,0x000000011be14fb8] = 104
scopes data [0x000000011be14fb8,0x000000011be15178] = 448
scopes pcs [0x000000011be15178,0x000000011be15338] = 448
dependencies [0x000000011be15338,0x000000011be15348] = 16
handler table [0x000000011be15348,0x000000011be15360] = 24
nul chk table [0x000000011be15360,0x000000011be15388] = 40
[Constant Pool (empty)]
[MachCode]
[Entry Point]
# {method} {0x000000014d66d868} 'invoke' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/canvas$draw_rect'
# this: rsi:rsi = 'io/github/humbleui/canvas$draw_rect'
# parm0: rdx:rdx = 'java/lang/Object'
# parm1: rcx:rcx = 'java/lang/Object'
# parm2: r8:r8 = 'java/lang/Object'
# [sp+0x40] (sp of caller)
0x000000011be14cc0: 448b 5608 | 49bb 0000 | 0000 0800 | 0000 4d03 | d349 3bc2
0x000000011be14cd4: ; {runtime_call ic_miss_stub}
0x000000011be14cd4: 0f85 a6af | 3bff 6690 | 0f1f 4000
[Verified Entry Point]
0x000000011be14ce0: 8984 2400 | c0fe ff55
0x000000011be14ce8: ;*synchronization entry
; - io.github.humbleui.canvas$draw_rect::invoke@-1
0x000000011be14ce8: 4883 ec30
0x000000011be14cec: ; {oop(a 'clojure/lang/Var'{0x00000004000c57a0})}
0x000000011be14cec: 49ba a057 | 0c00 0400 | 0000 458b
0x000000011be14cf8: ;*getfield root {reexecute=0 rethrow=0 return_oop=0}
; - clojure.lang.Var::getRawRoot@1 (line 260)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@3 (line 12)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14cf8: 5a1c 660f | 1f44 0000
0x000000011be14d00: ; implicit exception: dispatches to 0x000000011be14e81
0x000000011be14d00: 478b 4cdc
0x000000011be14d04: ; {metadata('clojure/core$instance_QMARK___5469')}
0x000000011be14d04: 0841 81f9 | 08aa 0201 | 0f85 ee00 | 0000 4b8d
0x000000011be14d14: ;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@11 (line 13)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d14: 2cdc 448b
0x000000011be14d18: ;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@43 (line 13)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d18: 5108 660f | 1f44 0000
0x000000011be14d20: ; {metadata('io/github/humbleui/types/IRect')}
0x000000011be14d20: 4181 fab8 | e5d4 010f | 858f 0000 | 0044 8b5a
0x000000011be14d30: ; {metadata('io/github/humbleui/skija/Canvas')}
0x000000011be14d30: 0841 81fb | 28fa d401 | 0f85 de00
0x000000011be14d3c: ;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@37 (line 13)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d3c: 0000 4889
0x000000011be14d40: ; {metadata('io/github/humbleui/types/IRect')}
0x000000011be14d40: 5424 0841 | 81fa b8e5 | d401 0f85
0x000000011be14d4c: ;*invokespecial <init> {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.types.IRect::toRect@24 (line 101)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@46 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d4c: e400 0000 | c5e2 2a59
0x000000011be14d54: ;*i2f {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.types.IRect::toRect@23 (line 101)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@46 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d54: 18c5 ea2a
0x000000011be14d58: ;*i2f {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.types.IRect::toRect@18 (line 101)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@46 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d58: 5114 c5f2
0x000000011be14d5c: ;*i2f {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.types.IRect::toRect@13 (line 101)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@46 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d5c: 2a49 10c5
0x000000011be14d60: ;*i2f {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.types.IRect::toRect@8 (line 101)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@46 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d60: fa2a 410c
0x000000011be14d64: ; implicit exception: dispatches to 0x000000011be14ec4
0x000000011be14d64: 458b 5808
0x000000011be14d68: ; {metadata('io/github/humbleui/skija/Paint')}
0x000000011be14d68: 4181 fba0 | c3d5 010f | 85d3 0000
0x000000011be14d74: ;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@55 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d74: 0049 8bc8
0x000000011be14d78: ; {oop(a 'java/lang/Class'{0x00000004021ca850} = 'io/github/humbleui/skija/impl/Stats')}
0x000000011be14d78: 49ba 50a8 | 1c02 0400 | 0000 410f | b6aa 8000
0x000000011be14d88: ;*getstatic enabled {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.skija.impl.Stats::onNativeCall@0 (line 12)
; - io.github.humbleui.skija.Canvas::drawRect@40 (line 293)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@58 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d88: 0000 85ed
0x000000011be14d8c: ;*ifeq {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.skija.impl.Stats::onNativeCall@3 (line 12)
; - io.github.humbleui.skija.Canvas::drawRect@40 (line 293)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@58 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d8c: 7546 488b
0x000000011be14d90: ;*getfield _ptr {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.skija.impl.Native::getPtr@9 (line 8)
; - io.github.humbleui.skija.Canvas::drawRect@64 (line 294)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@58 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d90: 5110 4c8b | 5424 0849
0x000000011be14d98: ;*getfield _ptr {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.skija.Canvas::drawRect@44 (line 294)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@58 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14d98: 8b72 1048
0x000000011be14d9c: ; {static_call}
0x000000011be14d9c: 8be9 90e8
0x000000011be14da0: ; ImmutableOopMap {rbp=Oop [8]=Oop }
;*invokestatic _nDrawRect {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.skija.Canvas::drawRect@67 (line 294)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@58 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14da0: 9cd1 b5ff | 488b 4424 | 0848 83c4
0x000000011be14dac: ; {poll_return}
0x000000011be14dac: 305d 493b | a778 0300 | 000f 872d | 0100 00c3 | be45 ffff | ff48 8914 | 244c 8944 | 2410 4889
0x000000011be14dcc: ; {runtime_call UncommonTrapBlob}
0x000000011be14dcc: 4c24 18e8
0x000000011be14dd0: ; ImmutableOopMap {rbp=Oop [0]=Oop [16]=Oop [24]=Oop }
;*if_acmpeq {reexecute=1 rethrow=0 return_oop=0}
; - (reexecute) io.github.humbleui.canvas$draw_rect::invokeStatic@31 (line 13)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14dd0: 2c04 3cff | be45 ffff | ff48 8914 | 2448 894c | 2408 c5fa | 1144 2410 | c5fa 114c | 2414 c5fa
0x000000011be14df0: 1154 2418 | c5fa 115c
0x000000011be14df8: ; {runtime_call UncommonTrapBlob}
0x000000011be14df8: 241c 90e8
0x000000011be14dfc: ; ImmutableOopMap {[0]=Oop [8]=Oop }
;*ifeq {reexecute=1 rethrow=0 return_oop=0}
; - (reexecute) io.github.humbleui.skija.impl.Stats::onNativeCall@3 (line 12)
; - io.github.humbleui.skija.Canvas::drawRect@40 (line 293)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@58 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14dfc: 0004 3cff | bede ffff | ff48 8bea | 4c89 4424 | 0848 894c | 2418 4489
0x000000011be14e14: ; {runtime_call UncommonTrapBlob}
0x000000011be14e14: 5c24 14e8
0x000000011be14e18: ; ImmutableOopMap {rbp=Oop [8]=Oop [20]=NarrowOop [24]=Oop }
;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@11 (line 13)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14e18: e403 3cff | bede ffff | ff48 8be9 | 4c89 0424 | 4889 5424
0x000000011be14e2c: ; {runtime_call UncommonTrapBlob}
0x000000011be14e2c: 0866 90e8
0x000000011be14e30: ; ImmutableOopMap {rbp=Oop [0]=Oop [8]=Oop }
;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@37 (line 13)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14e30: cc03 3cff | bede ffff | ff49 8be8 | 4889 0c24
0x000000011be14e40: ; {runtime_call UncommonTrapBlob}
0x000000011be14e40: 6666 90e8
0x000000011be14e44: ; ImmutableOopMap {rbp=Oop [0]=Oop [8]=Oop }
;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@43 (line 13)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14e44: b803 3cff | bede ffff | ff49 8be8 | 4889 1424 | c5fa 1144 | 2408 c5fa | 114c 240c | c5fa 1154
0x000000011be14e64: 2410 c5fa | 115c 2414
0x000000011be14e6c: ; {runtime_call UncommonTrapBlob}
0x000000011be14e6c: 6666 90e8
0x000000011be14e70: ; ImmutableOopMap {rbp=Oop [0]=Oop }
;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@55 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14e70: 8c03 3cff | 488b f048 | 83c4 305d
0x000000011be14e7c: ; {runtime_call _rethrow_Java}
0x000000011be14e7c: e9ff d346 | ffbe f4ff | ffff 488b | ea4c 8944 | 2408 4889
0x000000011be14e90: ; {runtime_call UncommonTrapBlob}
0x000000011be14e90: 4c24 10e8
0x000000011be14e94: ; ImmutableOopMap {rbp=Oop [8]=Oop [16]=Oop }
;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@11 (line 13)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14e94: 6803 3cff | bef4 ffff | ff48 8914 | 244c 8944 | 2410 4889
0x000000011be14ea8: ; {runtime_call UncommonTrapBlob}
0x000000011be14ea8: 4c24 18e8
0x000000011be14eac: ; ImmutableOopMap {rbp=Oop [0]=Oop [16]=Oop [24]=Oop }
;*invokevirtual isInstance {reexecute=0 rethrow=0 return_oop=0}
; - clojure.core$instance_QMARK___5469::invokeStatic@9 (line 146)
; - clojure.core$instance_QMARK___5469::invoke@6 (line 146)
; - io.github.humbleui.canvas$draw_rect::invokeStatic@19 (line 13)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14eac: 5003 3cff | bef4 ffff | ff48 8be9 | 4c89 0424
0x000000011be14ebc: ; {runtime_call UncommonTrapBlob}
0x000000011be14ebc: 6666 90e8
0x000000011be14ec0: ; ImmutableOopMap {rbp=Oop [0]=Oop }
;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@37 (line 13)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14ec0: 3c03 3cff | bef4 ffff | ff48 8bea | c5fa 1104 | 24c5 fa11 | 4c24 04c5 | fa11 5424 | 08c5 fa11
0x000000011be14ee0: ; {runtime_call UncommonTrapBlob}
0x000000011be14ee0: 5c24 0ce8
0x000000011be14ee4: ; ImmutableOopMap {rbp=Oop }
;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.canvas$draw_rect::invokeStatic@55 (line 14)
; - io.github.humbleui.canvas$draw_rect::invoke@9 (line 12)
0x000000011be14ee4: 1803 3cff
0x000000011be14ee8: ; {internal_word}
0x000000011be14ee8: 49ba ae4d | e11b 0100 | 0000 4d89 | 9790 0300
0x000000011be14ef8: ; {runtime_call SafepointBlob}
0x000000011be14ef8: 00e9 0214 | 3cff f4f4
[Stub Code]
0x000000011be14f00: ; {no_reloc}
0x000000011be14f00: 48bb 0000 | 0000 0000
0x000000011be14f08: ; {runtime_call}
0x000000011be14f08: 0000 e9fb
0x000000011be14f0c: ; {runtime_call ExceptionBlob}
0x000000011be14f0c: ffff ffe9 | 6cfb 45ff
[Deopt Handler Code]
0x000000011be14f14: e800 0000 | 0048 832c
0x000000011be14f1c: ; {runtime_call DeoptimizationBlob}
0x000000011be14f1c: 2405 e97d | 063c fff4 | f4f4 f4f4
[/MachCode]
Compiled method (c1) 671873 9185 3 io.github.humbleui.ui.rect.Rect::_draw (59 bytes)
total in heap [0x0000000114e35f10,0x0000000114e36920] = 2576
relocation [0x0000000114e36070,0x0000000114e360e8] = 120
main code [0x0000000114e36100,0x0000000114e36660] = 1376
stub code [0x0000000114e36660,0x0000000114e366b0] = 80
oops [0x0000000114e366b0,0x0000000114e366c0] = 16
metadata [0x0000000114e366c0,0x0000000114e366d0] = 16
scopes data [0x0000000114e366d0,0x0000000114e36790] = 192
scopes pcs [0x0000000114e36790,0x0000000114e368f0] = 352
dependencies [0x0000000114e368f0,0x0000000114e368f8] = 8
nul chk table [0x0000000114e368f8,0x0000000114e36920] = 40
[Constant Pool (empty)]
[MachCode]
[Entry Point]
# {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect'
# this: rsi:rsi = 'io/github/humbleui/ui/rect/Rect'
# parm0: rdx:rdx = 'java/lang/Object'
# parm1: rcx:rcx = 'java/lang/Object'
# parm2: r8:r8 = 'java/lang/Object'
# [sp+0x80] (sp of caller)
0x0000000114e36100: 448b 5608 | 49bb 0000 | 0000 0800 | 0000 4d03 | d34c 3bd0
0x0000000114e36114: ; {runtime_call ic_miss_stub}
0x0000000114e36114: 0f85 669b | 3906 660f | 1f44 0000
[Verified Entry Point]
0x0000000114e36120: 8984 2400 | c0fe ff55 | 4883 ec70
0x0000000114e3612c: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e3612c: 48bf b0f6 | 8e4d 0100 | 0000 8b9f | ac00 0000 | 83c3 0289 | 9fac 0000 | 0081 e3fe | 0700 0083
0x0000000114e3614c: fb00 0f84
0x0000000114e36150: ;*aload_0 {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@0 (line 10)
0x0000000114e36150: 4b04 0000 | 4889 5424 | 5041 0fbe | 7f40 83ff | 000f 8559 | 0400 004c | 8bd1 49c1 | ea03 4489
0x0000000114e36170: 5614 488b | fe48 33f9 | 48c1 ef17 | 4883 ff00 | 0f85 5904
0x0000000114e36184: ;*putfield child_rect {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@2 (line 10)
; {oop(a 'clojure/lang/Var'{0x00000004020db9d0})}
0x0000000114e36184: 0000 48bf | d0b9 0d02 | 0400 0000
0x0000000114e36190: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e36190: 488b df48 | b8b0 f68e | 4d01 0000 | 0048 8380 | f000 0000 | 018b 7f1c
0x0000000114e361a8: ;*getfield root {reexecute=0 rethrow=0 return_oop=0}
; - clojure.lang.Var::getRawRoot@1 (line 260)
; - io.github.humbleui.ui.rect.Rect::_draw@8 (line 10)
0x0000000114e361a8: 48c1 e703 | 4883 ff00
0x0000000114e361b0: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e361b0: 7517 49b9 | b0f6 8e4d | 0100 0000 | 4180 8921 | 0100 0001 | e9f3 0000
0x0000000114e361c8: ; {metadata('clojure/lang/IFn')}
0x0000000114e361c8: 0048 b8e8 | 1100 0108 | 0000 0044 | 8b4f 0849 | ba00 0000 | 0008 0000 | 004d 03ca | 493b 4120
0x0000000114e361e8: 0f84 1f00 | 0000 4c3b | c80f 8416 | 0000 0041
0x0000000114e361f8: ; {runtime_call slow_subtype_check Runtime1 stub}
0x0000000114e361f8: 5150 e881 | 2144 0641 | 5941 5941 | 83f9 000f | 8493 0000
0x0000000114e3620c: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e3620c: 0049 b9b0 | f68e 4d01 | 0000 008b | 4708 49ba | 0000 0000 | 0800 0000 | 4903 c249 | 3b81 3801
0x0000000114e3622c: 0000 750d | 4983 8140 | 0100 0001 | e97f 0000 | 0049 3b81 | 4801 0000 | 750d 4983 | 8150 0100
0x0000000114e3624c: 0001 e969 | 0000 0049 | 81b9 3801 | 0000 0000 | 0000 7517 | 4989 8138 | 0100 0049 | c781 4001
0x0000000114e3626c: 0000 0100 | 0000 e945 | 0000 0049 | 81b9 4801 | 0000 0000 | 0000 7517 | 4989 8148 | 0100 0049
0x0000000114e3628c: c781 5001 | 0000 0100 | 0000 e921 | 0000 00e9 | 1c00 0000
0x0000000114e362a0: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e362a0: 49b9 b0f6 | 8e4d 0100 | 0000 4983 | a928 0100 | 0001 e945 | 0300 00e9
0x0000000114e362b8: ;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@11 (line 10)
0x0000000114e362b8: 0000 0000 | 8b5e 0c48
0x0000000114e362c0: ;*getfield paint {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@19 (line 10)
0x0000000114e362c0: c1e3 0348 | 3b07 488b
0x0000000114e362c8: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e362c8: c749 b9b0 | f68e 4d01 | 0000 008b | 4008 49ba | 0000 0000 | 0800 0000 | 4903 c249 | 3b81 7001
0x0000000114e362e8: 0000 750d | 4983 8178 | 0100 0001 | e966 0000 | 0049 3b81 | 8001 0000 | 750d 4983 | 8188 0100
0x0000000114e36308: 0001 e950 | 0000 0049 | 81b9 7001 | 0000 0000 | 0000 7517 | 4989 8170 | 0100 0049 | c781 7801
0x0000000114e36328: 0000 0100 | 0000 e92c | 0000 0049 | 81b9 8001 | 0000 0000 | 0000 7517 | 4989 8180 | 0100 0049
0x0000000114e36348: c781 8801 | 0000 0100 | 0000 e908 | 0000 0049 | 8381 6001 | 0000 0149 | 8bd0 4c89 | 4424 584c
0x0000000114e36368: 8bc3 4889 | 7424 4848
0x0000000114e36370: ;*invokeinterface invoke {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@22 (line 10)
0x0000000114e36370: 8bf7 6666 | 9048 b800 | 00d8 0108
0x0000000114e3637c: ; {virtual_call}
0x0000000114e3637c: 0000 00e8
0x0000000114e36380: ; ImmutableOopMap {[72]=Oop [80]=Oop [88]=Oop }
;*invokeinterface invoke {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@22 (line 10)
0x0000000114e36380: 3ce9 fd06
0x0000000114e36384: ; {oop(a 'clojure/lang/Var'{0x0000000401731070})}
0x0000000114e36384: 48ba 7010 | 7301 0400 | 0000 488b
0x0000000114e36390: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e36390: ca49 b8b0 | f68e 4d01 | 0000 0049 | 8380 9801 | 0000 018b | 521c 48c1
0x0000000114e363a8: ;*getfield root {reexecute=0 rethrow=0 return_oop=0}
; - clojure.lang.Var::getRawRoot@1 (line 260)
; - io.github.humbleui.ui.rect.Rect::_draw@31 (line 10)
0x0000000114e363a8: e203 4883 | fa00 7517
0x0000000114e363b0: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e363b0: 49b8 b0f6 | 8e4d 0100 | 0000 4180 | 88c9 0100 | 0001 e9f3
0x0000000114e363c4: ; {metadata('clojure/lang/IFn')}
0x0000000114e363c4: 0000 0048 | b9e8 1100 | 0108 0000 | 0044 8b42 | 0849 ba00 | 0000 0008 | 0000 004d | 03c2 493b
0x0000000114e363e4: 4820 0f84 | 1f00 0000 | 4c3b c10f | 8416 0000 | 0041 5051
0x0000000114e363f8: ; {runtime_call slow_subtype_check Runtime1 stub}
0x0000000114e363f8: e883 1f44 | 0641 5841 | 5841 83f8 | 000f 8493
0x0000000114e36408: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e36408: 0000 0049 | b8b0 f68e | 4d01 0000 | 008b 4a08 | 49ba 0000 | 0000 0800 | 0000 4903 | ca49 3b88
0x0000000114e36428: e001 0000 | 750d 4983 | 80e8 0100 | 0001 e97f | 0000 0049 | 3b88 f001 | 0000 750d | 4983 80f8
0x0000000114e36448: 0100 0001 | e969 0000 | 0049 81b8 | e001 0000 | 0000 0000 | 7517 4989 | 88e0 0100 | 0049 c780
0x0000000114e36468: e801 0000 | 0100 0000 | e945 0000 | 0049 81b8 | f001 0000 | 0000 0000 | 7517 4989 | 88f0 0100
0x0000000114e36488: 0049 c780 | f801 0000 | 0100 0000 | e921 0000 | 00e9 1c00
0x0000000114e3649c: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e3649c: 0000 49b8 | b0f6 8e4d | 0100 0000 | 4983 a8d0 | 0100 0001 | e95a 0100 | 00e9 0000 | 0000 488b
0x0000000114e364bc: ;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@34 (line 10)
0x0000000114e364bc: f248 8b54 | 2448 8b4a | 1048 c1e1
0x0000000114e364c8: ;*getfield child {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@38 (line 10)
0x0000000114e364c8: 0344 8b42 | 1449 c1e0
0x0000000114e364d0: ;*getfield child_rect {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@45 (line 10)
0x0000000114e364d0: 0348 3b06
0x0000000114e364d4: ; {metadata(method data for {method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e364d4: 488b d649 | b9b0 f68e | 4d01 0000 | 008b 5208 | 49ba 0000 | 0000 0800 | 0000 4903 | d249 3b91
0x0000000114e364f4: 1802 0000 | 750d 4983 | 8120 0200 | 0001 e966 | 0000 0049 | 3b91 2802 | 0000 750d | 4983 8130
0x0000000114e36514: 0200 0001 | e950 0000 | 0049 81b9 | 1802 0000 | 0000 0000 | 7517 4989 | 9118 0200 | 0049 c781
0x0000000114e36534: 2002 0000 | 0100 0000 | e92c 0000 | 0049 81b9 | 2802 0000 | 0000 0000 | 7517 4989 | 9128 0200
0x0000000114e36554: 0049 c781 | 3002 0000 | 0100 0000 | e908 0000 | 0049 8381 | 0802 0000 | 0148 8bd1 | 488b 4c24
0x0000000114e36574: 504c 8b4c
0x0000000114e36578: ;*invokeinterface invoke {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@53 (line 10)
0x0000000114e36578: 2458 6666 | 9048 b800 | 00e1 0108
0x0000000114e36584: ; {virtual_call}
0x0000000114e36584: 0000 00e8
0x0000000114e36588: ; ImmutableOopMap {}
;*invokeinterface invoke {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@53 (line 10)
0x0000000114e36588: 5481 3f07 | 4883 c470
0x0000000114e36590: ; {poll_return}
0x0000000114e36590: 5d49 3ba7 | 7803 0000 | 0f87 7f00
0x0000000114e3659c: ; {metadata({method} {0x000000014d8ed7f8} '_draw' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'io/github/humbleui/ui/rect/Rect')}
0x0000000114e3659c: 0000 c349 | baf8 d78e | 4d01 0000 | 004c 8954 | 2408 48c7 | 0424 ffff
0x0000000114e365b4: ; {runtime_call counter_overflow Runtime1 stub}
0x0000000114e365b4: ffff e8c5
0x0000000114e365b8: ; ImmutableOopMap {rsi=Oop rdx=Oop rcx=Oop r8=Oop }
;*synchronization entry
; - io.github.humbleui.ui.rect.Rect::_draw@-1 (line 10)
0x0000000114e365b8: 4a44 06e9 | 94fb ffff | 8b7e 1448 | c1e7 0348 | 83ff 000f | 8496 fbff | ff48 893c
0x0000000114e365d4: ; {runtime_call g1_pre_barrier_slow}
0x0000000114e365d4: 24e8 a650 | 4406 e988 | fbff ff48 | 83f9 000f | 849d fbff | ff48 8934
0x0000000114e365ec: ; {runtime_call g1_post_barrier_slow}
0x0000000114e365ec: 24e8 8e53 | 4406 e98f
0x0000000114e365f4: ; {runtime_call throw_null_pointer_exception Runtime1 stub}
0x0000000114e365f4: fbff ffe8
0x0000000114e365f8: ; ImmutableOopMap {rsi=Oop rcx=Oop r8=Oop [80]=Oop }
;*getfield root {reexecute=1 rethrow=0 return_oop=0}
; - (reexecute) clojure.lang.Var::getRawRoot@1 (line 260)
; - io.github.humbleui.ui.rect.Rect::_draw@8 (line 10)
0x0000000114e365f8: a4f0 4306 | 4889 3c24
0x0000000114e36600: ; {runtime_call throw_class_cast_exception Runtime1 stub}
0x0000000114e36600: e89b 1444
0x0000000114e36604: ; ImmutableOopMap {rsi=Oop rcx=Oop r8=Oop [80]=Oop }
;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - io.github.humbleui.ui.rect.Rect::_draw@11 (line 10)
; {runtime_call throw_null_pointer_exception Runtime1 stub}
0x0000000114e36604: 06e8 96f0