humble-deck icon indicating copy to clipboard operation
humble-deck copied to clipboard

Unable to run `clj -M -m humble-deck.main` on Linux / SwayWM

Open teodorlu opened this issue 3 years ago • 6 comments

Not sure what platforms you're interested in supporting, but I hit an error trying to start the application, and figured I'd write it down here.

I'm on Linux using https://swaywm.org/, which probably represents a tiny portion of users.

Happy to provide more details if there's something I can do. Loved the presentation on Dutch Clojure Days!

$ clj -M -m humble-deck.main

	java.lang.Thread::run                                      	Thread.java                 	:833
	java.util.concurrent.ThreadPoolExecutor$Worker::run        	ThreadPoolExecutor.java     	:635
	java.util.concurrent.ThreadPoolExecutor::runWorker         	ThreadPoolExecutor.java     	:1136
	java.util.concurrent.FutureTask::run                       	FutureTask.java             	:264
	clojure.core/binding-conveyor-fn/fn--5823                  	core.clj                    	:2047
	humble-deck.main/-main/fn--3170                            	src/humble_deck/main.clj    	:38
	io.github.humbleui.app/start                               	app.clj                     	:16
	io.github.humbleui.jwm.App::start                          	App.java                    	:28
	io.github.humbleui.jwm.App::_nStart                        	App.java                    	:-2
	io.github.humbleui.jwm.Window::accept                      	Window.java                 	:11
	io.github.humbleui.jwm.Window::accept                      	Window.java                 	:387
	io.github.humbleui.jwm.skija.LayerGLSkija::frame           	LayerGLSkija.java           	:35
	io.github.humbleui.jwm.Window::accept                      	Window.java                 	:393
	io.github.humbleui.window/make/reify--952/accept           	window.clj                  	:80
	io.github.humbleui.window/make/reify--952/fn--958          	window.clj                  	:82
	io.github.humbleui.ui/window/paint-fn--2389                	ui.clj                      	:1061
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.WithBounds/-draw                     	ui.clj                      	:120
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.dynamic.Contextual/-draw             	dynamic.clj                 	:30
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.dynamic.Contextual/-draw             	dynamic.clj                 	:30
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.with-context.WithContext/-draw       	with_context.clj            	:19
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.with-context.WithContext/-draw       	with_context.clj            	:19
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.key-listener.KeyListener/-draw       	key_listener.clj            	:14
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.stack.Stack/-draw                    	stack.clj                   	:21
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.mouse-listener.MouseListener/-draw   	mouse_listener.clj          	:24
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.VAlign/-draw                         	ui.clj                      	:232
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:20
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.mouse-listener.MouseListener/-measure	mouse_listener.clj          	:19
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.with-context.WithContext/-measure    	with_context.clj            	:15
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.backdrop.Backdrop/-measure           	backdrop.clj                	:14
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.rect.Rect/-measure                   	rect.clj                    	:13
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:20
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.Row/-measure                         	ui.clj                      	:427
	clojure.core/reduce                                        	core.clj                    	:6886
	clojure.core.protocols/fn--8178/G--8173--8191              	protocols.clj               	:13
	clojure.core.protocols/fn--8236                            	protocols.clj               	:75
	clojure.core.protocols/seq-reduce                          	protocols.clj               	:31
	clojure.core.protocols/fn--8204/G--8199--8213              	protocols.clj               	:19
	clojure.core.protocols/fn--8244                            	protocols.clj               	:136
	clojure.lang.ArrayChunk::reduce                            	ArrayChunk.java             	:63
	io.github.humbleui.ui.Row/fn--2142                         	ui.clj                      	:429
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:14
	io.github.humbleui.ui.dynamic/contextual/fn--1100          	dynamic.clj                 	:49
	humble-deck.controls/fn--2554/fn--2555/fn--2579            	src/humble_deck/controls.clj	:214
	io.github.humbleui.window/full-screen?                     	window.clj                  	:148
	io.github.humbleui.jwm.WindowX11::isFullScreen             	WindowX11.java              	:188
