Weird issues on the iMac after moving up to B8+ and 1.0.4. Started to get replication/duplication issues and gabled audio. Regressing to 1.0.0 resolved most the repeat issues, but not the garbled audio.
No Problems on the z840 workstation with the other P25 systems - which are all C4FM and PI (0.4.0 + 1.0.4).
Also since 0.4.0, new debug entry: 20:21:31.445 DEBUG i.g.d.r.AudioRecordingManager - Audio Segment detected with NO TO identifiers [353MB/512MB 68%]
Not seeing any L2 drops or sync drops - SNR is pretty good... no Channel Denies. MOST OF THE TIME the audio is fine, especially with 1.0.0. So it doesn't seem to be a PI v PII issue. Also the control channel doesn't drop or show any signs of issues. Ocasionally I'll have issues when the tuners are on the edge of a control channel change... which I'm assuming is based on signal strength? Only one control channel is active at any given interval, but SDRT rotates between most of the six control channels over 24 hours.
9:58:50.396 INFO i.g.d.log.ApplicationLog - Application Log File: /Users/ron/SDRTrunk/logs/sdrtrunk_app.log [18MB/512MB 3%]
19:58:50.424 INFO i.g.d.log.ApplicationLog - [19MB/512MB 3%]
19:58:50.429 INFO i.g.d.log.ApplicationLog - ******************************************************************* [19MB/512MB 3%]
19:58:50.429 INFO i.g.d.log.ApplicationLog - **** sdrtrunk: a trunked radio and digital decoding application *** [19MB/512MB 3%]
19:58:50.429 INFO i.g.d.log.ApplicationLog - **** website:
https://github.com/dsheirer/sdrtrunk *** [19MB/512MB 3%]
19:58:50.430 INFO i.g.d.log.ApplicationLog - ******************************************************************* [19MB/512MB 3%]
19:58:50.430 INFO i.g.d.log.ApplicationLog - Memory Logging Format: [Used/Allocated PercentUsed%] [19MB/512MB 3%]
19:58:50.430 INFO i.g.d.log.ApplicationLog - Host OS Name: Mac OS X [19MB/512MB 3%]
19:58:50.430 INFO i.g.d.log.ApplicationLog - Host OS Arch: x86_64 [19MB/512MB 3%]
19:58:50.430 INFO i.g.d.log.ApplicationLog - Host OS Version: 10.14.6 [19MB/512MB 3%]
19:58:50.431 INFO i.g.d.log.ApplicationLog - Host CPU Cores: 8 [19MB/512MB 3%]
19:58:50.431 INFO i.g.d.log.ApplicationLog - Host Max Java Memory: 512 MB [19MB/512MB 3%]
19:58:50.431 INFO i.g.d.log.ApplicationLog - Storage Directories: [19MB/512MB 3%]
19:58:50.431 INFO i.g.d.log.ApplicationLog - Application Root: /Users/ron/SDRTrunk [19MB/512MB 3%]
19:58:50.431 INFO i.g.d.log.ApplicationLog - Application Log: /Users/ron/SDRTrunk/logs [19MB/512MB 3%]
19:58:50.432 INFO i.g.d.log.ApplicationLog - Event Log: /Users/ron/SDRTrunk/event_logs [19MB/512MB 3%]
19:58:50.433 INFO i.g.d.log.ApplicationLog - Playlist: /Users/ron/SDRTrunk/playlist [19MB/512MB 3%]
19:58:50.433 INFO i.g.d.log.ApplicationLog - Recordings: /Users/ron/SDRTrunk/recordings [19MB/512MB 3%]
19:58:51.331 INFO i.g.d.util.ThreadPool - Application thread pool created with [8] threads [23MB/512MB 4%]
19:58:51.331 INFO i.g.dsheirer.gui.SDRTrunk - Home path: /Users/ron/SDRTrunk [23MB/512MB 4%]
19:58:51.334 INFO i.g.d.p.SystemProperties - SystemProperties - loaded [/Users/ron/SDRTrunk/SDRTrunk.properties] [24MB/512MB 4%]
19:58:51.334 INFO i.g.d.p.SystemProperties - SystemProperties - application properties loaded [/Users/ron/SDRTrunk/SDRTrunk.properties] [24MB/512MB 4%]
19:58:51.487 INFO i.g.d.s.SettingsManager - SettingsManager - loading settings file [/Users/ron/SDRTrunk/settings/settings.xml] [10MB/512MB 2%]
19:58:51.797 INFO i.g.d.s.r.RecordingSourceManager - RecordingSourceManager - discovered [0] recording configurations [23MB/512MB 4%]
19:58:51.832 INFO i.g.d.s.t.TunerManager - LibUSB API Version: 16777478 [24MB/512MB 4%]
19:58:51.833 INFO i.g.d.s.t.TunerManager - LibUSB Version: 1.0.22.11312 [24MB/512MB 4%]
19:58:51.833 INFO i.g.d.s.t.TunerManager - discovered [20] attached USB devices [24MB/512MB 4%]
19:58:51.838 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [0DC4:00DB] Unknown Device - Class 0 [24MB/512MB 4%]
19:58:51.838 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [2109:0813] Hub Device [24MB/512MB 4%]
19:58:51.839 INFO i.g.d.s.t.TunerManager - USB Bus [64] Device [05AC:9227] Unknown Device - Class 0 [24MB/512MB 4%]
19:58:51.839 INFO i.g.d.s.t.TunerManager - USB Bus [64] Device [05AC:1107] Unknown Device - Class 0 [24MB/512MB 4%]
19:58:51.839 INFO i.g.d.s.t.TunerManager - USB Bus [64] Device [05AC:1112] Miscellaneous Device [24MB/512MB 4%]
19:58:51.839 INFO i.g.d.s.t.TunerManager - USB Bus [64] Device [05AC:9127] Hub Device [24MB/512MB 4%]
19:58:51.840 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [2109:2813] Hub Device [24MB/512MB 4%]
19:58:53.422 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [0BDA:2838] LOADED: RTL2832 SDR/R820T 5 Max Rate:38400000 bps [26MB/512MB 5%]
19:58:54.976 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [0BDA:2838] LOADED: RTL2832 SDR/R820T 6 Max Rate:38400000 bps [27MB/512MB 5%]
19:58:56.522 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [0BDA:2838] LOADED: RTL2832 SDR/R820T 3 Max Rate:38400000 bps [27MB/512MB 5%]
19:58:56.523 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [05A6:0009] Communications Device [28MB/512MB 5%]
19:58:56.523 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [05E3:0626] Hub Device [28MB/512MB 5%]
19:58:56.523 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [05E3:0610] Hub Device [28MB/512MB 5%]
19:58:56.523 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [05E3:0626] Hub Device [28MB/512MB 5%]
19:58:56.524 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [2109:0813] Hub Device [28MB/512MB 5%]
19:58:56.524 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [05AC:8511] Miscellaneous Device [28MB/512MB 5%]
19:58:56.524 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [047F:AC01] Unknown Device - Class 0 [28MB/512MB 5%]
19:58:56.525 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [2109:2813] Hub Device [28MB/512MB 5%]
19:58:56.525 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [05E3:0610] Hub Device [28MB/512MB 5%]
19:58:56.525 INFO i.g.d.s.t.TunerManager - USB Bus [20] Device [0A5C:4500] Hub Device [28MB/512MB 5%]
19:58:56.525 INFO i.g.d.s.t.TunerManager - ------------------------------------------------------------- [28MB/512MB 5%]
19:58:56.525 INFO i.g.d.s.t.TunerManager - USB Bus - Potential Maximum Data Rates [28MB/512MB 5%]
19:58:56.529 INFO i.g.d.s.t.TunerManager - USB Bus [20] Rate [115200000] bits per second [28MB/512MB 5%]
19:58:57.209 INFO i.g.d.icon.IconManager - loading icons file [/Users/ron/SDRTrunk/settings/icons.xml] [44MB/512MB 8%]
19:58:57.389 INFO i.g.d.p.PlaylistManager - Loading playlist file [/Users/ron/SDRTrunk/playlist/default.xml] [22MB/512MB 4%]
19:58:57.501 INFO i.g.dsheirer.gui.SDRTrunk - starting main application gui [27MB/512MB 5%]
19:58:58.043 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [41MB/512MB 8%]
19:58:59.548 INFO i.g.d.c.c.ChannelAutoStartFrame - Starting [6] channels now - user invoked [66MB/512MB 12%]
19:58:59.665 INFO i.g.d.a.c.m.JmbeAudioModule - Loading JMBE library from [/Users/ron/SDRTrunk/jmbe-1.0.4.jar] [68MB/512MB 13%]
19:58:59.678 INFO i.g.d.a.c.m.JmbeAudioModule - JMBE audio conversion library loaded: JMBE Audio Conversion Library v1.0.4 [68MB/512MB 13%]
19:58:59.678 INFO i.g.d.a.c.m.ImbeAudioModule - JMBE audio conversion library IMBE CODEC successfully loaded - P25-1 audio will be available [68MB/512MB 13%]
19:58:59.695 INFO i.g.d.d.f.c.ComplexPolyphaseChannelizerM2 - Sample Rate [2400000.0] providing [96] channels at [25000.0] Hz each [69MB/512MB 13%]
19:58:59.885 INFO i.g.d.d.f.c.ComplexPolyphaseChannelizerM2 - Sample Rate [2400000.0] providing [96] channels at [25000.0] Hz each [78MB/512MB 15%]
19:58:59.955 INFO i.g.d.d.f.c.ComplexPolyphaseChannelizerM2 - Sample Rate [2400000.0] providing [96] channels at [25000.0] Hz each [86MB/512MB 16%]
20:05:06.333 DEBUG i.g.d.r.AudioRecordingManager - Audio Segment detected with NO TO identifiers [363MB/512MB 71%].
I enabled channel recording on the tuners, and after about 30 minutes, it hung SDRT... I noted the CPU went hot (SDRT at 450% CPU) for about 5 minutes before it hung... looks like major GCs/memory leak. I have never had SDRT crash on me on the Mac before, but I also haven't enabled channel recordings before either. I do have the JVM memory set for 512M, but not in -server mode.
21:18:07.490 INFO i.g.d.a.c.m.JmbeAudioModule - Loading JMBE library from [/Users/ron/SDRTrunk/jmbe-1.0.4.jar] [116MB/512MB 22%]
21:18:07.497 INFO i.g.d.a.c.m.JmbeAudioModule - JMBE audio conversion library loaded: JMBE Audio Conversion Library v1.0.4 [118MB/512MB 23%]
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
at java.desktop/java.awt.image.DataBufferInt.<init>(Unknown Source)
at java.desktop/java.awt.image.Raster.createPackedRaster(Unknown Source)
at java.desktop/java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
at java.desktop/java.awt.image.BufferedImage.<init>(Unknown Source)
at java.desktop/sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
at java.desktop/sun.java2d.opengl.OGLGeneralBlit.Blit(Unknown Source)
at java.desktop/sun.java2d.SurfaceDataProxy.updateSurfaceData(Unknown Source)
at java.desktop/sun.java2d.SurfaceDataProxy.replaceData(Unknown Source)
at java.desktop/sun.java2d.SurfaceData.getSourceSurfaceData(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.renderImageScale(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.tryCopyOrScale(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.transformImage(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.scaleImage(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.scaleImage(Unknown Source)
at java.desktop/sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at java.desktop/sun.awt.image.ImageRepresentation.drawToBufImage(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.scaleImage(Unknown Source)
at java.desktop/sun.java2d.pipe.ValidatePipe.scaleImage(Unknown Source)
at java.desktop/sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at java.desktop/sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at io.github.dsheirer.spectrum.WaterfallPanel.paintComponent(WaterfallPanel.java:308)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintToOffscreen(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paint(Unknown Source)
at java.desktop/javax.swing.JComponent._paintImmediately(Unknown Source)
at java.desktop/javax.swing.JComponent.paintImmediately(Unknown Source)
at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
at java.base/java.security.AccessController.executePrivileged(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
at java.desktop/java.awt.image.DataBufferInt.<init>(Unknown Source)
at java.desktop/java.awt.image.Raster.createPackedRaster(Unknown Source)
at java.desktop/java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
at java.desktop/java.awt.image.BufferedImage.<init>(Unknown Source)
at java.desktop/sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
at java.desktop/sun.java2d.opengl.OGLGeneralBlit.Blit(Unknown Source)
at java.desktop/sun.java2d.SurfaceDataProxy.updateSurfaceData(Unknown Source)
at java.desktop/sun.java2d.SurfaceDataProxy.replaceData(Unknown Source)
at java.desktop/sun.java2d.SurfaceData.getSourceSurfaceData(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.renderImageScale(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.tryCopyOrScale(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.transformImage(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.scaleImage(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.scaleImage(Unknown Source)
at java.desktop/sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at java.desktop/sun.awt.image.ImageRepresentation.drawToBufImage(Unknown Source)
at java.desktop/sun.java2d.pipe.DrawImage.scaleImage(Unknown Source)
at java.desktop/sun.java2d.pipe.ValidatePipe.scaleImage(Unknown Source)
at java.desktop/sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at java.desktop/sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at io.github.dsheirer.spectrum.WaterfallPanel.paintComponent(WaterfallPanel.java:308)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintToOffscreen(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paint(Unknown Source)
at java.desktop/javax.swing.JComponent._paintImmediately(Unknown Source)
at java.desktop/javax.swing.JComponent.paintImmediately(Unknown Source)
at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
at java.base/java.security.AccessController.executePrivileged(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "USB Event Processor" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Let me know what you need. the WAV files are huge for 5-10 minutes of recording of mostly dead air, so something doesn't seem right (2-4 GB?... that seems completely crazy)
I suspect this is a one off P25 system with weird issues... not sure how much we want to invest in debugging.