Closed kenrestivo closed 2 years ago
Ken, Has the software run correctly on this machine in previous versions?
Is the machine robust enough to handle the processing workload? When Java runs out of memory this quickly, it usually indicates the processor is not keeping up with the procesing workload.
I have been using the final version of 4.0 and have just started having similar issues. As far as being robust enough...always worked in the past. CPU is only 2 cores @ 2GHz with 8GB ram.
`18:55:19.763 INFO i.g.d.log.ApplicationLog - Application Log File: /home/max/SDRTrunk/logs/sdrtrunk_app.log [5MB/124MB 4%] 18:55:19.806 INFO i.g.d.log.ApplicationLog - [7MB/124MB 5%] 18:55:19.807 INFO i.g.d.log.ApplicationLog - ***** [7MB/124MB 5%] 18:55:19.807 INFO i.g.d.log.ApplicationLog - *** sdrtrunk: a trunked radio and digital decoding application [7MB/124MB 5%] 18:55:19.807 INFO i.g.d.log.ApplicationLog - website: https://github.com/dsheirer/sdrtrunk * [7MB/124MB 5%] 18:55:19.808 INFO i.g.d.log.ApplicationLog - ***** [7MB/124MB 5%] 18:55:19.808 INFO i.g.d.log.ApplicationLog - Memory Logging Format: [Used/Allocated PercentUsed%] [7MB/124MB 5%] 18:55:19.808 INFO i.g.d.log.ApplicationLog - Host OS Name: Linux [7MB/124MB 5%] 18:55:19.809 INFO i.g.d.log.ApplicationLog - Host OS Arch: amd64 [7MB/124MB 5%] 18:55:19.809 INFO i.g.d.log.ApplicationLog - Host OS Version: 4.9.0-12-amd64 [7MB/124MB 5%] 18:55:19.810 INFO i.g.d.log.ApplicationLog - Host CPU Cores: 2 [7MB/124MB 5%] 18:55:19.810 INFO i.g.d.log.ApplicationLog - Host Max Java Memory: 1 GB [7MB/124MB 5%] 18:55:19.810 INFO i.g.d.log.ApplicationLog - Storage Directories: [7MB/124MB 5%] 18:55:19.810 INFO i.g.d.log.ApplicationLog - Application Root: /home/max/SDRTrunk [7MB/124MB 5%] 18:55:19.811 INFO i.g.d.log.ApplicationLog - Application Log: /home/max/SDRTrunk/logs [7MB/124MB 5%] 18:55:19.811 INFO i.g.d.log.ApplicationLog - Event Log: /home/max/SDRTrunk/event_logs [7MB/124MB 5%] 18:55:19.812 INFO i.g.d.log.ApplicationLog - Playlist: /home/max/SDRTrunk/playlist [7MB/124MB 5%] 18:55:19.812 INFO i.g.d.log.ApplicationLog - Recordings: /home/max/SDRTrunk/recordings [7MB/124MB 5%] 18:55:20.023 INFO i.g.d.util.ThreadPool - Application thread pool created with [2] threads [10MB/124MB 8%] 18:55:20.023 INFO i.g.dsheirer.gui.SDRTrunk - Home path: /home/max/SDRTrunk [10MB/124MB 8%] 18:55:20.028 INFO i.g.d.p.SystemProperties - SystemProperties - loaded [/home/max/SDRTrunk/SDRTrunk.properties] [10MB/124MB 8%] 18:55:20.028 INFO i.g.d.p.SystemProperties - SystemProperties - application properties loaded [/home/max/SDRTrunk/SDRTrunk.properties] [10MB/124MB 8%] 18:55:20.279 INFO i.g.d.s.SettingsManager - SettingsManager - loading settings file [/home/max/SDRTrunk/settings/settings.xml] [7MB/27MB 28%] 18:55:20.748 INFO i.g.d.s.r.RecordingSourceManager - RecordingSourceManager - discovered [0] recording configurations [10MB/76MB 14%] 18:55:20.774 INFO i.g.d.s.t.TunerManager - LibUSB API Version: 16777478 [11MB/76MB 15%] 18:55:20.775 INFO i.g.d.s.t.TunerManager - LibUSB Version: 1.0.22.11312 [11MB/76MB 15%] 18:55:20.776 INFO i.g.d.s.t.TunerManager - discovered [12] attached USB devices [11MB/76MB 15%] 18:55:22.396 INFO i.g.d.s.t.TunerManager - USB Bus [7] Device [0BDA:2838] LOADED: RTL2832 SDR/R820T 00000002 Max Rate:38400000 bps [13MB/76MB 18%] 18:55:23.801 INFO i.g.d.d.f.c.ComplexPolyphaseChannelizerM2 - Sample Rate [2880000.0] providing [114] channels at [25263.2] Hz each [14MB/76MB 18%] 18:55:23.936 INFO i.g.d.s.t.TunerManager - USB Bus [7] Device [0BDA:2838] LOADED: RTL2832 SDR/R820T 00000001 Max Rate:38400000 bps [14MB/76MB 18%] 18:55:23.938 INFO i.g.d.s.t.TunerManager - USB Bus [7] Device [2109:2813] Hub Device [14MB/76MB 18%] 18:55:23.940 INFO i.g.d.s.t.TunerManager - USB Bus [7] Device [1D6B:0002] Hub Device [14MB/76MB 18%] 18:55:23.942 INFO i.g.d.s.t.TunerManager - USB Bus [8] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.943 INFO i.g.d.s.t.TunerManager - USB Bus [5] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.944 INFO i.g.d.s.t.TunerManager - USB Bus [4] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.945 INFO i.g.d.s.t.TunerManager - USB Bus [6] Device [1D6B:0002] Hub Device [14MB/76MB 18%] 18:55:23.946 INFO i.g.d.s.t.TunerManager - USB Bus [3] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.947 INFO i.g.d.s.t.TunerManager - USB Bus [2] Device [08FF:2810] Unknown Device - Class -1 [14MB/76MB 18%] 18:55:23.948 INFO i.g.d.s.t.TunerManager - USB Bus [2] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.948 INFO i.g.d.s.t.TunerManager - USB Bus [1] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.949 INFO i.g.d.s.t.TunerManager - ------------------------------------------------------------- [14MB/76MB 18%] 18:55:23.949 INFO i.g.d.s.t.TunerManager - USB Bus - Potential Maximum Data Rates [14MB/76MB 18%] 18:55:23.950 INFO i.g.d.s.t.TunerManager - USB Bus [7] Rate [76800000] bits per second [14MB/76MB 18%] 18:55:25.124 INFO i.g.d.icon.IconManager - loading icons file [/home/max/SDRTrunk/settings/icons.xml] [11MB/76MB 14%] 18:55:25.554 INFO i.g.d.p.PlaylistManager - Loading playlist file [/home/max/SDRTrunk/playlist/default.xml] [21MB/44MB 48%] 18:55:26.327 INFO i.g.dsheirer.gui.SDRTrunk - starting main application gui [23MB/44MB 53%] 18:55:26.717 INFO i.g.d.a.b.AudioBroadcaster - [scanner] status: Connected [28MB/44MB 65%] 18:55:37.504 INFO i.g.d.c.c.ChannelAutoStartFrame - Starting [1] channels now - user invoked [25MB/53MB 48%] 18:55:37.673 INFO i.g.d.a.c.m.JmbeAudioModule - Loading JMBE library from [/home/max/sdr/jmbe-1.0.0/codec/build/libs/jmbe-1.0.0.jar] [29MB/53MB 55%] 18:55:37.697 INFO i.g.d.a.c.m.JmbeAudioModule - JMBE audio conversion library loaded: JMBE Audio Conversion Library v1.0.0 [29MB/53MB 56%] 18:55:37.698 INFO i.g.d.a.c.m.ImbeAudioModule - JMBE audio conversion library IMBE CODEC successfully loaded - P25-1 audio will be available [29MB/53MB 56%] 18:55:37.727 INFO i.g.d.d.f.c.ComplexPolyphaseChannelizerM2 - Sample Rate [2880000.0] providing [114] channels at [25263.2] Hz each [30MB/53MB 58%] 18:55:37.749 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [31MB/53MB 58%] 18:55:43.958 INFO i.g.d.s.t.u.USBMasterProcessor - Stopping USB master processor thread [359MB/659MB 54%] 18:55:45.021 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [344MB/659MB 52%] 18:55:46.868 INFO i.g.d.s.t.u.USBMasterProcessor - Stopping USB master processor thread [428MB/659MB 64%] 18:55:47.936 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [429MB/659MB 65%] 18:55:49.875 INFO i.g.d.s.t.u.USBMasterProcessor - Stopping USB master processor thread [407MB/922MB 44%] 18:55:50.942 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [408MB/922MB 44%] 18:55:52.868 INFO i.g.d.s.t.u.USBMasterProcessor - Stopping USB master processor thread [497MB/922MB 53%] 18:55:53.939 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [498MB/922MB 54%] 18:55:55.839 INFO i.g.d.d.f.c.ComplexPolyphaseChannelizerM2 - Sample Rate [2400000.0] providing [96] channels at [25000.0] Hz each [405MB/922MB 43%] 18:56:16.360 INFO i.g.d.a.b.AudioBroadcaster - [scanner] status: Disconnected [1GB/1GB 70%] 18:56:39.635 INFO i.g.d.a.b.i.IcecastBroadcastMetadataUpdater - Error submitting Icecast 2 Metadata update to URL [http://192.168.8.122:8000/admin/metadata?mode=updinfo&mount=%2Fscanner.ogg&charset=UTF%2d8&song=TO%3A363+Department+of+Corrections-Corrections-State+Agencies++FROM%3A713530] HTTP Response Code [400] Body [
18:58:43.691 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 97%] java.lang.OutOfMemoryError: Java heap space 18:58:43.691 ERROR i.g.d.d.f.c.PolyphaseChannelManager - Error [1GB/1GB 97%] java.lang.OutOfMemoryError: Java heap space 18:58:43.694 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 97%] java.lang.IllegalStateException: User count is below zero. This indicates that this buffer's decrement user count was invoked by more than the expected user count at io.github.dsheirer.sample.buffer.AbstractReusableBuffer.recycle(AbstractReusableBuffer.java:119) at io.github.dsheirer.sample.buffer.AbstractReusableBuffer.decrementUserCount(AbstractReusableBuffer.java:100) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:628) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:576) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor.process(ContinuousBufferProcessor.java:189) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor$Processor.run(ContinuousBufferProcessor.java:224) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 18:59:12.412 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 98%] java.lang.OutOfMemoryError: Java heap space 18:59:12.412 ERROR i.g.d.d.f.c.PolyphaseChannelManager - Error [1GB/1GB 98%] java.lang.OutOfMemoryError: Java heap space 18:59:12.414 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 98%] java.lang.IllegalStateException: User count is below zero. This indicates that this buffer's decrement user count was invoked by more than the expected user count at io.github.dsheirer.sample.buffer.AbstractReusableBuffer.recycle(AbstractReusableBuffer.java:119) at io.github.dsheirer.sample.buffer.AbstractReusableBuffer.decrementUserCount(AbstractReusableBuffer.java:100) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:628) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:576) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor.process(ContinuousBufferProcessor.java:189) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor$Processor.run(ContinuousBufferProcessor.java:224) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 18:59:24.561 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000002] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 18:59:36.368 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 18:59:51.828 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000001] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:00:13.903 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 96%] java.lang.OutOfMemoryError: Java heap space Jun 15, 2020 7:00:13 PM sun.awt.X11.XToolkit processException WARNING: Exception on Toolkit thread java.lang.OutOfMemoryError: Java heap space
19:00:36.009 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000001] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space Jun 15, 2020 7:00:37 PM sun.awt.X11.XToolkit processException WARNING: Exception on Toolkit thread java.lang.OutOfMemoryError: Java heap space
19:00:37.665 ERROR i.g.d.s.t.u.USBMasterProcessor - Error while processing LibUSB timeout events [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:00:48.121 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000002] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "USB Event Processor" 19:01:29.405 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space Exception in thread "Timer-0" java.lang.OutOfMemoryError: Java heap space Exception in thread "AWT-XAWT" java.lang.OutOfMemoryError: Java heap space 19:01:40.144 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000001] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:02:02.027 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000001] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:02:02.027 ERROR i.g.d.s.t.c.TunerChannelSource - Error while processing samples [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:02:13.481 ERROR i.g.d.s.t.c.TunerChannelSource - Error while sending heartbeat [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:02:13.481 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000001] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "sdrtrunk pool-1-thread-2"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "sdrtrunk pool-1-thread-1"`
I have been using the final version of 4.0 and have just started having similar issues. As far as being robust enough...always worked in the past. CPU is only 2 cores @ 2GHz with 8GB ram.
`18:55:19.763 INFO i.g.d.log.ApplicationLog - Application Log File: /home/max/SDRTrunk/logs/sdrtrunk_app.log [5MB/124MB 4%] 18:55:19.806 INFO i.g.d.log.ApplicationLog - [7MB/124MB 5%] 18:55:19.807 INFO i.g.d.log.ApplicationLog - ***** [7MB/124MB 5%] 18:55:19.807 INFO i.g.d.log.ApplicationLog - *** sdrtrunk: a trunked radio and digital decoding application [7MB/124MB 5%] 18:55:19.807 INFO i.g.d.log.ApplicationLog - website: https://github.com/dsheirer/sdrtrunk * [7MB/124MB 5%] 18:55:19.808 INFO i.g.d.log.ApplicationLog - ***** [7MB/124MB 5%] 18:55:19.808 INFO i.g.d.log.ApplicationLog - Memory Logging Format: [Used/Allocated PercentUsed%] [7MB/124MB 5%] 18:55:19.808 INFO i.g.d.log.ApplicationLog - Host OS Name: Linux [7MB/124MB 5%] 18:55:19.809 INFO i.g.d.log.ApplicationLog - Host OS Arch: amd64 [7MB/124MB 5%] 18:55:19.809 INFO i.g.d.log.ApplicationLog - Host OS Version: 4.9.0-12-amd64 [7MB/124MB 5%] 18:55:19.810 INFO i.g.d.log.ApplicationLog - Host CPU Cores: 2 [7MB/124MB 5%] 18:55:19.810 INFO i.g.d.log.ApplicationLog - Host Max Java Memory: 1 GB [7MB/124MB 5%] 18:55:19.810 INFO i.g.d.log.ApplicationLog - Storage Directories: [7MB/124MB 5%] 18:55:19.810 INFO i.g.d.log.ApplicationLog - Application Root: /home/max/SDRTrunk [7MB/124MB 5%] 18:55:19.811 INFO i.g.d.log.ApplicationLog - Application Log: /home/max/SDRTrunk/logs [7MB/124MB 5%] 18:55:19.811 INFO i.g.d.log.ApplicationLog - Event Log: /home/max/SDRTrunk/event_logs [7MB/124MB 5%] 18:55:19.812 INFO i.g.d.log.ApplicationLog - Playlist: /home/max/SDRTrunk/playlist [7MB/124MB 5%] 18:55:19.812 INFO i.g.d.log.ApplicationLog - Recordings: /home/max/SDRTrunk/recordings [7MB/124MB 5%] 18:55:20.023 INFO i.g.d.util.ThreadPool - Application thread pool created with [2] threads [10MB/124MB 8%] 18:55:20.023 INFO i.g.dsheirer.gui.SDRTrunk - Home path: /home/max/SDRTrunk [10MB/124MB 8%] 18:55:20.028 INFO i.g.d.p.SystemProperties - SystemProperties - loaded [/home/max/SDRTrunk/SDRTrunk.properties] [10MB/124MB 8%] 18:55:20.028 INFO i.g.d.p.SystemProperties - SystemProperties - application properties loaded [/home/max/SDRTrunk/SDRTrunk.properties] [10MB/124MB 8%] 18:55:20.279 INFO i.g.d.s.SettingsManager - SettingsManager - loading settings file [/home/max/SDRTrunk/settings/settings.xml] [7MB/27MB 28%] 18:55:20.748 INFO i.g.d.s.r.RecordingSourceManager - RecordingSourceManager - discovered [0] recording configurations [10MB/76MB 14%] 18:55:20.774 INFO i.g.d.s.t.TunerManager - LibUSB API Version: 16777478 [11MB/76MB 15%] 18:55:20.775 INFO i.g.d.s.t.TunerManager - LibUSB Version: 1.0.22.11312 [11MB/76MB 15%] 18:55:20.776 INFO i.g.d.s.t.TunerManager - discovered [12] attached USB devices [11MB/76MB 15%] 18:55:22.396 INFO i.g.d.s.t.TunerManager - USB Bus [7] Device [0BDA:2838] LOADED: RTL2832 SDR/R820T 00000002 Max Rate:38400000 bps [13MB/76MB 18%] 18:55:23.801 INFO i.g.d.d.f.c.ComplexPolyphaseChannelizerM2 - Sample Rate [2880000.0] providing [114] channels at [25263.2] Hz each [14MB/76MB 18%] 18:55:23.936 INFO i.g.d.s.t.TunerManager - USB Bus [7] Device [0BDA:2838] LOADED: RTL2832 SDR/R820T 00000001 Max Rate:38400000 bps [14MB/76MB 18%] 18:55:23.938 INFO i.g.d.s.t.TunerManager - USB Bus [7] Device [2109:2813] Hub Device [14MB/76MB 18%] 18:55:23.940 INFO i.g.d.s.t.TunerManager - USB Bus [7] Device [1D6B:0002] Hub Device [14MB/76MB 18%] 18:55:23.942 INFO i.g.d.s.t.TunerManager - USB Bus [8] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.943 INFO i.g.d.s.t.TunerManager - USB Bus [5] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.944 INFO i.g.d.s.t.TunerManager - USB Bus [4] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.945 INFO i.g.d.s.t.TunerManager - USB Bus [6] Device [1D6B:0002] Hub Device [14MB/76MB 18%] 18:55:23.946 INFO i.g.d.s.t.TunerManager - USB Bus [3] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.947 INFO i.g.d.s.t.TunerManager - USB Bus [2] Device [08FF:2810] Unknown Device - Class -1 [14MB/76MB 18%] 18:55:23.948 INFO i.g.d.s.t.TunerManager - USB Bus [2] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.948 INFO i.g.d.s.t.TunerManager - USB Bus [1] Device [1D6B:0001] Hub Device [14MB/76MB 18%] 18:55:23.949 INFO i.g.d.s.t.TunerManager - ------------------------------------------------------------- [14MB/76MB 18%] 18:55:23.949 INFO i.g.d.s.t.TunerManager - USB Bus - Potential Maximum Data Rates [14MB/76MB 18%] 18:55:23.950 INFO i.g.d.s.t.TunerManager - USB Bus [7] Rate [76800000] bits per second [14MB/76MB 18%] 18:55:25.124 INFO i.g.d.icon.IconManager - loading icons file [/home/max/SDRTrunk/settings/icons.xml] [11MB/76MB 14%] 18:55:25.554 INFO i.g.d.p.PlaylistManager - Loading playlist file [/home/max/SDRTrunk/playlist/default.xml] [21MB/44MB 48%] 18:55:26.327 INFO i.g.dsheirer.gui.SDRTrunk - starting main application gui [23MB/44MB 53%] 18:55:26.717 INFO i.g.d.a.b.AudioBroadcaster - [scanner] status: Connected [28MB/44MB 65%] 18:55:37.504 INFO i.g.d.c.c.ChannelAutoStartFrame - Starting [1] channels now - user invoked [25MB/53MB 48%] 18:55:37.673 INFO i.g.d.a.c.m.JmbeAudioModule - Loading JMBE library from [/home/max/sdr/jmbe-1.0.0/codec/build/libs/jmbe-1.0.0.jar] [29MB/53MB 55%] 18:55:37.697 INFO i.g.d.a.c.m.JmbeAudioModule - JMBE audio conversion library loaded: JMBE Audio Conversion Library v1.0.0 [29MB/53MB 56%] 18:55:37.698 INFO i.g.d.a.c.m.ImbeAudioModule - JMBE audio conversion library IMBE CODEC successfully loaded - P25-1 audio will be available [29MB/53MB 56%] 18:55:37.727 INFO i.g.d.d.f.c.ComplexPolyphaseChannelizerM2 - Sample Rate [2880000.0] providing [114] channels at [25263.2] Hz each [30MB/53MB 58%] 18:55:37.749 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [31MB/53MB 58%] 18:55:43.958 INFO i.g.d.s.t.u.USBMasterProcessor - Stopping USB master processor thread [359MB/659MB 54%] 18:55:45.021 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [344MB/659MB 52%] 18:55:46.868 INFO i.g.d.s.t.u.USBMasterProcessor - Stopping USB master processor thread [428MB/659MB 64%] 18:55:47.936 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [429MB/659MB 65%] 18:55:49.875 INFO i.g.d.s.t.u.USBMasterProcessor - Stopping USB master processor thread [407MB/922MB 44%] 18:55:50.942 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [408MB/922MB 44%] 18:55:52.868 INFO i.g.d.s.t.u.USBMasterProcessor - Stopping USB master processor thread [497MB/922MB 53%] 18:55:53.939 INFO i.g.d.s.t.u.USBMasterProcessor - Starting USB master processor thread [498MB/922MB 54%] 18:55:55.839 INFO i.g.d.d.f.c.ComplexPolyphaseChannelizerM2 - Sample Rate [2400000.0] providing [96] channels at [25000.0] Hz each [405MB/922MB 43%] 18:56:16.360 INFO i.g.d.a.b.AudioBroadcaster - [scanner] status: Disconnected [1GB/1GB 70%] 18:56:39.635 INFO i.g.d.a.b.i.IcecastBroadcastMetadataUpdater - Error submitting Icecast 2 Metadata update to URL [http://192.168.8.122:8000/admin/metadata?mode=updinfo&mount=%2Fscanner.ogg&charset=UTF%2d8&song=TO%3A363+Department+of+Corrections-Corrections-State+Agencies++FROM%3A713530] HTTP Response Code [400] Body [
Error 400 400 - Source does not exist ] [1GB/1GB 83%] 18:56:41.633 INFO i.g.d.a.b.AudioBroadcaster - [scanner] status: Connected [1GB/1GB 86%] 18:57:21.465 INFO i.g.d.a.b.AudioBroadcaster - [scanner] status: Disconnected [1GB/1GB 84%] 18:57:28.382 INFO i.g.d.s.t.FrequencyErrorCorrectionManager - Auto-Correcting Tuner PPM to [-1.107258676743223] [1GB/1GB 84%] 18:57:28.486 INFO i.g.d.s.t.FrequencyErrorCorrectionManager - Auto-Correcting Tuner PPM to [-0.6651646195217675] [1GB/1GB 85%] 18:58:09.422 ERROR i.g.d.d.f.c.PolyphaseChannelManager - Error [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space at io.github.dsheirer.sample.buffer.ReusableChannelResultsBuffer.getEmptyBuffer(ReusableChannelResultsBuffer.java:69) at io.github.dsheirer.dsp.filter.channelizer.ComplexPolyphaseChannelizerM2.process(ComplexPolyphaseChannelizerM2.java:360) at io.github.dsheirer.dsp.filter.channelizer.ComplexPolyphaseChannelizerM2.receive(ComplexPolyphaseChannelizerM2.java:221) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:615) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:576) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor.process(ContinuousBufferProcessor.java:189) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor$Processor.run(ContinuousBufferProcessor.java:224) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 18:58:10.378 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 99%] java.lang.IllegalStateException: User count is below zero. This indicates that this buffer's decrement user count was invoked by more than the expected user count at io.github.dsheirer.sample.buffer.AbstractReusableBuffer.recycle(AbstractReusableBuffer.java:119) at io.github.dsheirer.sample.buffer.AbstractReusableBuffer.decrementUserCount(AbstractReusableBuffer.java:100) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:628) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:576) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor.process(ContinuousBufferProcessor.java:189) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor$Processor.run(ContinuousBufferProcessor.java:224) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Jun 15, 2020 6:58:11 PM sun.awt.X11.XToolkit processException WARNING: Exception on Toolkit thread java.lang.OutOfMemoryError: Java heap space at java.desktop/sun.awt.X11.XEvent.get_xproperty(Unknown Source) at java.desktop/sun.awt.X11.XDropTargetEventProcessor.doProcessEvent(Unknown Source) at java.desktop/sun.awt.X11.XDropTargetEventProcessor.processEvent(Unknown Source) at java.desktop/sun.awt.X11.XToolkit.run(Unknown Source) at java.desktop/sun.awt.X11.XToolkit.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source)18:58:43.691 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 97%] java.lang.OutOfMemoryError: Java heap space 18:58:43.691 ERROR i.g.d.d.f.c.PolyphaseChannelManager - Error [1GB/1GB 97%] java.lang.OutOfMemoryError: Java heap space 18:58:43.694 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 97%] java.lang.IllegalStateException: User count is below zero. This indicates that this buffer's decrement user count was invoked by more than the expected user count at io.github.dsheirer.sample.buffer.AbstractReusableBuffer.recycle(AbstractReusableBuffer.java:119) at io.github.dsheirer.sample.buffer.AbstractReusableBuffer.decrementUserCount(AbstractReusableBuffer.java:100) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:628) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:576) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor.process(ContinuousBufferProcessor.java:189) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor$Processor.run(ContinuousBufferProcessor.java:224) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 18:59:12.412 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 98%] java.lang.OutOfMemoryError: Java heap space 18:59:12.412 ERROR i.g.d.d.f.c.PolyphaseChannelManager - Error [1GB/1GB 98%] java.lang.OutOfMemoryError: Java heap space 18:59:12.414 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 98%] java.lang.IllegalStateException: User count is below zero. This indicates that this buffer's decrement user count was invoked by more than the expected user count at io.github.dsheirer.sample.buffer.AbstractReusableBuffer.recycle(AbstractReusableBuffer.java:119) at io.github.dsheirer.sample.buffer.AbstractReusableBuffer.decrementUserCount(AbstractReusableBuffer.java:100) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:628) at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelManager$BufferSourceEventMonitor.receive(PolyphaseChannelManager.java:576) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor.process(ContinuousBufferProcessor.java:189) at io.github.dsheirer.dsp.filter.channelizer.ContinuousBufferProcessor$Processor.run(ContinuousBufferProcessor.java:224) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 18:59:24.561 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000002] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 18:59:36.368 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 18:59:51.828 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000001] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:00:13.903 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 96%] java.lang.OutOfMemoryError: Java heap space Jun 15, 2020 7:00:13 PM sun.awt.X11.XToolkit processException WARNING: Exception on Toolkit thread java.lang.OutOfMemoryError: Java heap space
19:00:36.009 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000001] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space Jun 15, 2020 7:00:37 PM sun.awt.X11.XToolkit processException WARNING: Exception on Toolkit thread java.lang.OutOfMemoryError: Java heap space
19:00:37.665 ERROR i.g.d.s.t.u.USBMasterProcessor - Error while processing LibUSB timeout events [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:00:48.121 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000002] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "USB Event Processor" 19:01:29.405 ERROR i.g.d.d.f.c.ContinuousBufferProcessor - Error while dispatching buffers to listener [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space Exception in thread "Timer-0" java.lang.OutOfMemoryError: Java heap space Exception in thread "AWT-XAWT" java.lang.OutOfMemoryError: Java heap space 19:01:40.144 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000001] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:02:02.027 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000001] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:02:02.027 ERROR i.g.d.s.t.c.TunerChannelSource - Error while processing samples [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:02:13.481 ERROR i.g.d.s.t.c.TunerChannelSource - Error while sending heartbeat [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space 19:02:13.481 ERROR i.g.d.s.t.u.USBTransferProcessor - [R820T 00000001] - error while processing USB transfer buffers [1GB/1GB 99%] java.lang.OutOfMemoryError: Java heap space
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "sdrtrunk pool-1-thread-2"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "sdrtrunk pool-1-thread-1"`
my issue seems to go away when I use only one dongle. But then I get no trunk. I dont know if that means the program will run better/faster.
Same issue here when using two tuners.
That machine is an i7 with hyperthreading so 8 cores. And 3 RTL dongles. And a very busy trunking radio system.
This is built off of commit a1e8c761 from master.
Starts out great:
Then goes sideways fast.