1.3.15 segfault on Linux


#1

Version installed 1.3.15.36150-jessie

insync-headless works as expected. While insync will start to boot up and then crash (it will show tray icon for a moment). Output of insync start --no-daemon :

INFO     2017-04-25 10:49:26,141 [__init__:info:1622] insync version: 1.3.15.36150
INFO     2017-04-25 10:49:26,144 [__init__:info:1622] client created <ideskmain.client.Client object at 0x7fa30d529650>
INFO     2017-04-25 10:49:26,145 [__init__:info:1622] unix socket server thread start
INFO     2017-04-25 10:49:26,146 [__init__:info:1622] starting client
INFO     2017-04-25 10:49:26,151 [__init__:info:1622] LinuxFSWatcher._start
INFO     2017-04-25 10:49:26,153 [__init__:info:1622] Inotify loop enter
INFO     2017-04-25 10:49:26,241 [__init__:info:1622] Syncing GDUser(REMOVED).

(insync:18726): GStreamer-WARNING **: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run. You might need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual. This should normally not be required though.

(insync:18726): GStreamer-WARNING **: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstspandsp.so': /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstspandsp.so: undefined symbol: gst_element_class_add_static_pad_template

 Fatal Python error: Segmentation fault

Thread 0x00007fa2b68ad700:
  File "ideskdb/clientdb.py", line 245 in get_first
  File "ideskdb/clientdb.py", line 261 in check_integrity
  File "idesksyncer/gddbman.py", line 46 in install
  File "ideskutils/gevent_itc.py", line 92 in wrapper
  File "threading.py", line 763 in run
  File "threading.py", line 810 in __bootstrap_inner
  File "threading.py", line 783 in __bootstrap

Thread 0x00007fa307fff700:
  File "isyncd/linux/fswatch.py", line 278 in _pull_loop
  File "threading.py", line 763 in run
  File "threading.py", line 810 in __bootstrap_inner
  File "threading.py", line 783 in __bootstrap

Thread 0x00007fa30cb83700:
  File "SocketServer.py", line 155 in _eintr_retry
  File "SocketServer.py", line 236 in serve_forever
  File "isyncd/linux/portable/unix_socket_server_portable.py", line 76 in __serve
  File "threading.py", line 763 in run
  File "threading.py", line 810 in __bootstrap_inner
  File "threading.py", line 783 in __bootstrap

Thread 0x00007fa31de6f700:
  File "gevent/hub.py", line 179 in run

Current thread 0x00007fa3295fe700:
  File "__main__insync__.py", line 117 in main
  File "__main__insync__.py", line 180 in <module>
  File "__main__.py", line 128 in <module>
  File "<string>", line 6 in <module>
[1]    18726 segmentation fault  insync start --no-daemon

I’ve tried to fiddle with gst a bit, but without success. I would hope that gst is not a root cause.

Thank you.


#2

tagging our engineer @lpugoy and he will get back to you.


#3

@Antonin_Kral: Please try the build for your distribution from the list here: New Insync version: 1.3.15.


#4

insync_1.3.15.36150-stretch_amd64.deb works as expected. I would call it a fix. I have found that topic, but skipped it as the version was the same. I was on insync_1.3.15.36150-jessie_amd64.deb as mentioned in the initial comment.

Thank you!