Exception in thread "JavaFX Application Thread" java.lang.IllegalArgumentException: Invalid URL: Invalid URL or resource not found
at javafx.scene.image.Image.validateUrl(Image.java:1125)
at javafx.scene.image.Image.<init>(Image.java:655)
at io.github.dsheirer.icon.Icon.getFxImage(Icon.java:227)
at io.github.dsheirer.gui.playlist.alias.AliasItemEditor$IconCellFactory$1.updateItem(AliasItemEditor.java:1610)
at io.github.dsheirer.gui.playlist.alias.AliasItemEditor$IconCellFactory$1.updateItem(AliasItemEditor.java:1596)
at javafx.scene.control.ListCell.updateItem(ListCell.java:478)
at javafx.scene.control.ListCell.indexChanged(ListCell.java:337)
at javafx.scene.control.IndexedCell.updateIndex(IndexedCell.java:120)
at javafx.scene.control.skin.VirtualFlow.setCellIndex(VirtualFlow.java:1742)
at javafx.scene.control.skin.VirtualFlow.getCell(VirtualFlow.java:1726)
at javafx.scene.control.skin.VirtualFlow.getCellBreadth(VirtualFlow.java:1861)
at javafx.scene.control.skin.VirtualFlow.getMaxCellWidth(VirtualFlow.java:2737)
at javafx.scene.control.skin.VirtualContainerBase.getMaxCellWidth(VirtualContainerBase.java:155)
at javafx.scene.control.skin.ComboBoxListViewSkin$3.computePrefWidth(ComboBoxListViewSkin.java:527)
at javafx.scene.Parent.prefWidth(Parent.java:1019)
at javafx.scene.layout.Region.prefWidth(Region.java:1543)
at javafx.scene.control.skin.ComboBoxListViewSkin.computePrefWidth(ComboBoxListViewSkin.java:285)
at javafx.scene.control.Control.computePrefWidth(Control.java:560)
at javafx.scene.Parent.prefWidth(Parent.java:1019)
at javafx.scene.layout.Region.prefWidth(Region.java:1543)
at javafx.scene.layout.Region.computeChildPrefAreaWidth(Region.java:1946)
at javafx.scene.layout.GridPane.computePrefWidths(GridPane.java:1578)
at javafx.scene.layout.GridPane.computePrefWidth(GridPane.java:1251)
at javafx.scene.Parent.prefWidth(Parent.java:1019)
at javafx.scene.layout.Region.prefWidth(Region.java:1543)
at javafx.scene.layout.Region.computeChildPrefAreaWidth(Region.java:1946)
at javafx.scene.layout.Region.getMaxAreaWidth(Region.java:2215)
at javafx.scene.layout.Region.computeMaxPrefAreaWidth(Region.java:2079)
at javafx.scene.layout.VBox.computePrefWidth(VBox.java:419)
at javafx.scene.Parent.prefWidth(Parent.java:1019)
at javafx.scene.layout.Region.prefWidth(Region.java:1543)
at javafx.scene.control.skin.ScrollPaneSkin.computePrefWidth(ScrollPaneSkin.java:423)
at javafx.scene.control.Control.computePrefWidth(Control.java:560)
at javafx.scene.Parent.prefWidth(Parent.java:1019)
at javafx.scene.layout.Region.prefWidth(Region.java:1543)
at javafx.scene.layout.Region.computeChildPrefAreaWidth(Region.java:1946)
at javafx.scene.layout.HBox.getAreaWidths(HBox.java:465)
at javafx.scene.layout.HBox.layoutChildren(HBox.java:631)
at javafx.scene.Parent.layout(Parent.java:1206)
at javafx.scene.Parent.layout(Parent.java:1213)
at javafx.scene.Parent.layout(Parent.java:1213)
at javafx.scene.Parent.layout(Parent.java:1213)
at javafx.scene.Parent.layout(Parent.java:1213)
at javafx.scene.Parent.layout(Parent.java:1213)
at javafx.scene.Parent.layout(Parent.java:1213)
at javafx.scene.Parent.layout(Parent.java:1213)
at javafx.scene.Parent.layout(Parent.java:1213)
at javafx.scene.Scene.doLayoutPass(Scene.java:576)
at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2482)
at com.sun.javafx.tk.Toolkit.lambda$runPulse$2(Toolkit.java:412)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:411)
at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:438)
at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:563)
at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:543)
at com.sun.javafx.tk.quantum.QuantumToolkit.pulseFromQueue(QuantumToolkit.java:536)
at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$11(QuantumToolkit.java:342)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.lang.IllegalArgumentException: Invalid URL or resource not found
at javafx.scene.image.Image.validateUrl(Image.java:1117)
... 60 more
--
You received this message because you are subscribed to the Google Groups "sdrtrunk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sdrtrunk+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sdrtrunk/6192b8ca-21df-433d-86ad-65144ee2ba9co%40googlegroups.com.





1st thing I did was to BACKUP my playlist folder.Went to C:\Users\jimjr\SDRTrunk\Playlist I copied the entire folder and placed the copy on my desktop.On right side near top I clicked the down arrow on the green CLONE buttonI then clicked on Download ZipI then went to the downloaded zip folder and extracted everythingThen into the new extracted folder of the same name just without the .zip at the end (sdrtrunk-5-dmr-decoder-part2)I opened that and double clicked on gradlew.bat (I'm on a Windows machine)(NOTE: at first the gradlew.bat kept failing because I was running JDK 11. I upgraded to JDK 13.0.2 and it built fine)Next I went into the Build folder and then the Distributions folder.There I extracted the sdr-trunk-0.5.0-alpha3.zip folderNow move the new extracted folder with the same name sdr-trunk-0.5.0-alpha3 to your desktop or the command to run will be to long.Next on the desktop open the sdr-trunk.bat folderinto Bin folderdouble click on sdr-trunk.bat and the program runs.You might want to create a shortcut to the sdr-trunk.bat file.
Try opening a command prompt windowIn search window next to the Start button type CMD then hit enterShould get a command prompt.From there navigate to the folder you unzipped that has the gradlew.bat file in itOnce there type the following and hit enter gradlew.bat clean buildIt should go thru the build process again but it should create the build folder for you this way.
--
You received this message because you are subscribed to the Google Groups "sdrtrunk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sdrtrunk+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sdrtrunk/698104ff-9e64-4456-9865-effe179825a9n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sdrtrunk/48efbf23-d8a1-4dcd-824c-3c47554cab8dn%40googlegroups.com.
All,I'm making some good progress some of the final pieces of the DMR decoder. Thanks again to Zhenyu Mao for all of the early work on this decoder.When I travel, I usually make lots of wideband recordings (10 MHz) with my airspy tuner and store them to an external SSD to use for testing when I'm back home. Attached screenshot is a very busy 900 MHz recording from Dallas, TX area showing at least 6 separate Motorola Connect Plus sites and several (possible?) OpenSky channels.What's interesting is that Con+ networks can spin up a call across multiple sites until it determines where the call participants are located and then it will shutdown the call at any sites that don't have participants. This was causing me grief as I was testing against single sites and getting lots of short/truncated calls. When you decode all of the sites simultaneously, you start to see this pattern play out.cheers,Denny
![]()
