fullphat / snarl

When { stuff_happens(); tell_me() }
http://snarl.fullphat.net
57 stars 2 forks source link

Snarl Crash (GNTP Protocol) #77

Open LeeThompson opened 5 years ago

LeeThompson commented 5 years ago

Snarl is crashing periodically on Windows 10 Enterprise 1903

Faulting application name: Snarl.exe, version: 5.1.0.9004, time stamp: 0x5d25969b
Faulting module name: KERNELBASE.dll, version: 10.0.18362.356, time stamp: 0x8c4198ab
Exception code: 0xe0434352
Fault offset: 0x00113522
Faulting process id: 0x31b4
Faulting application start time: 0x01d57372af1fe664
Faulting application path: D:\Applications\Snarl\Snarl.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 082d40f3-32f2-4bdc-aeb7-7a195a59668b
Faulting package full name: 
Faulting package-relative application ID: 

I realize this information is rather useless.

LeeThompson commented 5 years ago

I can reproduce this on demand.

Radarr test notification to Snarl 5.1.0 Beta 4 with the GNTPv1 protocol enabled.

fullphat commented 5 years ago

Thanks - can you run Snarl in debug mode and send me the log?

LeeThompson commented 5 years ago

I've redacted this somewhat, instead of the exact path to my profile I've replaced it with %APPDATA%. The log also included raw PNG binary data which is probably not necessary so I replaced that block with {BINARY PNG}.

[2019-09-27 00:22:39.451] -=-=- Snarl logging started -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[2019-09-27 00:22:39.453] bootstrap: Fri, 27 Sep 2019 07:22:39 GMT
[2019-09-27 00:22:39.453] bootstrap: o/s info follows...
[2019-09-27 00:22:39.453]   platform: Win32NT
[2019-09-27 00:22:39.453]   version: Microsoft Windows NT 6.2.9200.0
[2019-09-27 00:22:39.453]   service pack: 
[2019-09-27 00:22:39.455] ServerInfo set as:
[2019-09-27 00:22:39.455]   Snarl
[2019-09-27 00:22:39.455]   5.1.0.9004
[2019-09-27 00:22:39.455]   48.10
[2019-09-27 00:22:39.455]   Beta 4
[2019-09-27 00:22:39.455] .........................................................
[2019-09-27 00:22:39.455] ::                     server_info                     ::
[2019-09-27 00:22:39.455] `````````````````````````````````````````````````````````
[2019-09-27 00:22:39.455]   full:    5.1.0 Beta 4
[2019-09-27 00:22:39.455]   release: 5.1.0
[2019-09-27 00:22:39.455]   text:    Beta 4
[2019-09-27 00:22:39.455]   api:     48
[2019-09-27 00:22:39.455]   sys:     48.10
[2019-09-27 00:22:39.455]   build:   5.1.0 (id=9004)
[2019-09-27 00:22:39.489] bootstrap: initialising settings...
[2019-09-27 00:22:39.498] SysAdminHelper(): no redirect.rc
[2019-09-27 00:22:39.498] SysAdminHelper(): trying from D:\Applications\Snarl\sysadmin.json...
[2019-09-27 00:22:39.501] SysAdminHelper.getSettingsFromPathOrUrl(): "D:\Applications\Snarl\sysadmin.json" assumed to be a path...
Files.ReadTextFromPath(): failed to read from "D:\Applications\Snarl\sysadmin.json": Could not find file 'D:\Applications\Snarl\sysadmin.json'.
[2019-09-27 00:22:39.502] SysAdminHelper.getSettingsFromPathOrUrl(): failed: missing or empty file
[2019-09-27 00:22:39.502] SysAdminHelper(): failed
[2019-09-27 00:22:39.502] SysAdminHelper(): no custom settings found; using defaults...
[2019-09-27 00:22:39.502] EnvironmentManager.loadSettingsFromSysAdmin(): ConfigurationFileUrl:  ""
[2019-09-27 00:22:39.502] EnvironmentManager.loadSettingsFromSysAdmin(): ConfigurationFilePath: ""
[2019-09-27 00:22:39.502] EnvironmentManager.loadSettingsFromSysAdmin(): not loaded
[2019-09-27 00:22:39.502] EnvironmentManager.Start(): using local settings...
[2019-09-27 00:22:39.502] EnvironmentManager.Start(): createLocalSettingsFolderStructure=True
[2019-09-27 00:22:39.502] EnvironmentManager.Start(): _localSettingsFile=%APPDATA%\Roaming\full phat\snarl 5.0\etc\settings.json
[2019-09-27 00:22:39.633] EnvironmentManager.applySettings(): successfully applied settings
[2019-09-27 00:22:39.633] EnvironmentManager.Start(): loaded ok
[2019-09-27 00:22:39.633] EnvironmentManager.Start(): config file version: 48
[2019-09-27 00:22:39.633] .........................................................
[2019-09-27 00:22:39.633] ::                     environment                     ::
[2019-09-27 00:22:39.633] `````````````````````````````````````````````````````````
[2019-09-27 00:22:39.633]   Upgrading:             False
[2019-09-27 00:22:39.633]   SettingsAreReadOnly:   False
[2019-09-27 00:22:39.633]   PreviousConfigVersion: 0
[2019-09-27 00:22:39.633]   UsingFreshConfig:      False
[2019-09-27 00:22:39.633]   LocalSettingsFile:     %APPDATA%\Roaming\full phat\snarl 5.0\etc\settings.json
[2019-09-27 00:22:39.634] bootstrap: starting UI...
[2019-09-27 00:22:39.655] bootstrap: starting management server on '*:9989'...
[2019-09-27 00:22:39.656] ManagementConsoleServer.StartManagementServer(): using http for management server...
[2019-09-27 00:22:39.663] AsyncWebServer.Start(): start(): 0
[2019-09-27 00:22:39.663] bootstrap: management server started!
[2019-09-27 00:22:39.665] bootstrap: SnarlOSD already running
[2019-09-27 00:22:39.665] bootstrap: starting notification roster...
NotificationRoster.Start(): %appdata% is %APPDATA%\Roaming\full phat\snarl 5.0\etc\
NotificationRoster.Start(): loading osd.rc...
NotificationRoster.Start(): checking osd presets folder...
NotificationRoster.getOsdPresets(): loading osd presets...
[2019-09-27 00:22:39.695] bootstrap: starting application roster...
[2019-09-27 00:22:39.697] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\HourlyChime\icon.png
[2019-09-27 00:22:39.697] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\KeyWatcher\icon.png
[2019-09-27 00:22:39.697] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\ExternalIPChecker\icon.png
[2019-09-27 00:22:39.697] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\PeopleInSpace\icon.png
[2019-09-27 00:22:39.697] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\simpleextension\icon.png
[2019-09-27 00:22:39.697] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\etc\icons\snarl.png
[2019-09-27 00:22:39.697] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\StarWarsWeather\icon.png
[2019-09-27 00:22:39.697] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\etc\icons\subsmgr.png
[2019-09-27 00:22:39.697] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\SysInfo\icon.png
[2019-09-27 00:22:39.697] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\VolumeOMatic\icon.png
[2019-09-27 00:22:39.698] Registrar.Start(): Registering Snarl as an app...
[2019-09-27 00:22:39.705] Registrar.Register(): icons: stock="" file icon="D:\Applications\Snarl\etc\icons\snarl.png" url=""
[2019-09-27 00:22:39.705] Registrar.Register(): updating...
[2019-09-27 00:22:39.708] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\etc\icons\snarl.png
[2019-09-27 00:22:39.745] Registrar.Register(): setting message...
[2019-09-27 00:22:39.745] Registrar.Register(): setting response...
[2019-09-27 00:22:39.746] Registrar.Start(): registered Snarl ok
[2019-09-27 00:22:39.746] Registrar.Start(): Registering subscriptions manager...
[2019-09-27 00:22:39.746] Registrar.Register(): icons: stock="" file icon="D:\Applications\Snarl\etc\icons\subsmgr.png" url=""
[2019-09-27 00:22:39.746] Registrar.Register(): updating...
[2019-09-27 00:22:39.747] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\etc\icons\subsmgr.png
[2019-09-27 00:22:39.753] Registrar.Register(): setting message...
[2019-09-27 00:22:39.753] Registrar.Register(): setting response...
[2019-09-27 00:22:39.753] Registrar.Start(): registered subscription manager ok
[2019-09-27 00:22:39.753] bootstrap: starting extension roster...
[2019-09-27 00:22:39.753] PluginService.getSnarlApps(): loading extensions...
[2019-09-27 00:22:39.763] SnarlAppHelper(): ExternalIPChecker->Initialise(): Success
[2019-09-27 00:22:39.763] Registrar.Register(): icons: stock="" file icon="D:\Applications\Snarl\apps\ExternalIPChecker\icon.png" url=""
[2019-09-27 00:22:39.763] Registrar.Register(): updating...
[2019-09-27 00:22:39.764] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\ExternalIPChecker\icon.png
[2019-09-27 00:22:39.770] Registrar.Register(): setting message...
[2019-09-27 00:22:39.770] Registrar.Register(): setting response...
[2019-09-27 00:22:39.770] SnarlAppHelper: Updated: Application "local.snarl.extension.ExternalIPChecker" updated successfully register: 
[2019-09-27 00:22:39.772] SnarlAppHelper(): HourlyChime->Initialise(): Success
[2019-09-27 00:22:39.772] Registrar.Register(): icons: stock="" file icon="D:\Applications\Snarl\apps\HourlyChime\icon.png" url=""
[2019-09-27 00:22:39.772] Registrar.Register(): updating...
[2019-09-27 00:22:39.773] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\HourlyChime\icon.png
[2019-09-27 00:22:39.779] Registrar.Register(): setting message...
[2019-09-27 00:22:39.779] Registrar.Register(): setting response...
[2019-09-27 00:22:39.779] SnarlAppHelper: Updated: Application "local.snarl.extension.HourlyChime" updated successfully register: 
[2019-09-27 00:22:39.780] SnarlAppHelper(): KeyWatcher->Initialise(): Success
[2019-09-27 00:22:39.781] Registrar.Register(): icons: stock="" file icon="D:\Applications\Snarl\apps\KeyWatcher\icon.png" url=""
[2019-09-27 00:22:39.781] Registrar.Register(): updating...
[2019-09-27 00:22:39.781] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\KeyWatcher\icon.png
[2019-09-27 00:22:39.787] Registrar.Register(): setting message...
[2019-09-27 00:22:39.787] Registrar.Register(): setting response...
[2019-09-27 00:22:39.787] SnarlAppHelper: Updated: Application "local.snarl.extension.KeyWatcher" updated successfully register: 
[2019-09-27 00:22:39.789] SnarlAppHelper(): PeopleInSpace->Initialise(): Success
[2019-09-27 00:22:39.789] Registrar.Register(): icons: stock="" file icon="D:\Applications\Snarl\apps\PeopleInSpace\icon.png" url=""
[2019-09-27 00:22:39.789] Registrar.Register(): updating...
[2019-09-27 00:22:39.790] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\PeopleInSpace\icon.png
[2019-09-27 00:22:39.796] Registrar.Register(): setting message...
[2019-09-27 00:22:39.796] Registrar.Register(): setting response...
[2019-09-27 00:22:39.796] SnarlAppHelper: Updated: Application "local.snarl.extension.PeopleInSpace" updated successfully register: 
[2019-09-27 00:22:39.797] SnarlAppHelper(): simpleextension->Initialise(): AuthenticationFailure: The moonlight filtered incorrectly across the still lake
[2019-09-27 00:22:39.798] [simple extension] 'who' is now "Foo"
[2019-09-27 00:22:39.798] Registrar.Register(): icons: stock="" file icon="D:\Applications\Snarl\apps\simpleextension\icon.png" url=""
[2019-09-27 00:22:39.798] Registrar.Register(): updating...
[2019-09-27 00:22:39.798] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\simpleextension\icon.png
[2019-09-27 00:22:39.804] Registrar.Register(): setting message...
[2019-09-27 00:22:39.804] Registrar.Register(): setting response...
[2019-09-27 00:22:39.804] SnarlAppHelper: Updated: Application "local.snarl.extension.simpleextension" updated successfully register: 
[2019-09-27 00:22:39.807] SnarlAppHelper(): StarWarsWeather->Initialise(): Success
[2019-09-27 00:22:39.807] time now: 9/27/2019 12:22:39 AM
[2019-09-27 00:22:39.807] time at place: 9/26/2019 6:22:39 PM
[2019-09-27 00:22:39.807] is daytime: True
[2019-09-27 00:22:39.807] temp: -6
[2019-09-27 00:22:39.808] currently: 6 - Mixed rain and sleet
[2019-09-27 00:22:39.810] MasterRequestHandler.Handle(): sending subsystem: SnarlApp
[2019-09-27 00:22:39.810] MasterRequestHandler.Handle(): access token:      
[2019-09-27 00:22:39.810] MasterRequestHandler.Handle(): what:              Notify (2)
[2019-09-27 00:22:39.810] MasterRequestHandler.Handle(): host:              
[2019-09-27 00:22:39.810] MasterRequestHandler.Handle(): timestamp:         9/27/2019 12:22:39 AM
[2019-09-27 00:22:39.810] MasterRequestHandler.Handle(): has content?       True
[2019-09-27 00:22:39.810] MasterRequestHandler.Handle(): headers...
[2019-09-27 00:22:39.810] MasterRequestHandler.Handle(): ----------------------
[2019-09-27 00:22:39.810] MasterRequestHandler.Handle(): |** not authorised **|
[2019-09-27 00:22:39.810] MasterRequestHandler.Handle(): ----------------------
[2019-09-27 00:22:39.810] MasterMessageHandler.doNotify(): creating notification...
[2019-09-27 00:22:39.811] MasterMessageHandler.doNotify(): processing...
[2019-09-27 00:22:39.812] Notification.Process(): data...
[2019-09-27 00:22:39.812] Notification.Process(): looking for registration "local.snarl.extension.StarWarsWeather"...
[2019-09-27 00:22:39.813] Registrar.Find(): looking for AppId local.snarl.extension.StarWarsWeather...
[2019-09-27 00:22:39.813] Registrar.Find(): found
[2019-09-27 00:22:39.817] Registrar.Find(): failed password check
[2019-09-27 00:22:39.817] MasterMessageHandler.doNotify(): NotRegistered: Application not registered
[2019-09-27 00:22:39.817] SnarlAppHost.ShowNotification(): NotRegistered: Application not registered
[2019-09-27 00:22:39.817] time now: 9/27/2019 12:22:39 AM
[2019-09-27 00:22:39.817] time at place: 9/27/2019 5:22:39 AM
[2019-09-27 00:22:39.817] is daytime: False
[2019-09-27 00:22:39.817] temp: 9
[2019-09-27 00:22:39.817] currently: 31 - Clear
[2019-09-27 00:22:39.817] MasterRequestHandler.Handle(): sending subsystem: SnarlApp
[2019-09-27 00:22:39.817] MasterRequestHandler.Handle(): access token:      
[2019-09-27 00:22:39.817] MasterRequestHandler.Handle(): what:              Notify (2)
[2019-09-27 00:22:39.817] MasterRequestHandler.Handle(): host:              
[2019-09-27 00:22:39.817] MasterRequestHandler.Handle(): timestamp:         9/27/2019 12:22:39 AM
[2019-09-27 00:22:39.817] MasterRequestHandler.Handle(): has content?       True
[2019-09-27 00:22:39.817] MasterRequestHandler.Handle(): headers...
[2019-09-27 00:22:39.817] MasterRequestHandler.Handle(): ----------------------
[2019-09-27 00:22:39.817] MasterRequestHandler.Handle(): |** not authorised **|
[2019-09-27 00:22:39.817] MasterRequestHandler.Handle(): ----------------------
[2019-09-27 00:22:39.817] MasterMessageHandler.doNotify(): creating notification...
[2019-09-27 00:22:39.817] MasterMessageHandler.doNotify(): processing...
[2019-09-27 00:22:39.817] Notification.Process(): data...
[2019-09-27 00:22:39.817] Notification.Process(): looking for registration "local.snarl.extension.StarWarsWeather"...
[2019-09-27 00:22:39.817] Registrar.Find(): looking for AppId local.snarl.extension.StarWarsWeather...
[2019-09-27 00:22:39.817] Registrar.Find(): found
[2019-09-27 00:22:39.818] Registrar.Find(): failed password check
[2019-09-27 00:22:39.818] MasterMessageHandler.doNotify(): NotRegistered: Application not registered
[2019-09-27 00:22:39.818] SnarlAppHost.ShowNotification(): NotRegistered: Application not registered
[2019-09-27 00:22:39.818] Registrar.Register(): icons: stock="" file icon="D:\Applications\Snarl\apps\StarWarsWeather\icon.png" url=""
[2019-09-27 00:22:39.818] Registrar.Register(): updating...
[2019-09-27 00:22:39.818] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\StarWarsWeather\icon.png
[2019-09-27 00:22:39.825] Registrar.Register(): setting message...
[2019-09-27 00:22:39.825] Registrar.Register(): setting response...
[2019-09-27 00:22:39.825] SnarlAppHelper: Updated: Application "local.snarl.extension.StarWarsWeather" updated successfully register: 
[2019-09-27 00:22:39.828] SnarlAppHelper(): SysInfo->Initialise(): Success
[2019-09-27 00:22:39.828] Registrar.Register(): icons: stock="" file icon="D:\Applications\Snarl\apps\SysInfo\icon.png" url=""
[2019-09-27 00:22:39.828] Registrar.Register(): updating...
[2019-09-27 00:22:39.829] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\SysInfo\icon.png
[2019-09-27 00:22:39.835] Registrar.Register(): setting message...
[2019-09-27 00:22:39.835] Registrar.Register(): setting response...
[2019-09-27 00:22:39.835] SnarlAppHelper: Updated: Application "local.snarl.extension.SysInfo" updated successfully register: 
[2019-09-27 00:22:39.845] SnarlAppHelper(): VolumeOMatic->Initialise(): Success
[2019-09-27 00:22:39.845] Registrar.Register(): icons: stock="" file icon="D:\Applications\Snarl\apps\VolumeOMatic\icon.png" url=""
[2019-09-27 00:22:39.845] Registrar.Register(): updating...
[2019-09-27 00:22:39.845] IconHelper.IconHelper(): using file icon D:\Applications\Snarl\apps\VolumeOMatic\icon.png
[2019-09-27 00:22:39.851] Registrar.Register(): setting message...
[2019-09-27 00:22:39.851] Registrar.Register(): setting response...
[2019-09-27 00:22:39.851] SnarlAppHelper: Updated: Application "local.snarl.extension.VolumeOMatic" updated successfully register: 
[2019-09-27 00:22:39.851] PluginService.getForwarders(): loading forwarders...
[2019-09-27 00:22:39.854] SnarlForwarderHelper(): AudioPlayer->Initialise(): Success
[2019-09-27 00:22:39.855] SnarlForwarderHelper(): Boxcar->Initialise(): Success
[2019-09-27 00:22:39.856] SnarlForwarderHelper(): GNTP->Initialise(): Success
[2019-09-27 00:22:39.859] SnarlForwarderHelper(): Mail->Initialise(): Success
[2019-09-27 00:22:39.859] SnarlForwarderHelper(): Prowl->Initialise(): Success
[2019-09-27 00:22:39.860] SnarlForwarderHelper(): PushBullet->Initialise(): Success
[2019-09-27 00:22:39.861] SnarlForwarderHelper(): Pushover->Initialise(): Success
[2019-09-27 00:22:39.862] SnarlForwarderHelper(): RunFile->Initialise(): Success
[2019-09-27 00:22:39.900] SnarlForwarderHelper(): Say->Initialise(): Success
[2019-09-27 00:22:39.901] SnarlForwarderHelper(): SNP->Initialise(): Success
[2019-09-27 00:22:39.902] SnarlForwarderHelper(): URL->Initialise(): Success
[2019-09-27 00:22:39.904] +++addEvent(): updating existing event
[2019-09-27 00:22:39.911] bootstrap: starting rules roster...
[2019-09-27 00:22:39.912] bootstrap: starting presence monitor...
[2019-09-27 00:22:39.913] bootstrap: starting OSD reflector...
[2019-09-27 00:22:39.915] CustomWindow.Create(): w>snarl_osd_reflector,,0x05A10BEE,0x007912D0
[2019-09-27 00:22:39.915] bootstrap: enabling...
[2019-09-27 00:22:39.915] bootstrap: displaying welcome message...
[2019-09-27 00:22:39.916] Notification.Process(): data...
[2019-09-27 00:22:39.916] Notification.Process(): looking for registration "application/x-vnd.fullphat-snarl"...
[2019-09-27 00:22:39.916] Registrar.Find(): looking for AppId application/x-vnd.fullphat-snarl...
[2019-09-27 00:22:39.916] Registrar.Find(): found
[2019-09-27 00:22:39.917] Notification.Process(): looking for event "WelcomeMessage"...
[2019-09-27 00:22:39.919] NotificationRoster.Add(): uid=snarl_welcome_message mode=Replace
[2019-09-27 00:22:39.919] NotificationRoster.Add(): replay=False forwarded=False
[2019-09-27 00:22:39.919] NotificationRoster.Add(): looking for notification with uid "snarl_welcome_message" from "application/x-vnd.fullphat-snarl"...
[2019-09-27 00:22:39.919] NotificationRoster.Add(): none found
[2019-09-27 00:22:39.922] CallbackHelper.CallbackHelper(): https://snarl.fullphat.net
[2019-09-27 00:22:39.923] Notification.SendToOSD(): Sending "notify?transport=Snarl&api=5.1&flags=16384&app-sig=application/x-vnd.fullphat-snarl&app-icon=D:\Applications\Snarl\etc\icons\snarl.png&app-name=Snarl&event-name=Welcome Message&guid=50735e9d-b462-489b-8217-c593d98417b3&token=444&title=Welcome to Snarl!&text=Snarl 5.1.0 Beta 4 (5.1.0.9004)
© 2005-2019 full phat products
https://snarl.fullphat.net&icon=D:\Applications\Snarl\etc\icons\snarl.png&priority=0&timeout=0&callback-label=Go"...
[2019-09-27 00:22:39.947] Notification.SendToOSD(): OSD replied with Success
[2019-09-27 00:22:39.947] NotificationRoster.Add(): created notification 830ecfce-a3d9-4978-a4d2-8fef9f99a533 (444)
[2019-09-27 00:22:39.947] RulesRoster.Process(): added to roster ok, token=444
[2019-09-27 00:22:39.948] bootstrap: starting network roster...
[2019-09-27 00:22:39.949] network.service: starting transports...
net.fullphat.gntp: start
[2019-09-27 00:22:39.951] network.service: added net.fullphat.gntp
[2019-09-27 00:22:39.952] network.service: added net.fullphat.simple_udp
[2019-09-27 00:22:39.953] net.fullphat.snp: start
[2019-09-27 00:22:39.953] network.service: added net.fullphat.snp
[2019-09-27 00:22:39.955] net.fullphat.snphttp: start
[2019-09-27 00:22:39.955] network.service: added net.fullphat.snphttp
[2019-09-27 00:22:39.956] network.service: added net.fullphat.win32ipc
[2019-09-27 00:22:39.956] NetworkRoster.Start(): loading listeners...
[2019-09-27 00:22:39.957] Listener.Listener(): creating listener 162889dc-c803-4d45-83b9-416c3a2ebeeb ("Win32 IPC")...
[2019-09-27 00:22:39.957]     transportId: net.fullphat.win32ipc
[2019-09-27 00:22:39.957]      protocolId: hydride
[2019-09-27 00:22:39.958] success!  icon=
[2019-09-27 00:22:39.959] [win32ipc] AddReceiver
[2019-09-27 00:22:39.960] Listener.Listener(): AddListener: Success
[2019-09-27 00:22:39.960] Listener.Listener(): EnableListener: Success
[2019-09-27 00:22:39.960] Listener.Listener(): creating listener 0e7659a1-1f95-40d6-9aa9-dd2b21b60783 ("GNTPv1")...
[2019-09-27 00:22:39.960]     transportId: net.fullphat.gntp
[2019-09-27 00:22:39.960]      protocolId: gntp
[2019-09-27 00:22:39.960] success!  icon=
[2019-09-27 00:22:39.961] Listener.Listener(): AddListener: Success
[2019-09-27 00:22:39.961] [win32ipc]: 0x0024
[2019-09-27 00:22:39.961] [win32ipc]: 0x0081
[2019-09-27 00:22:39.962] [win32ipc]: 0x0083
[2019-09-27 00:22:39.962] [win32ipc]: 0x0001
[2019-09-27 00:22:39.962] [win32ipc]: window is 0x00B30F22
[2019-09-27 00:22:39.962] Listener.Listener(): EnableListener: Success
[2019-09-27 00:22:39.962] Listener.Listener(): creating listener f6a85755-fcd6-4008-ab5d-daf53530a7da ("SNPv2")...
[2019-09-27 00:22:39.962]     transportId: net.fullphat.snp
[2019-09-27 00:22:39.962]      protocolId: snp2
[2019-09-27 00:22:39.962] success!  icon=
[2019-09-27 00:22:39.962] CustomWindow.threadProc(): w>snarl,Snarl -> 0x00B30F22
[2019-09-27 00:22:39.962] CustomWindow.threadProc(): running...
[2019-09-27 00:22:39.963] [win32ipc]: 0x031F
[2019-09-27 00:22:39.963] Listener.Listener(): AddListener: Success
[2019-09-27 00:22:39.963] Listener.Listener(): creating listener 8c1d46d1-92e4-43c8-a3ba-b91a50c47c7f ("UDP")...
[2019-09-27 00:22:39.963]     transportId: net.fullphat.simple_udp
[2019-09-27 00:22:39.963]      protocolId: v1
[2019-09-27 00:22:39.963] success!  icon=
[2019-09-27 00:22:39.963] Listener.Listener(): AddListener: Success
[2019-09-27 00:22:39.964] Listener.Listener(): EnableListener: Success
[2019-09-27 00:22:39.964] Listener.Listener(): creating listener 1bc8d0d1-dac3-40f8-ba43-0daf66fd6292 ("SNPv3")...
[2019-09-27 00:22:39.964]     transportId: net.fullphat.snp
[2019-09-27 00:22:39.964]      protocolId: snp31
[2019-09-27 00:22:39.964] success!  icon=
[2019-09-27 00:22:39.964] Listener.Listener(): AddListener: Success
simple_udp_server_thread: start
[2019-09-27 00:22:39.965] Listener.Listener(): EnableListener: Success
[2019-09-27 00:22:39.965] Listener.Listener(): creating listener 80e71e98-a0ce-4ca4-b2c2-21f6f7d5c9ff ("SNPv1")...
[2019-09-27 00:22:39.965]     transportId: net.fullphat.snp
[2019-09-27 00:22:39.965]      protocolId: snp1
[2019-09-27 00:22:39.965] success!  icon=
[2019-09-27 00:22:39.965] Listener.Listener(): AddListener: Success
[2019-09-27 00:22:39.965] Listener.Listener(): EnableListener: Success
[2019-09-27 00:22:39.965] Listener.Listener(): creating listener d2fe373c-bad7-41e6-bc4e-5455bef65640 ("WebSNP")...
[2019-09-27 00:22:39.965]     transportId: net.fullphat.snphttp
[2019-09-27 00:22:39.965]      protocolId: snphttp
[2019-09-27 00:22:39.965] success!  icon=
[2019-09-27 00:22:39.966] [snphttp] creating server on port 8084...
[2019-09-27 00:22:39.966] Listener.Listener(): AddListener: Success
[2019-09-27 00:22:39.966] Listener.Listener(): EnableListener: Success
[2019-09-27 00:22:39.967] Listener.Listener(): creating listener 738d60fe-b9ab-4db5-ba93-db13f5d2e5b0 ("GTNPv2")...
[2019-09-27 00:22:39.967]     transportId: net.fullphat.gntp
[2019-09-27 00:22:39.967]      protocolId: gntp2
[2019-09-27 00:22:39.967] success!  icon=
[2019-09-27 00:22:39.967] Listener.Listener(): AddListener: InvalidArg: There is no GNTP 2.0
[2019-09-27 00:22:39.967] NetworkRoster.Start(): loading subscriptions...
[2019-09-27 00:22:39.967] bootstrap: waking extensions...
[2019-09-27 00:22:39.980] [sysinfo] power: Online battery: NoSystemBattery
[2019-09-27 00:22:39.980] bootstrap: main startup completed, other threads may still be initialising...
[2019-09-27 00:22:48.059] AsyncTcpServer.acceptCallback(): new connection from 192.168.0.42:50037
[2019-09-27 00:22:48.060] net.fullphat.gntp: received: GNTP/1.0 REGISTER NONE
Application-Name: Radarr
Application-Icon: x-growl-resource://97a30308f771727a8d88b82fb5644411
Origin-Machine-Name: Radarr-Local
Origin-Software-Name: GrowlConnector
Origin-Software-Version: 2.0.0.0
Origin-Platform-Name: Unix 3.10.105.0
Origin-Platform-Version: 3.10.105.0
Notifications-Count: 3

Notification-Name: TEST
Notification-Enabled: True
Notification-Display-Name: Test

Notification-Name: GRAB
Notification-Enabled: True
Notification-Display-Name: Movie Grabbed

Notification-Name: DOWNLOAD
Notification-Enabled: True
Notification-Display-Name: Movie Complete

Identifier: 97a30308f771727a8d88b82fb5644411
Length: 2614

{BINARY PNG}

[2019-09-27 00:22:48.061] net.fullphat.gntp: received: GNTP/1.0 REGISTER NONE
Application-Name: Radarr
Application-Icon: x-growl-resource://97a30308f771727a8d88b82fb5644411
Origin-Machine-Name: Radarr-Local
Origin-Software-Name: GrowlConnector
Origin-Software-Version: 2.0.0.0
Origin-Platform-Name: Unix 3.10.105.0
Origin-Platform-Version: 3.10.105.0
Notifications-Count: 3

Notification-Name: TEST
Notification-Enabled: True
Notification-Display-Name: Test

Notification-Name: GRAB
Notification-Enabled: True
Notification-Display-Name: Movie Grabbed

Notification-Name: DOWNLOAD
Notification-Enabled: True
Notification-Display-Name: Movie Complete

Identifier: 97a30308f771727a8d88b82fb5644411
Length: 2614

