Skip to content

Crash on GOAWAY #684

@dragotin

Description

@dragotin

The situation was: Syncing the demo server which goes away on every full hour for reset. At that exact point in time, the client crashed with the following log:

25-11-14 20:00:04:359 [ debug sync.networkjob ]	[ OCC::AbstractNetworkJob::slotFinished ]:	Network job finished OCC::SimpleNetworkJob(OCC::Account("Dennis Ritchie@demo.opencloud.eu"), "https://demo.opencloud.eu/dav/spaces/d21381aa-01dc-45cb-a5b8-e6880c47c954$63461083-cebb-47e2-8cc2-0f667dc689b3!63461083-cebb-47e2-8cc2-0f667dc689b3/.space/image.png", "GET", Original-Request-ID: "79f6a64b-659e-4977-9b77-e955bb6f91e4", X-Request-ID: "79f6a64b-659e-4977-9b77-e955bb6f91e4")
25-11-14 20:00:07:940 [ info sync.networkjob ]:	Created OCC::JsonApiJob(OCC::Account("Dennis Ritchie@demo.opencloud.eu"), "https://demo.opencloud.eu/ocs/v2.php/apps/notifications/api/v1/notifications?format=json", "GET", Original-Request-ID: "9751392c-f1cd-4e31-bb4e-0fd9ba603d93", X-Request-ID: "9751392c-f1cd-4e31-bb4e-0fd9ba603d93") for OCC::AccountSettings(0x17a57860, name = "OCC__AccountSettings")
25-11-14 20:00:08:381 [ warning qt.network.http2 ]:	stream 29 error: "Received GOAWAY"
25-11-14 20:00:08:381 [ warning qt.network.http2 ]:	stream 29 finished with error: ""
25-11-14 20:00:08:381 [ warning qt.network.http2 ]:	stream 31 error: "Received GOAWAY"
25-11-14 20:00:08:381 [ warning qt.network.http2 ]:	stream 31 finished with error: ""
25-11-14 20:00:08:381 [ warning qt.network.http2 ]:	stream 33 error: "Received GOAWAY"
25-11-14 20:00:08:381 [ warning qt.network.http2 ]:	stream 33 finished with error: ""
25-11-14 20:00:08:382 [ debug sync.networkjob ]	[ OCC::AbstractNetworkJob::slotFinished ]:	Network job finished OCC::SimpleNetworkJob(OCC::Account("Dennis Ritchie@demo.opencloud.eu"), "https://demo.opencloud.eu/dav/spaces/d21381aa-01dc-45cb-a5b8-e6880c47c954$f83de135-3fea-40ca-b451-fdb346a4bbb2!f83de135-3fea-40ca-b451-fdb346a4bbb2/.space/image.png", "GET", Original-Request-ID: "8e0a46a4-05df-4ea5-87e1-d761df727c20", X-Request-ID: "8e0a46a4-05df-4ea5-87e1-d761df727c20")
25-11-14 20:00:08:382 [ debug sync.networkjob ]	[ OCC::AbstractNetworkJob::slotFinished ]:	Network job finished OCC::SimpleNetworkJob(OCC::Account("Dennis Ritchie@demo.opencloud.eu"), "https://demo.opencloud.eu/dav/spaces/d21381aa-01dc-45cb-a5b8-e6880c47c954$5fd14bf4-64ef-4592-aa34-07d74b376def!5fd14bf4-64ef-4592-aa34-07d74b376def/.space/image.png", "GET", Original-Request-ID: "b2c30715-0067-42d4-932f-23a769c8308b", X-Request-ID: "b2c30715-0067-42d4-932f-23a769c8308b")
25-11-14 20:00:08:382 [ warning sync.networkjob.jsonapi ]:	invalid JSON! "" "Ungültiger Wert"
25-11-14 20:00:08:382 [ debug sync.networkjob ]	[ OCC::AbstractNetworkJob::slotFinished ]:	Network job finished OCC::JsonApiJob(OCC::Account("Dennis Ritchie@demo.opencloud.eu"), "https://demo.opencloud.eu/ocs/v2.php/apps/notifications/api/v1/notifications?format=json", "GET", Original-Request-ID: "9751392c-f1cd-4e31-bb4e-0fd9ba603d93", X-Request-ID: "9751392c-f1cd-4e31-bb4e-0fd9ba603d93")
25-11-14 20:00:09:939 [ info gui.account.state ]:	checkConnectivity blocking: false "Dennis Ritchie@demo.opencloud.eu"
25-11-14 20:00:09:939 [ debug sync.connectionvalidator ]	[ OCC::ConnectionValidator::checkServer ]:	Checking server and authentication
25-11-14 20:00:09:939 [ debug sync.connectionvalidator ]	[ OCC::ConnectionValidator::checkServer ]:	Trying to look up system proxy
25-11-14 20:00:09:940 [ info sync.connectionvalidator ]:	No system proxy set by OS
25-11-14 20:00:12:904 [ warning qt.network.http2 ]:	stream 11 error: "Verbindung beendet"
25-11-14 20:00:12:904 [ warning qt.network.http2 ]:	stream 11 finished with error: "HTTP/2 protocol error"
25-11-14 20:00:12:904 [ warning qt.network.http2 ]:	stream 7 error: "Verbindung beendet"
25-11-14 20:00:12:904 [ warning qt.network.http2 ]:	stream 7 finished with error: "HTTP/2 protocol error"
25-11-14 20:00:12:904 [ warning sync.networkjob.resource ]:	Network error:  OCC::SimpleNetworkJob(OCC::Account("Dennis Ritchie@demo.opencloud.eu"), "https://demo.opencloud.eu/dav/spaces/d21381aa-01dc-45cb-a5b8-e6880c47c954$5fd14bf4-64ef-4592-aa34-07d74b376def!5fd14bf4-64ef-4592-aa34-07d74b376def/.space/image.png", "GET", Original-Request-ID: "14624ca2-391b-4179-9e9c-5fddddacc146", X-Request-ID: "14624ca2-391b-4179-9e9c-5fddddacc146", NetworkError: "HTTP/2 protocol error") "HTTP/2 protocol error"
25-11-14 20:00:12:904 [ fatal default ]:	ASSERT: "!cacheKey.isEmpty()" in file /home/kf/git/desktop/src/libsync/networkjobs/resources.cpp, line 114

That should not happen.

Version 3.0.0 RC + patches from Linux VFS branch

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions