SparkSDR 2.0.991 has started terminating for no apparent reason

104 views
Skip to first unread message

Mike G4RAA

unread,
Oct 2, 2025, 5:57:52 PMOct 2
to SparkSDR
Hi Alan

I have an intermittent but frequent problem with SparkSDR 2.0.991 in DigiU mode terminating abruptly after switching back to receive after a transmit cycle. All very odd as it has been perfectly stable for months, aside from the odd occasion when SparkSDR has changed Rigctl port numbers for no apparent reason. (This is recoverable without anything crashing by editing the WSJT-X rig port number.)

The setup here is the HL2 directly connected to the ethernet port of the W11 i7-14700 PC, with APIPA IP address allocation. All other network comms are via wifi, so an apparently rock solid link between rig & PC with no other network traffic.

I'm using SparkSDR 2.0.991, JT Alert2 2.80.4 and WSJT-X 2.7.0. There have been no updates to any of the programs over the period and the most recent Windows update was a week before the crashing started. I downloaded 2.0.991 again and put it in a different directory. no help - I got the same program terminations.

In each case the corelog is empty. The error logs show several apparently different faults. I have pasted the two most recent below.

Any suggestions? Would it be worth deleting/renaming the m0NNB folder in AppData?? Presumably it would rebuild itself if not present. (I'd prefer not to delete it as I have a lot of Favourites set up and I assume they'll disappear.)

--------------------------------------------------------------------------------------

02/10/2025 22:13:46 v2.0.991.0
Error in discovery send
A socket operation was attempted to an unreachable network.
System.Net.Sockets
Void UpdateStatusAfterSocketErrorAndThrowException(System.Net.Sockets.SocketError, Boolean, System.String)
   at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError, Boolean , String )
   at System.Net.Sockets.Socket.SendTo(Byte[], Int32, Int32, SocketFlags, EndPoint)
   at System.Net.Sockets.UdpClient.Send(Byte[], Int32, IPEndPoint )
   at radio.HpsdrController.discover()
--
02/10/2025 22:20:13 v2.0.991.0
Main error
The input string 'null' was not in a correct format.
System.Private.CoreLib
Void ThrowFormatException[TChar](System.ReadOnlySpan`1[TChar])
   at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1)
   at SparkSDR.Models.PskrMQTT.ToSpot(ReadOnlySpan`1)
   at SparkSDR.Models.PskrMQTT.<>c__DisplayClass9_0.<ReceiveAsync>b__2()
   at Avalonia.Threading.DispatcherOperation.InvokeCore()
   at Avalonia.Threading.DispatcherOperation.Execute()
   at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation)
   at Avalonia.Threading.Dispatcher.ExecuteJobsCore(Boolean)
   at Avalonia.Threading.Dispatcher.Signaled()
   at Avalonia.Win32.Win32Platform.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam)
   at Avalonia.Win32.Interop.UnmanagedMethods.DispatchMessage(MSG&)
   at Avalonia.Win32.Win32DispatcherImpl.RunLoop(CancellationToken)
   at Avalonia.Threading.DispatcherFrame.Run(IControlledDispatcherImpl)
   at Avalonia.Threading.Dispatcher.PushFrame(DispatcherFrame)
   at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken)
   at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[])
   at SparkSDR.Program.Main(String[])


---------------------------------------------------------------------------------------------------------------------

01/10/2025 23:04:30 v2.0.991.0
Main error
The input string 'null' was not in a correct format.
System.Private.CoreLib
Void ThrowFormatException[TChar](System.ReadOnlySpan`1[TChar])
   at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1)
   at SparkSDR.Models.PskrMQTT.ToSpot(ReadOnlySpan`1)
   at SparkSDR.Models.PskrMQTT.<>c__DisplayClass9_0.<ReceiveAsync>b__2()
   at Avalonia.Threading.DispatcherOperation.InvokeCore()
   at Avalonia.Threading.DispatcherOperation.Execute()
   at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation)
   at Avalonia.Threading.Dispatcher.ExecuteJobsCore(Boolean)
   at Avalonia.Threading.Dispatcher.Signaled()
   at Avalonia.Win32.Win32Platform.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam)
   at Avalonia.Win32.Interop.UnmanagedMethods.DispatchMessage(MSG&)
   at Avalonia.Win32.Win32DispatcherImpl.RunLoop(CancellationToken)
   at Avalonia.Threading.DispatcherFrame.Run(IControlledDispatcherImpl)
   at Avalonia.Threading.Dispatcher.PushFrame(DispatcherFrame)
   at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken)
   at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[])
   at SparkSDR.Program.Main(String[])