{BINARY PNG}

[2019-09-27 00:22:48.061] net.fullphat.gntp: received: GNTP/1.0 REGISTER NONE
Application-Name: Radarr
Application-Icon: x-growl-resource://97a30308f771727a8d88b82fb5644411
Origin-Machine-Name: Radarr-Local
Origin-Software-Name: GrowlConnector
Origin-Software-Version: 2.0.0.0
Origin-Platform-Name: Unix 3.10.105.0
Origin-Platform-Version: 3.10.105.0
Notifications-Count: 3

Notification-Name: TEST
Notification-Enabled: True
Notification-Display-Name: Test

Notification-Name: GRAB
Notification-Enabled: True
Notification-Display-Name: Movie Grabbed

Notification-Name: DOWNLOAD
Notification-Enabled: True
Notification-Display-Name: Movie Complete

Identifier: 97a30308f771727a8d88b82fb5644411
Length: 2614

{BINARY PNG}

[2019-09-27 00:22:48.061] net.fullphat.gntp: received: GNTP/1.0 REGISTER NONE
Application-Name: Radarr
Application-Icon: x-growl-resource://97a30308f771727a8d88b82fb5644411
Origin-Machine-Name: Radarr-Local
Origin-Software-Name: GrowlConnector
Origin-Software-Version: 2.0.0.0
Origin-Platform-Name: Unix 3.10.105.0
Origin-Platform-Version: 3.10.105.0
Notifications-Count: 3