UnsupportedOperationException: impl me!
java.lang.Thread::run                                   	Thread.java                 	:833
java.util.concurrent.ThreadPoolExecutor$Worker::run     	ThreadPoolExecutor.java     	:635
java.util.concurrent.ThreadPoolExecutor::runWorker      	ThreadPoolExecutor.java     	:1136
java.util.concurrent.FutureTask::run                    	FutureTask.java             	:264
clojure.core/binding-conveyor-fn/fn--5823               	core.clj                    	:2047
humble-deck.main/-main/fn--3170                         	src/humble_deck/main.clj    	:38
io.github.humbleui.app/start                            	app.clj                     	:16
io.github.humbleui.jwm.App::start                       	App.java                    	:28
io.github.humbleui.jwm.App::_nStart                     	App.java                    	:-2
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:11
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:387
io.github.humbleui.jwm.skija.LayerGLSkija::frame        	LayerGLSkija.java           	:35
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:393
io.github.humbleui.window/make/reify--952/accept        	window.clj                  	:80
io.github.humbleui.window/make/reify--952/fn--958       	window.clj                  	:82
io.github.humbleui.ui/window/paint-fn--2389             	ui.clj                      	:1061
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.WithBounds/-draw                  	ui.clj                      	:120
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.key-listener.KeyListener/-draw    	key_listener.clj            	:14
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.stack.Stack/-draw                 	stack.clj                   	:21
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj          	:24
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                      	:237
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj          	:24
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.backdrop.Backdrop/-draw           	backdrop.clj                	:21
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.rect.Rect/-draw                   	rect.clj                    	:18
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.Row/-draw                         	ui.clj                      	:435
clojure.core/reduce                                     	core.clj                    	:6885
clojure.lang.PersistentVector::reduce                   	PersistentVector.java       	:343
io.github.humbleui.ui.Row/fn--2153                      	ui.clj                      	:435
io.github.humbleui.core/measure                         	core.clj                    	:315
io.github.humbleui.ui.dynamic.Contextual/-measure       	dynamic.clj                 	:14
io.github.humbleui.ui.dynamic/contextual/fn--1100       	dynamic.clj                 	:49
humble-deck.controls/fn--2554/fn--2555/fn--2579         	src/humble_deck/controls.clj	:214
io.github.humbleui.window/full-screen?                  	window.clj                  	:148
io.github.humbleui.jwm.WindowX11::isFullScreen          	WindowX11.java              	:188

UnsupportedOperationException: impl me!

java.lang.Thread::run                                   	Thread.java             	:833
java.util.concurrent.ThreadPoolExecutor$Worker::run     	ThreadPoolExecutor.java 	:635
java.util.concurrent.ThreadPoolExecutor::runWorker      	ThreadPoolExecutor.java 	:1136
java.util.concurrent.FutureTask::run                    	FutureTask.java         	:264
clojure.core/binding-conveyor-fn/fn--5823               	core.clj                	:2047
humble-deck.main/-main/fn--3170                         	src/humble_deck/main.clj	:38
io.github.humbleui.app/start                            	app.clj                 	:16
io.github.humbleui.jwm.App::start                       	App.java                	:28
io.github.humbleui.jwm.App::_nStart                     	App.java                	:-2
io.github.humbleui.jwm.Window::accept                   	Window.java             	:11
io.github.humbleui.jwm.Window::accept                   	Window.java             	:387
io.github.humbleui.jwm.skija.LayerGLSkija::frame        	LayerGLSkija.java       	:35
io.github.humbleui.jwm.Window::accept                   	Window.java             	:393
io.github.humbleui.window/make/reify--952/accept        	window.clj              	:80
io.github.humbleui.window/make/reify--952/fn--958       	window.clj              	:82
io.github.humbleui.ui/window/paint-fn--2389             	ui.clj                  	:1061
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.WithBounds/-draw                  	ui.clj                  	:120
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.key-listener.KeyListener/-draw    	key_listener.clj        	:14
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.stack.Stack/-draw                 	stack.clj               	:21
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj      	:24
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                  	:237
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj      	:24
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.backdrop.Backdrop/-draw           	backdrop.clj            	:21
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.rect.Rect/-draw                   	rect.clj                	:18
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.Row/-draw                         	ui.clj                  	:455
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                  	:237
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.slider.Slider/-draw               	slider.clj              	:98
io.github.humbleui.core/irect-ltrb/invokePrim           	core.clj                	:-1
io.github.humbleui.core/irect-ltrb                      	core.clj                	:279
io.github.humbleui.types.IRect::makeLTRB                	IRect.java              	:46

IllegalArgumentException: IRect::makeLTRB expected l <= r, got 95 > 92