Best 73
Mike G4RAA

Kiio Jose

unread,
Oct 3, 2025, 3:42:34 AMOct 3
to SparkSDR
Hello Mike i see you have same problem to me. https://groups.google.com/g/sparksdr/c/aZKGV-A9Ab4 

I look the error is in nullpointer "The input string 'null' was not in a correct format."

I hope Alan M0NNB we can help us.

Note for Alan: If you need help with this issuie let me know maybe y can help you.

73, Jose EA1IDY

In your log:

Main error
The input string 'null' was not in a correct format.
System.Private.CoreLib
Void ThrowFormatException[TChar](System.ReadOnlySpan`1[TChar])
   at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1)
   at SparkSDR.Models.PskrMQTT.ToSpot(ReadOnlySpan`1)
   at SparkSDR.Models.PskrMQTT.<>c__DisplayClass9_0.<ReceiveAsync>b__2()
   at Avalonia.Threading.DispatcherOperation.InvokeCore()
   at Avalonia.Threading.DispatcherOperation.Execute()
   at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation)
   at Avalonia.Threading.Dispatcher.ExecuteJobsCore(Boolean)
   at Avalonia.Threading.Dispatcher.Signaled()
   at Avalonia.Win32.Win32Platform.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam)
   at Avalonia.Win32.Interop.UnmanagedMethods.DispatchMessage(MSG&)
   at Avalonia.Win32.Win32DispatcherImpl.RunLoop(CancellationToken)
   at Avalonia.Threading.DispatcherFrame.Run(IControlledDispatcherImpl)
   at Avalonia.Threading.Dispatcher.PushFrame(DispatcherFrame)
   at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken)
   at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[])
   at SparkSDR.Program.Main(String[])



In my system:
System.FormatException: The input string 'null' was not in a correct format.

at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1)
at SparkSDR.Models.PskrMQTT.ToSpot(ReadOnlySpan`1)
at SparkSDR.Models.PskrMQTT.<>c__DisplayClass9_0.<ReceiveAsync>b__2()
at Avalonia.Threading.DispatcherOperation.InvokeCore()
at Avalonia.Threading.DispatcherOperation.Execute()
at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation)
at Avalonia.Threading.Dispatcher.ExecuteJobsCore(Boolean)
at Avalonia.Threading.Dispatcher.Signaled()
at Avalonia.Native.Interop.Impl.__MicroComIAvnPlatformThreadingInterfaceEventsVTable.Signaled(Void* this)

--- End of stack trace from previous location ---
at Avalonia.Native.DispatcherImpl.RunLoop(CancellationToken)

at Avalonia.Threading.DispatcherFrame.Run(IControlledDispatcherImpl)
at Avalonia.Threading.Dispatcher.PushFrame(DispatcherFrame)
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken)
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[])
at SparkSDR.Program.Main(String[])

Mike Brown

unread,
Dec 16, 2025, 5:56:50 PM (9 days ago) Dec 16
to SparkSDR
Thanks for the new version Alan.

I'm relieved to say v2.0.995 seems to have fixed my SparkSDR mid-QSO termination problem. Nothing I tried would make .991 work reliably so I'd had to revert to 2.0.33.

Best 73

Mike
G4RAA

--
You received this message because you are subscribed to the Google Groups "SparkSDR" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sparksdr+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/sparksdr/c8d719d9-919a-49b1-91db-7ae6a4eb6ee7n%40googlegroups.com.

ahop...@googlemail.com

unread,
Dec 17, 2025, 1:43:47 PM (9 days ago) Dec 17
to SparkSDR
Hi Mike,
thanks, good to know it works, I'll try and get it out for other platforms. I suspect the error was due to a little known feature that downloads your own spots as reported by others and put them on the map, I think something has changed on the server that provides the data, my fix is a temporary thing that prevents the crash, I need to find out what the server is doing, maybe it has been shut down or its output changed.
73 Alan M0NNB 

Reply all
Reply to author
Forward
0 new messages