Notification-Name: TEST
Notification-Enabled: True
Notification-Display-Name: Test

Notification-Name: GRAB
Notification-Enabled: True
Notification-Display-Name: Movie Grabbed

Notification-Name: DOWNLOAD
Notification-Enabled: True
Notification-Display-Name: Movie Complete

Identifier: 97a30308f771727a8d88b82fb5644411
Length: 2614

{BINARY PNG}

[2019-09-27 00:22:48.062] GNTP: block_count=6
[2019-09-27 00:22:48.062] GNTP: request_type=REGISTER
[2019-09-27 00:22:48.062] GNTP: encryption=NONE

{CRASH}

Windows Event Log (Application):

Faulting application name: Snarl.exe, version: 5.1.0.9004, time stamp: 0x5d25969b
Faulting module name: KERNELBASE.dll, version: 10.0.18362.356, time stamp: 0x8c4198ab
Exception code: 0xe0434352
Fault offset: 0x00113522
Faulting process id: 0x5a4
Faulting application start time: 0x01d5750457fcf4bf
Faulting application path: D:\Applications\Snarl\Snarl.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: a172c8c4-c632-437a-815a-3c399b4487cf
Faulting package full name: 
Faulting package-relative application ID: 
LeeThompson commented 5 years ago

Steps to reproduce:

Within Radarr (https://radarr.video/):

  1. Settings
  2. Connections
  3. Click on the Plus
  4. Add a Growl notification to the machine running Snarl
  5. Click Test
  6. Boom
thea1ien commented 5 years ago

Has there been any progress made on this? I seem to be having the same problem. It appears this happens when a notification has been sent to snarl, and after I click the notification window. Shortly after it will just crash. I've attempted using a program called "Restart on crash" as a work-around but this doesn't seem to always work like it should. If I choose "About Snarl" the notification that pops up doesnt appear to trigger a crash. So it looks to be only an issue with incoming notifications. If there are any suggestions for me to try and help, please let me know. Also, there isn't any type of error that comes up. After the incoming notification is clicked, Snarl will simply just close out. P.S. The about box has www.getsnarl.info listed, not github or another link. However it looks like that site/domain has expired and no longer exists.

LeeThompson commented 5 years ago

@fullphat I am running Snarl 3 in "production" but I have parallel installs so if you need me to do any further tests on this issue, I'm still set up for it.