java.lang.Thread::run                                      	Thread.java                 	:833
java.util.concurrent.ThreadPoolExecutor$Worker::run        	ThreadPoolExecutor.java     	:635
java.util.concurrent.ThreadPoolExecutor::runWorker         	ThreadPoolExecutor.java     	:1136
java.util.concurrent.FutureTask::run                       	FutureTask.java             	:264
clojure.core/binding-conveyor-fn/fn--5823                  	core.clj                    	:2047
humble-deck.main/-main/fn--3170                            	src/humble_deck/main.clj    	:38
io.github.humbleui.app/start                               	app.clj                     	:16
io.github.humbleui.jwm.App::start                          	App.java                    	:28
io.github.humbleui.jwm.App::_nStart                        	App.java                    	:-2
io.github.humbleui.jwm.Window::accept                      	Window.java                 	:11
io.github.humbleui.jwm.Window::accept                      	Window.java                 	:387
io.github.humbleui.jwm.skija.LayerGLSkija::frame           	LayerGLSkija.java           	:35
io.github.humbleui.jwm.Window::accept                      	Window.java                 	:393
io.github.humbleui.window/make/reify--952/accept           	window.clj                  	:80
io.github.humbleui.window/make/reify--952/fn--958          	window.clj                  	:82
io.github.humbleui.ui/window/paint-fn--2389                	ui.clj                      	:1061
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.WithBounds/-draw                     	ui.clj                      	:120
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw             	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw             	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw       	with_context.clj            	:19
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw       	with_context.clj            	:19
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.key-listener.KeyListener/-draw       	key_listener.clj            	:14
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.stack.Stack/-draw                    	stack.clj                   	:21
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw   	mouse_listener.clj          	:24
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.VAlign/-draw                         	ui.clj                      	:232
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:20
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.mouse-listener.MouseListener/-measure	mouse_listener.clj          	:19
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.with-context.WithContext/-measure    	with_context.clj            	:15
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.backdrop.Backdrop/-measure           	backdrop.clj                	:14
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.rect.Rect/-measure                   	rect.clj                    	:13
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:20
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.Row/-measure                         	ui.clj                      	:427
clojure.core/reduce                                        	core.clj                    	:6886
clojure.core.protocols/fn--8178/G--8173--8191              	protocols.clj               	:13
clojure.core.protocols/fn--8236                            	protocols.clj               	:75
clojure.core.protocols/seq-reduce                          	protocols.clj               	:31
clojure.core.protocols/fn--8204/G--8199--8213              	protocols.clj               	:19
clojure.core.protocols/fn--8244                            	protocols.clj               	:136
clojure.lang.ArrayChunk::reduce                            	ArrayChunk.java             	:63
io.github.humbleui.ui.Row/fn--2142                         	ui.clj                      	:429
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:14
io.github.humbleui.ui.dynamic/contextual/fn--1100          	dynamic.clj                 	:49
humble-deck.controls/fn--2554/fn--2555/fn--2579            	src/humble_deck/controls.clj	:214
io.github.humbleui.window/full-screen?                     	window.clj                  	:148
io.github.humbleui.jwm.WindowX11::isFullScreen             	WindowX11.java              	:188

UnsupportedOperationException: impl me!

java.lang.Thread::run                                   	Thread.java                 	:833
java.util.concurrent.ThreadPoolExecutor$Worker::run     	ThreadPoolExecutor.java     	:635
java.util.concurrent.ThreadPoolExecutor::runWorker      	ThreadPoolExecutor.java     	:1136
java.util.concurrent.FutureTask::run                    	FutureTask.java             	:264
clojure.core/binding-conveyor-fn/fn--5823               	core.clj                    	:2047
humble-deck.main/-main/fn--3170                         	src/humble_deck/main.clj    	:38
io.github.humbleui.app/start                            	app.clj                     	:16
io.github.humbleui.jwm.App::start                       	App.java                    	:28
io.github.humbleui.jwm.App::_nStart                     	App.java                    	:-2
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:11
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:387
io.github.humbleui.jwm.skija.LayerGLSkija::frame        	LayerGLSkija.java           	:35
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:393
io.github.humbleui.window/make/reify--952/accept        	window.clj                  	:80
io.github.humbleui.window/make/reify--952/fn--958       	window.clj                  	:82
io.github.humbleui.ui/window/paint-fn--2389             	ui.clj                      	:1061
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.WithBounds/-draw                  	ui.clj                      	:120
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.key-listener.KeyListener/-draw    	key_listener.clj            	:14
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.stack.Stack/-draw                 	stack.clj                   	:21
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj          	:24
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                      	:237
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj          	:24
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.backdrop.Backdrop/-draw           	backdrop.clj                	:21
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.rect.Rect/-draw                   	rect.clj                    	:18
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.Row/-draw                         	ui.clj                      	:435
clojure.core/reduce                                     	core.clj                    	:6885
clojure.lang.PersistentVector::reduce                   	PersistentVector.java       	:343
io.github.humbleui.ui.Row/fn--2153                      	ui.clj                      	:435
io.github.humbleui.core/measure                         	core.clj                    	:315
io.github.humbleui.ui.dynamic.Contextual/-measure       	dynamic.clj                 	:14
io.github.humbleui.ui.dynamic/contextual/fn--1100       	dynamic.clj                 	:49
humble-deck.controls/fn--2554/fn--2555/fn--2579         	src/humble_deck/controls.clj	:214
io.github.humbleui.window/full-screen?                  	window.clj                  	:148
io.github.humbleui.jwm.WindowX11::isFullScreen          	WindowX11.java              	:188

UnsupportedOperationException: impl me!

java.lang.Thread::run                                   	Thread.java             	:833
java.util.concurrent.ThreadPoolExecutor$Worker::run     	ThreadPoolExecutor.java 	:635
java.util.concurrent.ThreadPoolExecutor::runWorker      	ThreadPoolExecutor.java 	:1136
java.util.concurrent.FutureTask::run                    	FutureTask.java         	:264
clojure.core/binding-conveyor-fn/fn--5823               	core.clj                	:2047
humble-deck.main/-main/fn--3170                         	src/humble_deck/main.clj	:38
io.github.humbleui.app/start                            	app.clj                 	:16
io.github.humbleui.jwm.App::start                       	App.java                	:28
io.github.humbleui.jwm.App::_nStart                     	App.java                	:-2
io.github.humbleui.jwm.Window::accept                   	Window.java             	:11
io.github.humbleui.jwm.Window::accept                   	Window.java             	:387
io.github.humbleui.jwm.skija.LayerGLSkija::frame        	LayerGLSkija.java       	:35
io.github.humbleui.jwm.Window::accept                   	Window.java             	:393
io.github.humbleui.window/make/reify--952/accept        	window.clj              	:80
io.github.humbleui.window/make/reify--952/fn--958       	window.clj              	:82
io.github.humbleui.ui/window/paint-fn--2389             	ui.clj                  	:1061
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.WithBounds/-draw                  	ui.clj                  	:120
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.key-listener.KeyListener/-draw    	key_listener.clj        	:14
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.stack.Stack/-draw                 	stack.clj               	:21
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj      	:24
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                  	:237
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj      	:24
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.backdrop.Backdrop/-draw           	backdrop.clj            	:21
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.rect.Rect/-draw                   	rect.clj                	:18
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.Row/-draw                         	ui.clj                  	:455
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                  	:237
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.slider.Slider/-draw               	slider.clj              	:98
io.github.humbleui.core/irect-ltrb/invokePrim           	core.clj                	:-1
io.github.humbleui.core/irect-ltrb                      	core.clj                	:279
io.github.humbleui.types.IRect::makeLTRB                	IRect.java              	:46

IllegalArgumentException: IRect::makeLTRB expected l <= r, got 95 > 92 Execution error (ClassCastException) at humble-deck.main/-main (main.clj:45). class io.github.humbleui.jwm.skija.LayerGLSkija cannot be cast to class io.github.humbleui.jwm.skija.LayerMetalSkija (io.github.humbleui.jwm.skija.LayerGLSkija and io.github.humbleui.jwm.skija.LayerMetalSkija are in unnamed module of loader 'app')

Full report at: /tmp/clojure-300715686594846707.edn

clj -M -m humble-deck.main 9,90s user 0,44s system 379% cpu 2,725 total

teodorlu avatar Nov 03 '22 20:11 teodorlu

Looks like I'm getting the same error on XFCE 4.16:

