Page 2 of 2

Re: NullReferenceException

Posted: Tue 29 Nov 2011, 15:09
by Martin
nilzen wrote:Nu fick jag en annan exception ~1 minut innan nästa schemalagda händelse. Med klienten uppkopplad.
Tyvärr ger inte detta så mycket då det inte visar vad som egentligen händer. Loggarna är det enda som kan ge klart besked (om det är så att felet ligger i Switch King)...

Re: NullReferenceException

Posted: Tue 29 Nov 2011, 15:40
by Martin
Lite googlande ger vid handen att det finns en bugg i Mono som kan ge detta fel när flera trådar konkurrerar om servicelagret Xml-motorn.
En buggfix committades till Mono-projektet den 10 november. Ingen aning om när den släpps dock...

Re: NullReferenceException

Posted: Tue 29 Nov 2011, 15:58
by nilzen
Ok, får hålla tummarna att de snart släpper en ny version då! :)

Får lägga upp ett cron-job som kollar om tjänsten är igång helt enkelt...

Re: NullReferenceException

Posted: Tue 29 Nov 2011, 16:07
by Martin
Om det nu är detta som är orsaken så bör problemet knappt kunna uppstå om inte klienten är igång, då Switch King bara har en tråd som samlar in information (från exempelvis temperatur.nu).

Om du tar bort dina gamla loggfiler och ändrar nivå till "Status" på loggningen så kanske vi kan se om det faktiskt ligger i servern eller om chanserna ökar att det är just buggen i Mono som är problemet... :wave:

Re: NullReferenceException

Posted: Tue 29 Nov 2011, 18:07
by nilzen
Japp har sänkt loggnivån nu, ska försöka hålla mig borta från att koppla upp klienten på ett dygn eller två men det är svårt när man har nya roliga leksaker att pillra med. Skulle bara haft en Tellstick Duo nu också! :)

Re: NullReferenceException

Posted: Fri 02 Dec 2011, 18:58
by Martin
Någon uppdatering angående läget? Höll det sig rullande när klienten inte var uppkopplad hela tiden?

Re: NullReferenceException

Posted: Sat 03 Dec 2011, 08:45
by nilzen
Den kraschade igen när PC-klienten var avstängd. Dock så kan iPhone-klienten ha varit startad det vet jag inte. Har ett cron-job nu som kollar om daemonen är igång.

Re: NullReferenceException

Posted: Sat 03 Dec 2011, 16:37
by Martin
Inga plugin eller liknande som kör? Finns insamling av data från temperatur.nu som datakälla?

I vilket fall så känns det som om vi måste vänta och se när nästa Mono-release kommer och se om den löser problemet. Det är tyvärr mitt enda uppslag just nu.... :(

Re: NullReferenceException

Posted: Mon 05 Dec 2011, 23:18
by nilzen
Enda datakällan i dagsläget är temperatur.nu. Det går inte att try/catch:a någonstans och fånga upp felet då? :)

Re: NullReferenceException

Posted: Tue 06 Dec 2011, 08:01
by Martin
nilzen wrote:Enda datakällan i dagsläget är temperatur.nu. Det går inte att try/catch:a någonstans och fånga upp felet då? :)
I servern går det inte - det är inte "serverkod" som spökar. Däremot kanske det går att göra i området där tjänsterna som servern kör startas. Ska kika...