Expected behaviour
After start up, the ownCloud client should check for changes and sync new data.
Actual behaviour
Under Ubuntu 16.04, after start up, the ownCloud client should check for changes, but crashes while syncing. It does not happen at a specific file, but rather after a specific time, e.g. also while deleting data on local that is not used anymore.
Before the crash, pausing sync halts it as wished, but it crashes as usual if one continues.
I have 3 systems syncing, and only one fails. (Others: Ubuntu, Mac) I am not aware of any major update that could have led to this problem.
Probably only indirectly related: After crash, the system cannot be shut down properly. It gives an error message similar to "received error while shutting down. session manager must be in idle state"
Steps to reproduce
- Start up
- Watch
Server configuration
Unknown to me - but the server is not the problem, as it works perfectly on my other machines (Mac and Ubuntu)
Client configuration
Client version: 2.4
Operating system: Xubuntu 16.04
OS language: English
Qt version used by client package (Linux only, see also Settings dialog): 5.6.2
Client package (From ownCloud or distro) (Linux only):
Logs
- Client logfile:
owncloud --logwindow crashes immediately after launch
owncloud --logfile gives 28MB txt file, here are the first lines:
01-17 15:41:35:709 [ info gui.application ]: "################## ownCloud locale:[en_US] ui_lang:[] version:[2.4.0 (build 8911)] os:[Ubuntu 16.04.3 LTS]"
01-17 15:41:35:709 [ info gui.application ]: Using "en_US" translation
01-17 15:41:35:709 [ info gui.application ]: Loading global exclude list
01-17 15:41:35:710 [ info gui.socketapi ]: server started, listening at "/run/user/1000/ownCloud/socket"
01-17 15:41:35:710 [ info gui.folder.manager ]: setting remote poll timer interval to 30000 msec
01-17 15:41:35:750 [ info gui.account.manager ]: Account for QUrl("https://owncloud.tuwien.ac.at") using auth type "http"
01-17 15:41:35:750 [ info gui.folder.manager ]: Setup folders from settings file
01-17 15:41:35:750 [ info gui.folder ]: Adding system ignore list to csync: "/etc/ownCloud/sync-exclude.lst"
01-17 15:41:35:750 [ info gui.folder.manager ]: Adding folder to Folder Map OCC::Folder(0x56524f1717e0) "1"
01-17 15:41:36:052 [ info gui.folder.manager ]: Schedule folder "1" to sync!
01-17 15:41:36:052 [ info gui.folder.manager ]: Folder is not ready to sync, not scheduled!
01-17 15:41:36:052 [ info sync.clientproxy ]: Set proxy configuration to use system configuration
01-17 15:41:36:387 [ info sync.database ]: sqlite3 version "3.11.0"
01-17 15:41:36:387 [ info sync.database ]: sqlite3 journal_mode= "wal"
01-17 15:41:36:456 [ info gui.account.state ]: Fetched credentials for "https://owncloud.tuwien.ac.at" attempting to connect
01-17 15:41:36:457 info sync.connectionvalidator : No system proxy set by OS
01-17 15:41:36:457 [ info sync.accessmanager ]: 2 "" "https://owncloud.tuwien.ac.at/status.php" has X-Request-ID "087f25a4-e831-497e-a68e-e795ed4ebeb3"
01-17 15:41:36:458 [ info sync.networkjob ]: OCC::CheckServerJob created for "https://owncloud.tuwien.ac.at" + "status.php" "OCC::ConnectionValidator"
01-17 15:41:36:556 [ info sync.networkjob.checkserver ]: status.php returns: QJsonDocument({"edition":"Enterprise","installed":"true","maintenance":"false","needsDbUpgrade":"false","productname":"ownCloud TU Wien","version":"10.0.3.3","versionstring":"10.0.3"}) QNetworkReply::NetworkError(NoError) Reply: QNetworkReplyHttpImpl(0x56524f23dc00)
01-17 15:41:36:556 info sync.connectionvalidator : ** Application: ownCloud found: QUrl("https://owncloud.tuwien.ac.at") with version "10.0.3" ( "10.0.3.3" )
01-17 15:41:36:556 has server version "10.0.3.3"
01-17 15:41:36:556 [ info sync.accessmanager ]: 6 "PROPFIND" "https://owncloud.tuwien.ac.at/remote.php/webdav/" has X-Request-ID "cb40fd23-f439-47c8-a140-731fe467f43a"
01-17 15:41:36:556 [ info sync.networkjob ]: OCC::PropfindJob created for "https://owncloud.tuwien.ac.at" + "/" "OCC::ConnectionValidator"
01-17 15:41:37:137 [ info sync.networkjob.propfind ]: PROPFIND of QUrl("https://owncloud.tuwien.ac.at/remote.php/webdav/") FINISHED WITH STATUS QNetworkReply::NetworkError(NoError) ""
01-17 15:41:37:137 [ info sync.accessmanager ]: 2 "" "https://owncloud.tuwien.ac.at/ocs/v1.php/cloud/capabilities?format=json" has X-Request-ID "0ef4e68d-57bc-459b-9cc2-1137f3e833ba"
01-17 15:41:37:138 [ info sync.networkjob ]: OCC::JsonApiJob created for "https://owncloud.tuwien.ac.at" + "ocs/v1.php/cloud/capabilities" "OCC::ConnectionValidator"
01-17 15:41:37:138 [ info sync.accessmanager ]: 2 "" "https://owncloud.tuwien.ac.at/ocs/v1.php/config?format=json" has X-Request-ID "f18d9540-8231-45c9-86c7-5780d1448ab2"
01-17 15:41:37:138 [ info sync.networkjob ]: OCC::JsonApiJob created for "https://owncloud.tuwien.ac.at" + "ocs/v1.php/config" ""
01-17 15:41:37:202 [ info sync.networkjob.jsonapi ]: JsonApiJob of QUrl("https://owncloud.tuwien.ac.at/ocs/v1.php/cloud/capabilities?format=json") FINISHED WITH STATUS QNetworkReply::NetworkError(NoError) ""
01-17 15:41:37:202 info sync.connectionvalidator : Server capabilities QJsonObject({"checksums":{"preferredUploadType":"SHA1","supportedTypes":["SHA1"]},"core":{"pollinterval":60,"status":{"edition":"Enterprise","installed":"true","maintenance":"false","needsDbUpgrade":"false","productname":"ownCloud TU Wien","version":"10.0.3.3","versionstring":"10.0.3"},"webdav-root":"remote.php/webdav"},"dav":{"chunking":"1.0"},"files":{"bigfilechunking":true,"blacklisted_files":[".htaccess"],"undelete":true,"versioning":true},"files_sharing":{"api_enabled":true,"default_permissions":31,"federation":{"incoming":true,"outgoing":true},"group_sharing":true,"public":{"enabled":true,"expire_date":{"enabled":false},"multiple":true,"password":{"enforced":false},"send_mail":true,"supports_upload_only":true,"upload":true},"resharing":true,"user":{"send_mail":true}},"notifications":{"ocs-endpoints":["list","get","delete"]}})
01-17 15:41:37:202 has server version "10.0.3.3"
01-17 15:41:37:202 [ info sync.accessmanager ]: 2 "" "https://owncloud.tuwien.ac.at/ocs/v1.php/cloud/user?format=json" has X-Request-ID "1c3c2bdc-eea1-4c92-80e8-7a35bb23218b"
01-17 15:41:37:203 [ info sync.networkjob ]: OCC::JsonApiJob created for "https://owncloud.tuwien.ac.at" + "ocs/v1.php/cloud/user" "OCC::ConnectionValidator"
01-17 15:41:37:207 [ info sync.networkjob.jsonapi ]: JsonApiJob of QUrl("https://owncloud.tuwien.ac.at/ocs/v1.php/config?format=json") FINISHED WITH STATUS QNetworkReply::NetworkError(NoError) ""
01-17 15:41:37:207 info sync.connectionvalidator : Determined user-visible host to be "owncloud.tuwien.ac.at"
01-17 15:41:37:271 [ info sync.networkjob.jsonapi ]: JsonApiJob of QUrl("https://owncloud.tuwien.ac.at/ocs/v1.php/cloud/user?format=json") FINISHED WITH STATUS QNetworkReply::NetworkError(NoError) ""
01-17 15:41:37:272 [ info sync.accessmanager ]: 2 "" "https://owncloud.tuwien.ac.at/remote.php/dav/avatars/NAME/128.png" has X-Request-ID "83c19823-038c-422d-8217-2151815cf837"
01-17 15:41:37:272 [ info sync.networkjob ]: OCC::AvatarJob created for "https://owncloud.tuwien.ac.at" + "" "OCC::ConnectionValidator"
01-17 15:41:37:458 [ info gui.account.state ]: AccountState connection status change: "Undefined" -> "Connected"
01-17 15:41:37:458 [ info gui.account.state ]: AccountState state change: "Disconnected" -> "Connected"
01-17 15:41:37:465 [ info gui.folder.manager ]: Account "NAME@owncloud.tuwien.ac.at" connected, scheduling its folders
01-17 15:41:37:466 [ info gui.folder.manager ]: Schedule folder "1" to sync!
01-17 15:41:37:466 [ info gui.application ]: Sync state changed for folder "https://owncloud.tuwien.ac.at/remote.php/dav/files/NAME/" : "Not yet Started"
01-17 15:41:37:466 [ info gui.activity ]: Start fetching activities for "NAME@owncloud.tuwien.ac.at"
01-17 15:41:37:467 [ info sync.accessmanager ]: 2 "" "https://owncloud.tuwien.ac.at/ocs/v1.php/cloud/activity?page=0&pagesize=100&format=json" has X-Request-ID "f687e4c8-af96-4b69-9c5f-5d5401c273a2"
01-17 15:41:37:467 [ info sync.networkjob ]: OCC::JsonApiJob created for "https://owncloud.tuwien.ac.at" + "ocs/v1.php/cloud/activity" "OCC::ActivityListModel"
01-17 15:41:37:467 [ info sync.accessmanager ]: 2 "" "https://owncloud.tuwien.ac.at/ocs/v2.php/apps/notifications/api/v1/notifications?format=json" has X-Request-ID "4be02c4c-bacc-4ff9-aeba-8dddd6000d19"
01-17 15:41:37:467 [ info sync.networkjob ]: OCC::JsonApiJob created for "https://owncloud.tuwien.ac.at" + "ocs/v2.php/apps/notifications/api/v1/notifications" "OCC::ServerNotificationHandler"
01-17 15:41:37:467 [ info gui.folder.manager ]: Starting the next scheduled sync in 0 seconds
01-17 15:41:37:542 [ info sync.networkjob.jsonapi ]: JsonApiJob of QUrl("https://owncloud.tuwien.ac.at/ocs/v2.php/apps/notifications/api/v1/notifications?format=json") FINISHED WITH STATUS QNetworkReply::NetworkError(NoError) ""
01-17 15:41:37:573 [ info gui.application ]: Sync state changed for folder "https://owncloud.tuwien.ac.at/remote.php/dav/files/NAME/" : "SyncPrepare"
01-17 15:41:37:573 [ info gui.folder ]: *** Start syncing "https://owncloud.tuwien.ac.at/remote.php/dav/files/NAME/" - client version 2.4.0 (build 8911)
01-17 15:41:37:573 [ info gui.folder ]: Adding system ignore list to csync: "/etc/ownCloud/sync-exclude.lst"
01-17 15:41:37:574 [ info gui.folder.manager ]: >========== Sync started for folder [ownCloud] of account [NAME@owncloud.tuwien.ac.at] with remote [https://owncloud.tuwien.ac.at/remote.php/dav/files/NAME/]
01-17 15:41:37:574 [ info sync.engine ]: There are 40553512960 bytes available at "/home/peter/ownCloud/"
01-17 15:41:37:574 [ info sync.engine ]: Sync with existing sync journal
01-17 15:41:37:574 [ info sync.engine ]: "Using Qt 5.6.2 SSL library OpenSSL 1.0.2g 1 Mar 2016 on Ubuntu 16.04.3 LTS"
01-17 15:41:37:574 [ info sync.engine ]: Using Selective Sync
01-17 15:41:37:574 [ info sync.engine ]: #### Discovery start ####################################################
01-17 15:41:37:575 [ info sync.engine ]: Server "10.0.3.3"