$ clj -M -m humble-deck.main

	java.lang.Thread::run                                      	Thread.java                 	:833
	java.util.concurrent.ThreadPoolExecutor$Worker::run        	ThreadPoolExecutor.java     	:635
	java.util.concurrent.ThreadPoolExecutor::runWorker         	ThreadPoolExecutor.java     	:1136
	java.util.concurrent.FutureTask::run                       	FutureTask.java             	:264
	clojure.core/binding-conveyor-fn/fn--5823                  	core.clj                    	:2047
	humble-deck.main/-main/fn--3170                            	src/humble_deck/main.clj    	:38
	io.github.humbleui.app/start                               	app.clj                     	:16
	io.github.humbleui.jwm.App::start                          	App.java                    	:28
	io.github.humbleui.jwm.App::_nStart                        	App.java                    	:-2
	io.github.humbleui.jwm.Window::accept                      	Window.java                 	:11
	io.github.humbleui.jwm.Window::accept                      	Window.java                 	:387
	io.github.humbleui.jwm.skija.LayerGLSkija::frame           	LayerGLSkija.java           	:35
	io.github.humbleui.jwm.Window::accept                      	Window.java                 	:393
	io.github.humbleui.window/make/reify--952/accept           	window.clj                  	:80
	io.github.humbleui.window/make/reify--952/fn--958          	window.clj                  	:82
	io.github.humbleui.ui/window/paint-fn--2389                	ui.clj                      	:1061
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.WithBounds/-draw                     	ui.clj                      	:120
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.dynamic.Contextual/-draw             	dynamic.clj                 	:30
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.dynamic.Contextual/-draw             	dynamic.clj                 	:30
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.with-context.WithContext/-draw       	with_context.clj            	:19
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.with-context.WithContext/-draw       	with_context.clj            	:19
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.key-listener.KeyListener/-draw       	key_listener.clj            	:14
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.stack.Stack/-draw                    	stack.clj                   	:21
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.mouse-listener.MouseListener/-draw   	mouse_listener.clj          	:24
	io.github.humbleui.core/draw-child                         	core.clj                    	:325
	io.github.humbleui.core/draw                               	core.clj                    	:319
	io.github.humbleui.ui.VAlign/-draw                         	ui.clj                      	:232
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:20
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.mouse-listener.MouseListener/-measure	mouse_listener.clj          	:19
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.with-context.WithContext/-measure    	with_context.clj            	:15
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.backdrop.Backdrop/-measure           	backdrop.clj                	:14
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.rect.Rect/-measure                   	rect.clj                    	:13
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:20
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.Row/-measure                         	ui.clj                      	:427
	clojure.core/reduce                                        	core.clj                    	:6886
	clojure.core.protocols/fn--8178/G--8173--8191              	protocols.clj               	:13
	clojure.core.protocols/fn--8236                            	protocols.clj               	:75
	clojure.core.protocols/seq-reduce                          	protocols.clj               	:31
	clojure.core.protocols/fn--8204/G--8199--8213              	protocols.clj               	:19
	clojure.core.protocols/fn--8244                            	protocols.clj               	:136
	clojure.lang.ArrayChunk::reduce                            	ArrayChunk.java             	:63
	io.github.humbleui.ui.Row/fn--2142                         	ui.clj                      	:429
	io.github.humbleui.core/measure                            	core.clj                    	:315
	io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:14
	io.github.humbleui.ui.dynamic/contextual/fn--1100          	dynamic.clj                 	:49
	humble-deck.controls/fn--2554/fn--2555/fn--2579            	src/humble_deck/controls.clj	:214
	io.github.humbleui.window/full-screen?                     	window.clj                  	:148
	io.github.humbleui.jwm.WindowX11::isFullScreen             	WindowX11.java              	:188
UnsupportedOperationException: impl me!
java.lang.Thread::run                                   	Thread.java                 	:833
java.util.concurrent.ThreadPoolExecutor$Worker::run     	ThreadPoolExecutor.java     	:635
java.util.concurrent.ThreadPoolExecutor::runWorker      	ThreadPoolExecutor.java     	:1136
java.util.concurrent.FutureTask::run                    	FutureTask.java             	:264
clojure.core/binding-conveyor-fn/fn--5823               	core.clj                    	:2047
humble-deck.main/-main/fn--3170                         	src/humble_deck/main.clj    	:38
io.github.humbleui.app/start                            	app.clj                     	:16
io.github.humbleui.jwm.App::start                       	App.java                    	:28
io.github.humbleui.jwm.App::_nStart                     	App.java                    	:-2
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:11
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:387
io.github.humbleui.jwm.skija.LayerGLSkija::frame        	LayerGLSkija.java           	:35
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:393
io.github.humbleui.window/make/reify--952/accept        	window.clj                  	:80
io.github.humbleui.window/make/reify--952/fn--958       	window.clj                  	:82
io.github.humbleui.ui/window/paint-fn--2389             	ui.clj                      	:1061
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.WithBounds/-draw                  	ui.clj                      	:120
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.key-listener.KeyListener/-draw    	key_listener.clj            	:14
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.stack.Stack/-draw                 	stack.clj                   	:21
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj          	:24
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                      	:237
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj          	:24
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.backdrop.Backdrop/-draw           	backdrop.clj                	:21
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.rect.Rect/-draw                   	rect.clj                    	:18
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.Row/-draw                         	ui.clj                      	:435
clojure.core/reduce                                     	core.clj                    	:6885
clojure.lang.PersistentVector::reduce                   	PersistentVector.java       	:343
io.github.humbleui.ui.Row/fn--2153                      	ui.clj                      	:435
io.github.humbleui.core/measure                         	core.clj                    	:315
io.github.humbleui.ui.dynamic.Contextual/-measure       	dynamic.clj                 	:14
io.github.humbleui.ui.dynamic/contextual/fn--1100       	dynamic.clj                 	:49
humble-deck.controls/fn--2554/fn--2555/fn--2579         	src/humble_deck/controls.clj	:214
io.github.humbleui.window/full-screen?                  	window.clj                  	:148
io.github.humbleui.jwm.WindowX11::isFullScreen          	WindowX11.java              	:188

