Cannot change location in Linux Mint Ulyana

I recently upgraded Mint 19.3 to Mint 20 Ulyana. When I reinstalled Insync, the installation went OK, but my Google Drive folder is right under my Home folder, and Insync has it in a gmail folder inside my home folder. I was unable to change this at installation, and every time I start Insync and try to change the folder, Insync quits.

Same with a FRESH ubuntu 20.04 install. Purging everything insync and reinstall did not help.

In MInt 20, I tried uninstalling Insync and then deleting the Insync folder in ~/.config. I then restarted and reinstalled Insync. It connected to my account and suggested a folder I didn’t want, and when I tried to change that folder, Insync quit as it did when I tried to change the folder after it had already installed it. So it seems to be very stubborn about the folder it will sync to; clearly a bug.

I have the same problem, I think this an urgent issue, with this bug, it is not usable.

Same problem here on two machines and one with a fresh install.

I have the same issue!

Hi all!

So sorry for the trouble-- I have escalated this to our team! Could you please send your logs.db and out.txt files to support@insynchq.com? Please also include a link to this post.

The first part of the help article shows how to fetch the logs via the app, but if it keeps crashing, the latter part has steps on how to get it via your file manager.

@Sraw @fox @kuismat @Mp_Coll @kdx

It is pretty easy to reproduce, “Same with a FRESH ubuntu 20.04 install”. So just install a fresh ubuntu 20.04/LM 20, then update to the latest, then install Insync, then change the sync directory, and it will crash. I have some related info in the out.txt which might be helpful:

Opening in existing browser session.
[0719/100954.250900:ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly
js: ResizeObserver loop limit exceeded
/usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so: undefined symbol: g_mount_operation_get_is_tcrypt_system_volume
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so: undefined symbol: g_date_time_format_iso8601
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so: undefined symbol: g_mount_operation_get_is_tcrypt_system_volume
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so

(insync:70386): Gtk-WARNING **: 10:10:31.239: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Mint-Y-Dark/actions/16/image-missing.svg: Unable to load image-loading module: /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: /usr/lib/x86_64-linux-gnu/librsvg-2.so.2: undefined symbol: cairo_font_options_get_variations (gdk-pixbuf-error-quark, 5)
Fatal Python error: Aborted

Thread 0x00007f198ffff700 (most recent call first):
  File "threading.py", line 296 in wait
  File "concurrent/futures/_base.py", line 427 in result
  File "idesklinux/qtutil.py", line 48 in invoke_in_qt_thread
  File "idesklinux/qtutil.py", line 57 in wrapper
  File "ideskui/htmlui.py", line 97 in choose_dir_with_dialog
  File "concurrent/futures/thread.py", line 57 in run
  File "concurrent/futures/thread.py", line 80 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19acff9700 (most recent call first):
  File "idesklinux/platui_impl.py", line 84 in wait_and_close
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19ae7fc700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19aeffd700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19af7fe700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19affff700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19ccff9700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19cd7fa700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19cdffb700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19ceffd700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19cf7fe700 (most recent call first):
  File "threading.py", line 296 in wait
  File "concurrent/futures/_base.py", line 427 in result
  File "idesksync/shellwork.py", line 152 in get_update
  File "ideskheadless/unix_socket_server.py", line 150 in _handle_shell_updates
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19cffff700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19ecff9700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19ed7fa700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19edffb700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19ee7fc700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19eeffd700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19ef7fe700 (most recent call first):
  File "selectors.py", line 415 in select
  File "socketserver.py", line 232 in serve_forever
  File "ideskheadless/unix_socket_server.py", line 95 in __serve
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f19effff700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f1a56ffd700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f1a577fe700 (most recent call first):
  File "concurrent/futures/thread.py", line 78 in _worker
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f1a57fff700 (most recent call first):
  File "ideskcore/mainlogs.py", line 198 in _prune_logs
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Thread 0x00007f1a651af700 (most recent call first):
  File "selectors.py", line 468 in select
  File "asyncio/base_events.py", line 1739 in _run_once
  File "asyncio/base_events.py", line 539 in run_forever
  File "ideskasync/coreloop.py", line 274 in run_loop
  File "threading.py", line 865 in run
  File "threading.py", line 917 in _bootstrap_inner
  File "threading.py", line 885 in _bootstrap

Current thread 0x00007f1a8f319740 (most recent call first):
  File "idesklinux/htmlui_impl.py", line 118 in _get_choose_dir_dialog
  File "idesklinux/htmlui_impl.py", line 111 in choose_dir_with_dialog
  File "idesklinux/qtutil.py", line 43 in wrapper
  File "idesklinux/qtutil.py", line 26 in event
  File "insync.py", line 74 in start
  File "insync.py", line 79 in main
  File "idesklinux/cli.py", line 37 in start
  File "site-packages/click-7.1.2-py3.7.egg/click/core.py", line 610 in invoke
  File "site-packages/click-7.1.2-py3.7.egg/click/core.py", line 1066 in invoke
  File "site-packages/click-7.1.2-py3.7.egg/click/core.py", line 1259 in invoke
  File "site-packages/click-7.1.2-py3.7.egg/click/core.py", line 782 in main
  File "site-packages/click-7.1.2-py3.7.egg/click/core.py", line 829 in __call__
  File "idesklinux/cli.py", line 74 in run
  File "insync.py", line 83 in <module>

I have already sent in my logs and out files.

Hello again! For those still affected by this, could you run sudo apt-get install libgdk-pixbuf2.0-0 and try to run Insync and change the Base Folder again?

Let me know how it goes!

Actually, I have this one installed already. It changes nothing.

It might be helpful, the version of this lib is 2.40.0+dfsg-3.

Let me show my thoughts. Based on the fact that the Insync didn’t update but suddenly crashed. There should be a third-party lib updated during 7/16-7/18. Not sure which one, but shouldn’t be this one anyway.

Like Sraw, the libgdk-pixbuf2.0-0 was already installed in my Mint 20, so that isn’t the issue.

All was uptodate, nothing was installed by this command. Problem persists. I’ll mail mu log files.

1 Like

Thank you all for the update.

@fox Noted on your case as well and will report this based on the files you sent via email.

Try changing your icons to the “Adwaita” theme and see if it works.

2 Likes

Surprisingly, changing the icon theme to Adwaita does solve the problem. Good sleuthing, herloncamargo! The theme Arc-Icons also works. What I was using (Flat icon remix blue) does not; nor does Mint Y. I’ll try a few other icon themes later and report back.

This still needs some looking into; the icon theme really shouldn’t affect the ability to change the default Google Drive folder, especially if it’s an official theme like Mint Y.

1 Like

@fox, with Mint just installed, Insync also works with the Mint-Y theme. You can verify this by running Mint through a USB stick and installing Insync. The bug appears after installing something that I haven’t been able to identify yet.

I verified that it is not solved by clearing cache and configuration files. And if you create a new user, the bug will appear for him too.

1 Like

Changed my icon theme to Adwaita and it worked. I had the Papirus theme previously.

Thanks @herloncamargo!

1 Like

I can confirm with the latest version, it now works.

1 Like

I have now tried with a bunch of themes. The following work: Adwata, Arc-Icons, gnome, hicolor, HighContrast, Mint-X, suru, ubuntu-mobile. The following do not: Compass, Deepin, ePapirus, Flat-Remix, Papirus, Pop, Qogir, suru-plus-20.2.0. I can now tell in advance which themes will allow Insync to change the default location or not in Mint 20. All I have to do is look at the Themes icon in the menubar. If it is the jacket and tie, it will work. If the icon is anything else, it won’t. What I don’t know is what is the common element underlying the themes that work. Could it be a particular version of gtk, for example?

1 Like