stops or won't start receiving control channels

99 views
Skip to first unread message

pei 0006

unread,
Jun 29, 2025, 8:50:12 PMJun 29
to sdrtrunk
Hi
I have an issue with locking onto control channels since mid December

Currently  I use nightly from December       2024-12-06T17:33:38.923+0000. Works perfect!

Any nightly I have tried beyond that version doesn't work as expected

I run usually 4  tuners :  3 are on a 700 p25  system -  monitor Channels  (2 sites per tuner fed from different antennas) and 1 on a vhf DMR  -monitor 3 sites

I have a mix of dongles. NooElec RTL-SDR, FM+DAB, DVB-T USB Stick Set with RTL2832U & R820T.  &  couple Nooelec RTL-SDR v5 SDR  NESDR Smart w/ 0.5PPM TCXO.

The P25 control channels will not lock and just remain idle or if they do it just for a moment before returning to idle. I am going to attach  some of the error messages.
The issue is more pronounced with the non 0.5ppm tcxo dongles. DMR has some issues but mainly on weaker sites and not as severe as the P25.

Whatever has changed was right after  2024-12-06T17:33:38.923+0000
file attached (i hope)
Thanks
errors June 29.txt

sdrtrunk

unread,
Jun 30, 2025, 3:21:26 AMJun 30
to sdrtrunk
For your P25 decoders using the latest nightly release, have you tried adjusting the tuner PPM?  There was a change in the software that requires you to recalibrate your tuner PPM.

For the error in the log file that you attached, I just submitted a new change and the issue should be resolved in the nightly release.

Denny

pei 0006

unread,
Jun 30, 2025, 10:30:21 AMJun 30
to sdrtrunk
I have played with the ppm many times and I seem to have it dialed in properly.  
I tried the new version. Double checked and tweaked my ppm and it looked promising . But after a few minutes some of the control channels went to idle, all looked  normal in  now playing channel window - the signal looks good and the power levels look normal or at least the same as they did in my stable December nightly. Even the strongest P25 signal went to idle and I am only a little more than  1km away (3/4 mile).  The DMR held in a while longer but the weaker sites went away and i started getting error messages again (posted below). I restart the program with only P25 systems and only one P25 Channel locked to control and that was on the tuner with the closest site but closest site wouldn't lock. Restarted again both channels on that tuner locked but nothing on the other turners.  
Last week i tried a different (newer more powerful) computer to eliminate a computer problem,  I tried what the most recently nightly at that time  fresh install and fresh setup of dongles and the situation was the same.
Thank You

`2025-06-30 10:49:40.053 ERROR i.g.d.sample.Broadcaster - Error while broadcasting [class io.github.dsheirer.sample.complex.ComplexSamples] to listeners [Log Suppress 1/5]  [414MB/1GB 20%]
java.lang.ArrayIndexOutOfBoundsException: null
2025-06-30 10:49:40.103 ERROR i.g.d.sample.Broadcaster - Error while broadcasting [class io.github.dsheirer.sample.complex.ComplexSamples] to listeners [Log Suppress 2/5]  [439MB/1GB 22%]
java.lang.ArrayIndexOutOfBoundsException: null
2025-06-30 10:49:40.153 ERROR i.g.d.sample.Broadcaster - Error while broadcasting [class io.github.dsheirer.sample.complex.ComplexSamples] to listeners [Log Suppress 3/5]  [458MB/1GB 22%]
java.lang.ArrayIndexOutOfBoundsException: null
2025-06-30 10:49:40.154 ERROR i.g.d.sample.Broadcaster - Error while broadcasting [class io.github.dsheirer.sample.complex.ComplexSamples] to listeners [Log Suppress 4/5]  [458MB/1GB 22%]
java.lang.ArrayIndexOutOfBoundsException: null
2025-06-30 10:49:40.204 ERROR i.g.d.sample.Broadcaster - Error while broadcasting [class io.github.dsheirer.sample.complex.ComplexSamples] to listeners [Log Suppress 5/5]  [484MB/1GB 24%]
java.lang.ArrayIndexOutOfBoundsException: null

pei 0006

unread,
Jul 1, 2025, 11:52:29 AMJul 1
to sdrtrunk
I have made some headway. Not sure what change i made had the most effect
I had the tuners set with a min and max. I removed those and tweaked my ppm again and I have been locked onto most control channels for  more than  an hour now.
The ppm auto adjust doesn't seem to work working on the p25 769,770 channels, it looks like it did adjust on the DMR vhf system  until it crashes


The DMR system works for a while then the error messages and the control channels go idle

Thank You everyone who offered suggestions


the error
2025-07-01 11:56:27.058 ERROR i.g.d.sample.Broadcaster - Error while broadcasting [class io.github.dsheirer.sample.complex.ComplexSamples] to listeners [Log Suppress 5/5]  [2GB/2GB 82%]
java.lang.ArrayIndexOutOfBoundsException: Index -87663 out of bounds for length 610
        at io.github.dsheirer.module.decode.dmr.DMRSoftSymbolProcessor.receive(DMRSoftSymbolProcessor.java:181)
        at io.github.dsheirer.module.decode.dmr.DMRDecoder.receive(DMRDecoder.java:203)
        at io.github.dsheirer.module.decode.dmr.DMRDecoder.receive(DMRDecoder.java:85)
        at io.github.dsheirer.sample.Broadcaster.broadcast(Broadcaster.java:128)
        at io.github.dsheirer.sample.Broadcaster.receive(Broadcaster.java:52)
        at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelSource.receive(PolyphaseChannelSource.java:145)
        at io.github.dsheirer.dsp.filter.channelizer.PolyphaseChannelSource.receive(PolyphaseChannelSource.java:40)
        at io.github.dsheirer.dsp.filter.channelizer.output.TwoChannelOutputProcessor.process(TwoChannelOutputProcessor.java:126)
        at io.github.dsheirer.dsp.filter.channelizer.output.ChannelOutputProcessor.lambda$new$0(ChannelOutputProcessor.java:56)
        at io.github.dsheirer.util.Dispatcher.process(Dispatcher.java:227)
        at io.github.dsheirer.util.Dispatcher$ProcessorWithHeartbeat.run(Dispatcher.java:269)
        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)

ex.ComplexSamples] to listeners [Log Suppress 1/5]  [637MB/1GB 53%]
java.lang.ArrayIndexOutOfBoundsException: null
2025-07-01 12:07:53.743 ERROR i.g.d.sample.Broadcaster - Error while broadcasting [class io.github.dsheirer.sample.complex.ComplexSamples] to listeners [Log Suppress 2/5]  [747MB/1GB 62%]
java.lang.ArrayIndexOutOfBoundsException: null
2025-07-01 12:07:53.793 ERROR i.g.d.sample.Broadcaster - Error while broadcasting [class io.github.dsheirer.sample.complex.ComplexSamples] to listeners [Log Suppress 3/5]  [841MB/1GB 70%]
java.lang.ArrayIndexOutOfBoundsException: null
2025-07-01 12:07:53.844 ERROR i.g.d.sample.Broadcaster - Error while broadcasting [class io.github.dsheirer.sample.complex.ComplexSamples] to listeners [Log Suppress 4/5]  [950MB/1GB 79%]
java.lang.ArrayIndexOutOfBoundsException: null
2025-07-01 12:07:53.845 ERROR i.g.d.sample.Broadcaster - Error while broadcasting [class io.github.dsheirer.sample.complex.ComplexSamples] to listeners [Log Suppress 5/5]  [955MB/1GB 80%]
java.lang.ArrayIndexOutOfBoundsException: null

Reply all
Reply to author
Forward
0 new messages