UnsupportedOperationException: impl me!

java.lang.Thread::run                                   	Thread.java             	:833
java.util.concurrent.ThreadPoolExecutor$Worker::run     	ThreadPoolExecutor.java 	:635
java.util.concurrent.ThreadPoolExecutor::runWorker      	ThreadPoolExecutor.java 	:1136
java.util.concurrent.FutureTask::run                    	FutureTask.java         	:264
clojure.core/binding-conveyor-fn/fn--5823               	core.clj                	:2047
humble-deck.main/-main/fn--3170                         	src/humble_deck/main.clj	:38
io.github.humbleui.app/start                            	app.clj                 	:16
io.github.humbleui.jwm.App::start                       	App.java                	:28
io.github.humbleui.jwm.App::_nStart                     	App.java                	:-2
io.github.humbleui.jwm.Window::accept                   	Window.java             	:11
io.github.humbleui.jwm.Window::accept                   	Window.java             	:387
io.github.humbleui.jwm.skija.LayerGLSkija::frame        	LayerGLSkija.java       	:35
io.github.humbleui.jwm.Window::accept                   	Window.java             	:393
io.github.humbleui.window/make/reify--952/accept        	window.clj              	:80
io.github.humbleui.window/make/reify--952/fn--958       	window.clj              	:82
io.github.humbleui.ui/window/paint-fn--2389             	ui.clj                  	:1061
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.WithBounds/-draw                  	ui.clj                  	:120
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.key-listener.KeyListener/-draw    	key_listener.clj        	:14
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.stack.Stack/-draw                 	stack.clj               	:21
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj      	:24
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                  	:237
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj      	:24
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.backdrop.Backdrop/-draw           	backdrop.clj            	:21
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.rect.Rect/-draw                   	rect.clj                	:18
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.Row/-draw                         	ui.clj                  	:455
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                  	:237
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.slider.Slider/-draw               	slider.clj              	:98
io.github.humbleui.core/irect-ltrb/invokePrim           	core.clj                	:-1
io.github.humbleui.core/irect-ltrb                      	core.clj                	:279
io.github.humbleui.types.IRect::makeLTRB                	IRect.java              	:46

IllegalArgumentException: IRect::makeLTRB expected l <= r, got 95 > 92

