SparkSDR 2.0.991 has started terminating for no apparent reason

49 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[])

Reply all
Reply to author
Forward
0 new messages