Welcome to the Cumulus Support forum.

Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024

Cumulus MX V4 beta test release 4.0.0 (build 4017) - 17 March 2024

Legacy Cumulus 1 release v1.9.4 (build 1099) - 28 November 2014 (a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)

Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki

Raspbian - Stretch

Topics about the Beta trials up to Build 3043, the last build by Cumulus's founder Steve Loft. It was by this time way out of Beta but Steve wanted to keep it that way until he made a decision on his and Cumulus's future.

Moderator: mcrossley

Locked
Herbaldew
Posts: 113
Joined: Sun 12 Mar 2017 8:33 pm
Weather Station: VP2+
Operating System: Raspberry Pi OS (64-bit)
Location: US Mid-Atlantic

Raspbian - Stretch

Post by Herbaldew »

Anyone else running this on an rPi? Curious if others are experiencing the issues I am.

This is a copy-n-paste from the LXTerminal window after pressing Ctrl C - this happens around 1 out of 4 times:

Code: Select all

Current culture: English (United States)
Serial: xxx
Cumulus MX v.3.0.0 build 3043
Today.ini = data/today.ini
Last update=2017-09-06T08:45:00
Connected to station
9:01:23 AM Downloading Archive Data
Cumulus running at: http://*:8998/
(Replace * with any IP address on this machine, or localhost)
Starting web socket server on port 8002
9/6/2017 9:01:23 AM
Type Ctrl-C to terminate
9:01:27 AM Downloading Archive Data
9:01:30 AM Normal running
^C
Cumulus terminating
Program exit
System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'System.Net.Sockets.Socket'.
  at System.Net.Sockets.Socket.ThrowIfDisposedAndClosed () [0x00021] in <bd46d4d4f7964dfa9beea098499ab597>:0 
  at System.Net.Sockets.Socket.get_Available () [0x00000] in <bd46d4d4f7964dfa9beea098499ab597>:0 
  at System.Net.Sockets.TcpClient.get_Available () [0x00000] in <bd46d4d4f7964dfa9beea098499ab597>:0 
  at CumulusMX.DavisStation.GetAndProcessLoopData (System.Int32 number) [0x0026e] in <e5374d62bd7e4591847a6042233be333>:0 
  at CumulusMX.DavisStation.Start () [0x00127] in <e5374d62bd7e4591847a6042233be333>:0 
  at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00017] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x0008d] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x00031] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Threading.ThreadHelper.ThreadStart () [0x0000b] in <8f2c484307284b51944a1a13a14c0266>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
This is an error I am getting frequently. Funny thing is that everything still appears to be working fine even though this is displayed in the LXTerminal window and I don't see a problem in the MXdiags (attached):

Code: Select all

Current culture: English (United States)
Serial: xxx
Cumulus MX v.3.0.0 build 3043
Today.ini = data/today.ini
Last update=2017-09-06T13:15:00
Connected to station
1:40:39 PM Downloading Archive Data
Cumulus running at: http://*:8998/
(Replace * with any IP address on this machine, or localhost)
Starting web socket server on port 8002
9/6/2017 1:40:39 PM
Type Ctrl-C to terminate
1:40:50 PM Downloading Archive Data
1:40:53 PM Normal running
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
  at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00011] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Collections.Generic.List`1[T].RemoveAt (System.Int32 index) [0x0000c] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Collections.Generic.List`1[T].Remove (T item) [0x0000f] in <8f2c484307284b51944a1a13a14c0266>:0 
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x0005a] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x0000e] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x0008d] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x0002a] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00096] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
You do not have the required permissions to view the files attached to this post.
User avatar
steve
Cumulus Author
Posts: 26702
Joined: Mon 02 Jun 2008 6:49 pm
Weather Station: None
Operating System: None
Location: Vienne, France
Contact:

Re: Raspbian - Stretch

Post by steve »

The first one is MX trying to read data from the station while MX is closing down, so probably just a timing issue between threads.

The second one Is MX removing a web sockets connection from the list of open connections (which happens when you close your browser after viewing the user interface) but the list is already empty, for some reason.