java.lang.Thread::run                                      	Thread.java                 	:833
java.util.concurrent.ThreadPoolExecutor$Worker::run        	ThreadPoolExecutor.java     	:635
java.util.concurrent.ThreadPoolExecutor::runWorker         	ThreadPoolExecutor.java     	:1136
java.util.concurrent.FutureTask::run                       	FutureTask.java             	:264
clojure.core/binding-conveyor-fn/fn--5823                  	core.clj                    	:2047
humble-deck.main/-main/fn--3170                            	src/humble_deck/main.clj    	:38
io.github.humbleui.app/start                               	app.clj                     	:16
io.github.humbleui.jwm.App::start                          	App.java                    	:28
io.github.humbleui.jwm.App::_nStart                        	App.java                    	:-2
io.github.humbleui.jwm.Window::accept                      	Window.java                 	:11
io.github.humbleui.jwm.Window::accept                      	Window.java                 	:387
io.github.humbleui.jwm.skija.LayerGLSkija::frame           	LayerGLSkija.java           	:35
io.github.humbleui.jwm.Window::accept                      	Window.java                 	:393
io.github.humbleui.window/make/reify--952/accept           	window.clj                  	:80
io.github.humbleui.window/make/reify--952/fn--958          	window.clj                  	:82
io.github.humbleui.ui/window/paint-fn--2389                	ui.clj                      	:1061
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.WithBounds/-draw                     	ui.clj                      	:120
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw             	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw             	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw       	with_context.clj            	:19
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw       	with_context.clj            	:19
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.key-listener.KeyListener/-draw       	key_listener.clj            	:14
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.stack.Stack/-draw                    	stack.clj                   	:21
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw   	mouse_listener.clj          	:24
io.github.humbleui.core/draw-child                         	core.clj                    	:325
io.github.humbleui.core/draw                               	core.clj                    	:319
io.github.humbleui.ui.VAlign/-draw                         	ui.clj                      	:232
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:20
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.mouse-listener.MouseListener/-measure	mouse_listener.clj          	:19
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.with-context.WithContext/-measure    	with_context.clj            	:15
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.backdrop.Backdrop/-measure           	backdrop.clj                	:14
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.rect.Rect/-measure                   	rect.clj                    	:13
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:20
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.Row/-measure                         	ui.clj                      	:427
clojure.core/reduce                                        	core.clj                    	:6886
clojure.core.protocols/fn--8178/G--8173--8191              	protocols.clj               	:13
clojure.core.protocols/fn--8236                            	protocols.clj               	:75
clojure.core.protocols/seq-reduce                          	protocols.clj               	:31
clojure.core.protocols/fn--8204/G--8199--8213              	protocols.clj               	:19
clojure.core.protocols/fn--8244                            	protocols.clj               	:136
clojure.lang.ArrayChunk::reduce                            	ArrayChunk.java             	:63
io.github.humbleui.ui.Row/fn--2142                         	ui.clj                      	:429
io.github.humbleui.core/measure                            	core.clj                    	:315
io.github.humbleui.ui.dynamic.Contextual/-measure          	dynamic.clj                 	:14
io.github.humbleui.ui.dynamic/contextual/fn--1100          	dynamic.clj                 	:49
humble-deck.controls/fn--2554/fn--2555/fn--2579            	src/humble_deck/controls.clj	:214
io.github.humbleui.window/full-screen?                     	window.clj                  	:148
io.github.humbleui.jwm.WindowX11::isFullScreen             	WindowX11.java              	:188

UnsupportedOperationException: impl me!

java.lang.Thread::run                                   	Thread.java                 	:833
java.util.concurrent.ThreadPoolExecutor$Worker::run     	ThreadPoolExecutor.java     	:635
java.util.concurrent.ThreadPoolExecutor::runWorker      	ThreadPoolExecutor.java     	:1136
java.util.concurrent.FutureTask::run                    	FutureTask.java             	:264
clojure.core/binding-conveyor-fn/fn--5823               	core.clj                    	:2047
humble-deck.main/-main/fn--3170                         	src/humble_deck/main.clj    	:38
io.github.humbleui.app/start                            	app.clj                     	:16
io.github.humbleui.jwm.App::start                       	App.java                    	:28
io.github.humbleui.jwm.App::_nStart                     	App.java                    	:-2
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:11
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:387
io.github.humbleui.jwm.skija.LayerGLSkija::frame        	LayerGLSkija.java           	:35
io.github.humbleui.jwm.Window::accept                   	Window.java                 	:393
io.github.humbleui.window/make/reify--952/accept        	window.clj                  	:80
io.github.humbleui.window/make/reify--952/fn--958       	window.clj                  	:82
io.github.humbleui.ui/window/paint-fn--2389             	ui.clj                      	:1061
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.WithBounds/-draw                  	ui.clj                      	:120
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.key-listener.KeyListener/-draw    	key_listener.clj            	:14
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.stack.Stack/-draw                 	stack.clj                   	:21
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj          	:24
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                      	:237
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj          	:24
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj            	:19
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.backdrop.Backdrop/-draw           	backdrop.clj                	:21
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.rect.Rect/-draw                   	rect.clj                    	:18
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj                 	:30
io.github.humbleui.core/draw-child                      	core.clj                    	:325
io.github.humbleui.core/draw                            	core.clj                    	:319
io.github.humbleui.ui.Row/-draw                         	ui.clj                      	:435
clojure.core/reduce                                     	core.clj                    	:6885
clojure.lang.PersistentVector::reduce                   	PersistentVector.java       	:343
io.github.humbleui.ui.Row/fn--2153                      	ui.clj                      	:435
io.github.humbleui.core/measure                         	core.clj                    	:315
io.github.humbleui.ui.dynamic.Contextual/-measure       	dynamic.clj                 	:14
io.github.humbleui.ui.dynamic/contextual/fn--1100       	dynamic.clj                 	:49
humble-deck.controls/fn--2554/fn--2555/fn--2579         	src/humble_deck/controls.clj	:214
io.github.humbleui.window/full-screen?                  	window.clj                  	:148
io.github.humbleui.jwm.WindowX11::isFullScreen          	WindowX11.java              	:188

