Crash on adding new channel?

29 views
Skip to first unread message

Sdr Stack

unread,
May 8, 2022, 3:52:06 AM5/8/22
to SparkSDR
Anyone know a fix for crash when adding new receiver?

Anytime I want to add a new receiver I have to try about 10 times, and eventually it will not crash when I click the + button. It doesn't seem like there's any clues in the log. Using SDRPlay RSP1A on Windows.

I don't do anything different when it works vs not works.

ahop...@googlemail.com

unread,
May 8, 2022, 1:49:26 PM5/8/22
to SparkSDR
Hi,
is there anything at all in the error logs? Is it the 32 or 64 bit version of spark and what version of the sdrplay driver is it? What version of windows?  I've not seen this, I'll be near a radio tomorrow and will try and recreate.
73 Alan M0NNB

Joseph Diorio

unread,
May 10, 2022, 10:38:27 AM5/10/22
to SparkSDR, ahop...@googlemail.com
64 bit SparkSDR, the latest 1.2 sdrplay ExtIO drivers from July 2018 which I downloaded a month ago and is still the current.

64 bit version. Latest update of Windows 11. 21H2 build 22000.613

Below I think might be the relevant log portion. The other log file had just init stuff but no obvious errors.

5/9/2022 7:29:34 PM v2.0.18.0
Sending Discovery on 192.168.1.2:59729
5/9/2022 7:29:34 PM v2.0.18.0
Sending Discovery on 127.0.0.1:59730
5/9/2022 7:29:46 PM v2.0.18.0
Main error
Entry point was not found.
System.Reactive
System.IDisposable SubscribeSafe[T](System.IObservable`1[T], System.IObserver`1[T])
   at System.ObservableExtensions.SubscribeSafe[T](IObservable`1 source, IObserver`1 observer) in /_/Rx.NET/Source/src/System.Reactive/Observable.Extensions.cs:line 397
   at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) in /_/Rx.NET/Source/src/System.Reactive/Internal/Producer.cs:line 102
   at System.ObservableExtensions.SubscribeSafe[T](IObservable`1 source, IObserver`1 observer) in /_/Rx.NET/Source/src/System.Reactive/Observable.Extensions.cs:line 388
   at System.Reactive.Sink`2.Run(IObservable`1 source) in /_/Rx.NET/Source/src/System.Reactive/Internal/Sink.cs:line 89
   at System.Reactive.Linq.ObservableImpl.Throttle`1.Run(_ sink) in /_/Rx.NET/Source/src/System.Reactive/Linq/Observable/Throttle.cs:line 25
   at System.Reactive.Producer`2.<>c.<SubscribeRaw>b__1_0(ValueTuple`2 tuple) in /_/Rx.NET/Source/src/System.Reactive/Internal/Producer.cs:line 121
   at System.Reactive.Concurrency.Scheduler.<>c__75`1.<ScheduleAction>b__75_0(IScheduler _, ValueTuple`2 tuple) in /_/Rx.NET/Source/src/System.Reactive/Concurrency/Scheduler.Simple.cs:line 65
   at System.Reactive.Concurrency.CurrentThreadScheduler.Schedule[TState](TState state, TimeSpan dueTime, Func`3 action) in /_/Rx.NET/Source/src/System.Reactive/Concurrency/CurrentThreadScheduler.cs:line 148
   at System.Reactive.Concurrency.Scheduler.ScheduleAction[TState](IScheduler scheduler, TState state, Action`1 action) in /_/Rx.NET/Source/src/System.Reactive/Concurrency/Scheduler.Simple.cs:line 51
   at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) in /_/Rx.NET/Source/src/System.Reactive/Internal/Producer.cs:line 102
   at radio.modDemod.Create()
   at radio.modDemod..ctor(IntPtr obj)
   at radio.ssbModDemod..ctor()
   at radio.vtrx.set_modulation(String value)
   at radio.Radio.Radio_newvtrxAdded(Object sender, IntPtr vtrx, Int64 frequency, Int32 sampleRate, Int32 ownerID)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object )
   at Avalonia.Threading.AvaloniaSynchronizationContext.<>c__DisplayClass5_0.<Post>b__0() in /_/src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs:line 33
   at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in /_/src/Avalonia.Base/Threading/JobRunner.cs:line 37
   at Avalonia.Win32.Win32Platform.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in /_/src/Windows/Avalonia.Win32/Win32Platform.cs:line 278
   at Avalonia.Win32.Interop.UnmanagedMethods.DispatchMessage(MSG& lpmsg)
   at Avalonia.Win32.Win32Platform.RunLoop(CancellationToken cancellationToken) in /_/src/Windows/Avalonia.Win32/Win32Platform.cs:line 205
   at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in /_/src/Avalonia.Base/Threading/Dispatcher.cs:line 65
   at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 120
   at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime[T](T builder, String[] args, ShutdownMode shutdownMode) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 209
   at SparkSDR.Program.Main(String[] args)
--



--
You received this message because you are subscribed to a topic in the Google Groups "SparkSDR" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sparksdr/YB_MCldkDcA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sparksdr+u...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/sparksdr/685a4b68-d13f-4f14-9871-ea4bcb256d5cn%40googlegroups.com
.

Sdr Stack

unread,
May 11, 2022, 1:09:31 PM5/11/22
to SparkSDR
Weird I can't find other thread portion.

I wiped everything and started from scratch and issue went away. I added a new SDR I just got and it started repro'ing again although not as often. I think it's fine for now.

On a sidenote, interesting that I saw a 10-20 db SNR delta between two SDRPlays on same antenna splitter decoding FT8 on the same frequency. Neither performed better than the other. I.e. on the same decode cycle one SDR would have decodes +10 and -10 SNR than the other. Maybe loading related.

Also when using decode level 0 on FT8 it almost always reports around +20 SNR for everyone.

Everythings good on my end, I don't need any fixes, just noting some observations. Thank you for your time.
Reply all
Reply to author
Forward
0 new messages