Windows seafile-applet 7.0.7 crashes - access violation in Qt5Core.dll

Windows 10 seafile client 7.0.7 was installed recently and was working for a few days. Today seafile-applet.exe began to crash. It seems to be an access violation in Qt5Core.dll.

Multiple reboots and uninstall/reboot/install/reboot cycles did not help.

seaf-daemon.exe works normally.

Windows event log has the following data

Logged: 5/28/2020 22:39:03
Faulting application name: seafile-applet.exe, version: 7.0.7.0, time stamp: 0x5e844e3d
Faulting module name: Qt5Core.dll, version: 5.9.1.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x0009ac6c
Faulting process id: 0x1700
Faulting application start time: 0x01d6356aafb7b813
Faulting application path: C:\Program Files (x86)\Seafile\bin\seafile-applet.exe
Faulting module path: C:\Program Files (x86)\Seafile\bin\Qt5Core.dll
Report Id: c34c09aa-48bd-46ed-a597-22ea23d89482
Faulting package full name:
Faulting package-relative application ID:

applet.log has the following records

[05/28/20 22:38:59]read id from id file
[05/28/20 22:38:59]starting seaf-daemon: ("-c", “C:/Users/alex/ccnet”, “-d”, “D:/Seafile/seafile-data”, “-w”, “D:/Seafile”)
[05/28/20 22:39:00][Rpc Client] connected to daemon
[05/28/20 22:39:00][Rpc Client] connected to daemon
[05/28/20 22:39:02]Starting the network status detector
[05/28/20 22:39:02][AutoUpdateManager] cancel all download tasks
[05/28/20 22:39:02][AutoUpdateManager] clean file caches db
[05/28/20 22:39:02][AutoUpdateManager] clean file caches
[05/28/20 22:39:02]starting applet rpc service
[05/28/20 22:39:02]applet rpc service started
[05/28/20 22:39:02][Rpc Client] connected to daemon
[05/28/20 22:39:02][ext listener] listening on \.\pipe\seafile_ext_pipe_bXVy
[05/28/20 22:39:02][Rpc Client] connected to daemon

seafile.log has the following records

[05/28/20 22:38:59] seaf-daemon.c(504): starting seafile client 7.0.7
[05/28/20 22:38:59] seaf-daemon.c(506): seafile source code version af4460f71c92b8f55704fbc754fd250935de8704
[05/28/20 22:38:59] seafile-session.c(382): client id = 4c4adbb2d4de7b83e64d985fe12c19d884166c31, client_name = Windows
[05/28/20 22:38:59] seaf-daemon.c(531): rpc server started.
[05/28/20 22:39:00] start to serve on pipe client
[05/28/20 22:39:00] start to serve on pipe client
[05/28/20 22:39:00] start to serve on pipe client
[05/28/20 22:39:00] start to serve on pipe client
[05/28/20 22:39:00] sync-mgr.c(1340): File syncing protocol version on server XXX is 2. Client file syncing protocol version is 2. Use version 2.
[05/28/20 22:39:01] sync-mgr.c(582): Repo ‘Music’ sync state transition from ‘synchronized’ to ‘committing’.
[05/28/20 22:39:01] repo-mgr.c(3822): All events are processed for repo b9200adf-83aa-4186-8809-875c76fcf4ff.
[05/28/20 22:39:01] sync-mgr.c(582): Repo ‘Music’ sync state transition from ‘committing’ to ‘initializing’.
[05/28/20 22:39:02] sync-mgr.c(582): Repo ‘Pictures’ sync state transition from ‘synchronized’ to ‘committing’.
[05/28/20 22:39:02] repo-mgr.c(3822): All events are processed for repo 0f54523e-bbb3-479d-9a55-0b275512ad1a.
[05/28/20 22:39:02] sync-mgr.c(582): Repo ‘Pictures’ sync state transition from ‘committing’ to ‘initializing’.
[05/28/20 22:39:02] start to serve on pipe client
[05/28/20 22:39:02] start to serve on pipe client
[05/28/20 22:39:02] start to serve on pipe client
[05/28/20 22:39:02] start to serve on pipe client
[05/28/20 22:39:03] sync-mgr.c(582): Repo ‘My Library’ sync state transition from ‘synchronized’ to ‘committing’.
[05/28/20 22:39:03] repo-mgr.c(3822): All events are processed for repo 29a7ed32-1ec7-4037-93d7-ae12cb71cf1b.
[05/28/20 22:39:03] sync-mgr.c(582): Repo ‘My Library’ sync state transition from ‘committing’ to ‘initializing’.
[05/28/20 22:39:04] sync-mgr.c(582): Repo ‘eBooks’ sync state transition from ‘synchronized’ to ‘committing’.

1 Like

Hi, i think i have the same problem on 5 different computers running windows (Ubuntu 18+19 and MacOS works like a charm). After first installation on Win 10 the client GUI works fine. Some days later the GUI and the tray icon crashed but the sync is still running.

Switiching profiles and multple un- and reinstalls fixed the problem for several days.

My way to get the GUI back to work is:

  1. Uninstall with CCleaner Unistall option or with Windows Apps&Features > Uninstall (uninstall with .msi didn’t work for me - repairing the same)
  2. Clean Registry with CCleaner Registry
  3. Delete all program and synced folders
  4. Install Seafile again (windows programs folder)
  5. Set the ibrary folder somewhere inside your user folder

Please help with a bugfix.

Thank you in advance!

Nevertheless, ty so much for developing that great service!

Now I am having the same problem on my second Windows 10 PC.

It seems that it is not related to any Windows 10 updates. On both machines the last update happened on May 15th that is before Seafile client was installed.

I am having this issue on 3 PCs already. I have opened GitHub issue 1298.

It seems that the crash started to happen after last sync conflicts (in my case Desktop.ini in multiple libraries).

Manfred,

Have you had sync conflicts recently? I caught the sequence of actions that leads to the crashes

  • seafile applet is running
  • there are some new conflicts
  • seafile applet is still running
  • reboot
  • seafile applet is started and running
  • manual sync of one library
  • seafile applet is running
  • restart seafile applet
  • seafile applet crashes