UnsupportedOperationException: impl me!

java.lang.Thread::run                                   	Thread.java             	:833
java.util.concurrent.ThreadPoolExecutor$Worker::run     	ThreadPoolExecutor.java 	:635
java.util.concurrent.ThreadPoolExecutor::runWorker      	ThreadPoolExecutor.java 	:1136
java.util.concurrent.FutureTask::run                    	FutureTask.java         	:264
clojure.core/binding-conveyor-fn/fn--5823               	core.clj                	:2047
humble-deck.main/-main/fn--3170                         	src/humble_deck/main.clj	:38
io.github.humbleui.app/start                            	app.clj                 	:16
io.github.humbleui.jwm.App::start                       	App.java                	:28
io.github.humbleui.jwm.App::_nStart                     	App.java                	:-2
io.github.humbleui.jwm.Window::accept                   	Window.java             	:11
io.github.humbleui.jwm.Window::accept                   	Window.java             	:387
io.github.humbleui.jwm.skija.LayerGLSkija::frame        	LayerGLSkija.java       	:35
io.github.humbleui.jwm.Window::accept                   	Window.java             	:393
io.github.humbleui.window/make/reify--952/accept        	window.clj              	:80
io.github.humbleui.window/make/reify--952/fn--958       	window.clj              	:82
io.github.humbleui.ui/window/paint-fn--2389             	ui.clj                  	:1061
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.WithBounds/-draw                  	ui.clj                  	:120
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.key-listener.KeyListener/-draw    	key_listener.clj        	:14
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.stack.Stack/-draw                 	stack.clj               	:21
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj      	:24
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                  	:237
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.mouse-listener.MouseListener/-draw	mouse_listener.clj      	:24
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.with-context.WithContext/-draw    	with_context.clj        	:19
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.backdrop.Backdrop/-draw           	backdrop.clj            	:21
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.rect.Rect/-draw                   	rect.clj                	:18
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.dynamic.Contextual/-draw          	dynamic.clj             	:30
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.Row/-draw                         	ui.clj                  	:455
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.VAlign/-draw                      	ui.clj                  	:237
io.github.humbleui.core/draw-child                      	core.clj                	:325
io.github.humbleui.core/draw                            	core.clj                	:319
io.github.humbleui.ui.slider.Slider/-draw               	slider.clj              	:98
io.github.humbleui.core/irect-ltrb/invokePrim           	core.clj                	:-1
io.github.humbleui.core/irect-ltrb                      	core.clj                	:279
io.github.humbleui.types.IRect::makeLTRB                	IRect.java              	:46

IllegalArgumentException: IRect::makeLTRB expected l <= r, got 95 > 92 Execution error (ClassCastException) at humble-deck.main/-main (main.clj:45). class io.github.humbleui.jwm.skija.LayerGLSkija cannot be cast to class io.github.humbleui.jwm.skija.LayerMetalSkija (io.github.humbleui.jwm.skija.LayerGLSkija and io.github.humbleui.jwm.skija.LayerMetalSkija are in unnamed module of loader 'app')

Full report at: /tmp/clojure-7291780990840726740.edn

clj -M -m humble-deck.main 9,80s user 0,33s system 337% cpu 3,002 total

teodorlu avatar Nov 03 '22 21:11 teodorlu

Looks like WindowX11::isFullScreen is not implemented :)

tonsky avatar Nov 03 '22 21:11 tonsky

Thanks for the report! You can track progress in this issue https://github.com/HumbleUI/JWM/issues/130

tonsky avatar Nov 03 '22 21:11 tonsky

Great, thank you!

teodorlu avatar Nov 05 '22 08:11 teodorlu

Just implemented the requisite functions here!

jakeisnt avatar Dec 24 '22 07:12 jakeisnt

Thank you! 💯

Looking forward to try this out if your changes get merged.

teodorlu avatar Dec 24 '22 09:12 teodorlu