I don't know why you are seeing these so frequently compared to everyone else.
Steve
Herbaldew
Posts: 113
Joined: Sun 12 Mar 2017 8:33 pm
Weather Station: VP2+
Operating System: Raspberry Pi OS (64-bit)
Location: US Mid-Atlantic

Re: Raspbian - Stretch

Post by Herbaldew »

I failed to mention in the OP that this never happens when I am running Jessie and all else the same. I have also started from scratch with Stretch a few times with the same results.
Herbaldew
Posts: 113
Joined: Sun 12 Mar 2017 8:33 pm
Weather Station: VP2+
Operating System: Raspberry Pi OS (64-bit)
Location: US Mid-Atlantic

Re: Raspbian - Stretch

Post by Herbaldew »

Looks like it is a Mono 4.6.2 thing.

Jessie with the default installed Mono 3.2.8 is fine.

Stretch with the default installed Mono 4.6.2 throws the above errors, though like I said everything stays working.

Stretch with Mono 5.2.0.215 is fine.
User avatar
ConligWX
Posts: 1570
Joined: Mon 19 May 2014 10:45 pm
Weather Station: Davis vPro2+ w/DFARS + AirLink
Operating System: Ubuntu 22.04 LTS
Location: Bangor, NI
Contact:

Re: Raspbian - Stretch

Post by ConligWX »

I had been running on 4.8.0 or there abouts with stretch then 5.0 and now 5.2 mono without any hiccups
Regards Simon

https://www.conligwx.org - @conligwx
Davis Vantage Pro2 Plus with Daytime FARS • WeatherLink Live • Davis AirLink • PurpleAir •

Image
Herbaldew
Posts: 113
Joined: Sun 12 Mar 2017 8:33 pm
Weather Station: VP2+
Operating System: Raspberry Pi OS (64-bit)
Location: US Mid-Atlantic

Re: Raspbian - Stretch

Post by Herbaldew »

I spoke too soon.

Code: Select all

Current culture: English (United States)
Serial: xxx
Cumulus MX v.3.0.0 build 3043
Today.ini = data/today.ini
Last update=2017-09-11T00:00:01
Connected to station
12:03:20 AM Downloading Archive Data
Cumulus running at: http://*:8998/
(Replace * with any IP address on this machine, or localhost)
Starting web socket server on port 8002
9/11/2017 12:03:20 AM
Type Ctrl-C to terminate
12:03:23 AM Downloading Archive Data
12:03:26 AM Normal running
System.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
System.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
424;1R
;1;1RSystem.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
System.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
424;1R424;1RSystem.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
424;1RSystem.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
System.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
424;1RSystem.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
424;1RSystem.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
424;1RSystem.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
System.NullReferenceException: Object reference not set to an instance of an object.
  at CumulusMX.Cumulus.OnDisconnect (Alchemy.Classes.UserContext context) [0x00045] in <e5374d62bd7e4591847a6042233be333>:0 
  at Alchemy.Classes.UserContext.OnDisconnect () [0x0000d] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.Classes.Context.Dispose () [0x00008] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at Alchemy.WebSocketServer.OnRunClient (System.Object data) [0x0010f] in <ba8eae8dad15435a8d4c0b6008557744>:0 
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) [0x00007] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00021] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
424;1R
You do not have the required permissions to view the files attached to this post.
User avatar
steve
Cumulus Author
Posts: 26702
Joined: Mon 02 Jun 2008 6:49 pm
Weather Station: None
Operating System: None
Location: Vienne, France
Contact:

Re: Raspbian - Stretch

Post by steve »

This isn't something I can easily investigate - I don't think it should be causing you any problems other than the error messages appearing.
Steve
Herbaldew
Posts: 113
Joined: Sun 12 Mar 2017 8:33 pm
Weather Station: VP2+
Operating System: Raspberry Pi OS (64-bit)
Location: US Mid-Atlantic

Re: Raspbian - Stretch

Post by Herbaldew »

steve wrote:I don't think it should be causing you any problems other than the error messages appearing.
Correct - still haven't seen any problems other than the error messages.

I mainly posted just to see if anyone else was having them.
User avatar
ConligWX
Posts: 1570
Joined: Mon 19 May 2014 10:45 pm
Weather Station: Davis vPro2+ w/DFARS + AirLink
Operating System: Ubuntu 22.04 LTS
Location: Bangor, NI
Contact:

Re: Raspbian - Stretch

Post by ConligWX »

Herbaldew wrote:
steve wrote:I don't think it should be causing you any problems other than the error messages appearing.
Correct - still haven't seen any problems other than the error messages.

I mainly posted just to see if anyone else was having them.
might be worth enabling debugging in CumulusMX and see what is listed in the MXDiags folders too. Sorry I've not see this error on my Setup.
Regards Simon

https://www.conligwx.org - @conligwx
Davis Vantage Pro2 Plus with Daytime FARS • WeatherLink Live • Davis AirLink • PurpleAir •

Image
richard_newberry
Posts: 481
Joined: Tue 12 Apr 2011 10:23 pm
Weather Station: Watson W-8186
Operating System: Raspbian Bookworm & Debian 12
Location: Leicester
Contact:

Re: Raspbian - Stretch

Post by richard_newberry »

I think the problem is the mono version 5.2 your using throwing error messages. try mono 4.05.1 version and let us know if the error goes away.

Thanks
Desford Weather (at parents)
https://desford-weather.co.uk

Countesthorpe Weather (at mine)
https://countesthorpe-weather.co.uk
Herbaldew
Posts: 113
Joined: Sun 12 Mar 2017 8:33 pm
Weather Station: VP2+
Operating System: Raspberry Pi OS (64-bit)
Location: US Mid-Atlantic

Re: Raspbian - Stretch

Post by Herbaldew »

Toxic17 wrote:might be worth enabling debugging in CumulusMX and see what is listed in the MXDiags folders too. Sorry I've not see this error on my Setup.
Maybe I'll try that next.

I finally worked out how to get Mono 3.2.8 installed on Stretch. So now at least I can verify whether Mono or Stretch is causing it.

I am in the minority as I connect to my VP2 wirelessly via a Meteobridge - beings no one else is seeing this makes me wonder if this has something to do with it.
User avatar
ConligWX
Posts: 1570
Joined: Mon 19 May 2014 10:45 pm
Weather Station: Davis vPro2+ w/DFARS + AirLink
Operating System: Ubuntu 22.04 LTS
Location: Bangor, NI
Contact:

Re: Raspbian - Stretch

Post by ConligWX »

maybe but you should not need 3.2.8 mono, that is usually only for Fine Offset weather stations.

just curious as to what you are using CumulusMX for? Does Meteobridge not push all data to the cloud and web services?
Regards Simon

https://www.conligwx.org - @conligwx
Davis Vantage Pro2 Plus with Daytime FARS • WeatherLink Live • Davis AirLink • PurpleAir •

Image
Herbaldew
Posts: 113
Joined: Sun 12 Mar 2017 8:33 pm
Weather Station: VP2+
Operating System: Raspberry Pi OS (64-bit)
Location: US Mid-Atlantic

Re: Raspbian - Stretch

Post by Herbaldew »

I am trying 3.2.8 because it combined with Jessie worked flawlessly. I just want to pin down whether the problem is Stretch or higher versions of Mono.

I use Cumulus MX solely for display. My rPi always has the interface displaying my customized gauges page on Chromium in full screen and is hard wired to my TV so a press of the input button shows it on the TV screen. I also connect to it from my PC, my mobile and a laptop using RealVNC.

I tinker with the rPi at will as I don't save data from it or CMX at all. I use Cumulus and WeatherLink on my PC to download data from the logger ever so often and keep that backed up.

Again, everything works correctly in spite of those error messages - I just like trying to figure things out :)
richard_newberry
Posts: 481
Joined: Tue 12 Apr 2011 10:23 pm
Weather Station: Watson W-8186
Operating System: Raspbian Bookworm & Debian 12
Location: Leicester
Contact:

Re: Raspbian - Stretch

Post by richard_newberry »

Are you using a fine offset weather station mate? if so nothing past version 4.0.5.1 of mono doesn't work on cumulus.
Desford Weather (at parents)
https://desford-weather.co.uk

Countesthorpe Weather (at mine)
https://countesthorpe-weather.co.uk
Locked