Unity crashes when I change workspace

Hello
I’m using Unity(1:5.6.0f3+20170331-1) which I installed using pamac on my Manjaro system(I’m using it with Openbox).

My issue is very simple: Every time I change the workspace while unity is running, it freezes and then closes automatically after a minute. No error messages are displayed.

Here are the last lines of my Editor.log file just after one of these crashes:

requesting resize 857 x 309
resizing window to 857 x 309
Desktop is 1366 x 768 @ 60 Hz
requesting resize 855 x 309
resizing window to 855 x 309
Desktop is 1366 x 768 @ 60 Hz
requesting resize 855 x 309
resizing window to 855 x 309
Desktop is 1366 x 768 @ 60 Hz
requesting resize 855 x 296
resizing window to 855 x 296
Desktop is 1366 x 768 @ 60 Hz
requesting resize 853 x 296
resizing window to 853 x 296
Desktop is 1366 x 768 @ 60 Hz
Refresh: detecting if any assets need to be imported or removed ... Refresh: elapses 0.013108 seconds (Nothing changed)
Issue TrimJob to reduce GI Cache size to maximum 10GB at: '/home/jefferson/.cache/unity3d/GiCache'
[00:00:00] Enlighten: Precompute started.
Launched and connected shader compiler UnityShaderCompiler after 0.09 seconds
UPID Received 'fcbdfec2-cfec-470c-b0da-8fb029703066'.
TrimDiskCacheJob: Current cache size 0mb
[00:00:05] Enlighten: Finished 1 Layout Systems job (0.00s execute, 0.00s integrate, 4.57s wallclock)
[PathTracer][LP] Issuing deduplication and tetrahedralization job. Combined: 80257199cfa681a16be5e09b3c2208f4, tetrahedralized probes: 00000000000000000000000000000000, non-tetrahedralized probes: 00000000000000000000000000000000, dependencies: 00000000000000000000000000000000
Refresh: detecting if any assets need to be imported or removed ... Refresh: elapses 0.006791 seconds (Nothing changed)
[00:00:05] Enlighten: Finished 1 Tetrahedralize Probes job (0.00s execute, 0.00s integrate, 0.39s wallclock)
[00:00:05] Enlighten: Precompute took 4.963386 seconds.
Enlighten scene contents:   0 geometries.   0 instances.   0 systems.   0 probe groups.   0 cube maps. Scene is up-to-date.
[00:00:05] Enlighten: Bake started.
[PathTracer][LP] Integrating deduplicated and tetrahedralized probes for hash 80257199cfa681a16be5e09b3c2208f4.
Setting up 2 worker threads for Enlighten.
  Thread -> id: 7f6beeee5700 -> priority: 1
  Thread -> id: 7f6bee6e4700 -> priority: 1
[00:00:08] Enlighten: Finished 1 Bake Runtime job (0.33s execute, 0.00s integrate, 2.68s wallclock)
[00:00:08] Enlighten: Bake took 2.683597 seconds.
Refresh: detecting if any assets need to be imported or removed ... Refresh: elapses 0.007895 seconds (Nothing changed)
[PathTracer] Lightmap reset.
[PathTracer][LP] Light probes reset.
[PathTracer] building lightmap data asset.
[00:00:09] Enlighten: Reflection Probes started.
[00:00:09] Enlighten: Finished 1 Ambient Probes job (0.00s execute, 0.00s integrate, 0.05s wallclock)
[00:00:09] Enlighten: Finished 1 Reflection Probes job (0.04s execute, 0.00s integrate, 0.06s wallclock)
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
Unity: xcb_io.c:259: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
/home/builduser/buildslave/unity/build/Editor/Platform/Linux/UsbDevices.cpp:UsbDevicesQuery
Stacktrace:


Native stacktrace:

    /opt/Unity/Editor/Data/MonoEmbedRuntime/libmono.so(+0x91be1) [0x7f6c54cdabe1]
    /usr/lib/libpthread.so.0(+0x11fdf) [0x7f6c68565fdf]
    /usr/lib/libc.so.6(gsignal+0x110) [0x7f6c5fef1a10]
    /usr/lib/libc.so.6(abort+0x179) [0x7f6c5fef3139]
    /usr/lib/libc.so.6(+0x2c606) [0x7f6c5feea606]
    /usr/lib/libc.so.6(__assert_fail+0x41) [0x7f6c5feea6b1]
    /usr/lib/libX11.so.6(+0x41c39) [0x7f6c68dcdc39]
    /usr/lib/libX11.so.6(+0x41cea) [0x7f6c68dcdcea]
    /usr/lib/libX11.so.6(_XEventsQueued+0x5c) [0x7f6c68dcdfdc]
    /usr/lib/libX11.so.6(_XGetRequest+0x54) [0x7f6c68dd0e24]
    /usr/lib/libX11.so.6(+0x44f3e) [0x7f6c68dd0f3e]
    /usr/lib/libX11.so.6(_XError+0x132) [0x7f6c68dd0702]
    /usr/lib/libGLX_mesa.so.0(+0x1d331) [0x7f6c52865331]
    /usr/lib/libGLX_mesa.so.0(+0x19403) [0x7f6c52861403]
    /usr/lib/libGLX_mesa.so.0(+0x4ac07) [0x7f6c52892c07]
    /opt/Unity/Editor/Unity() [0x1966b1f]
    /opt/Unity/Editor/Unity() [0x254280c]
    /opt/Unity/Editor/Unity() [0x2542abb]
    /opt/Unity/Editor/Unity() [0x2572a38]
    /opt/Unity/Editor/Unity() [0x2572a81]
    /opt/Unity/Editor/Unity() [0x1952e19]
    /opt/Unity/Editor/Unity() [0x1955b9a]
    /usr/lib/libgtk-x11-2.0.so.0(+0x1307ab) [0x7f6c6aa6b7ab]
    /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x144) [0x7f6c69e88f74]
    /usr/lib/libgobject-2.0.so.0(+0x21f81) [0x7f6c69e9af81]
    /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8de) [0x7f6c69ea366e]
    /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x8e) [0x7f6c69ea3fae]
    /usr/lib/libgtk-x11-2.0.so.0(+0x2488cb) [0x7f6c6ab838cb]
    /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x4a2) [0x7f6c6aa6a502]
    /usr/lib/libgdk-x11-2.0.so.0(+0x5b46b) [0x7f6c6a6e146b]
    /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x2a6) [0x7f6c699a85a6]
    /usr/lib/libglib-2.0.so.0(+0x4a80f) [0x7f6c699a880f]
    /usr/lib/libglib-2.0.so.0(g_main_loop_run+0xc1) [0x7f6c699a8b31]
    /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb6) [0x7f6c6aa693a6]
    /opt/Unity/Editor/Unity() [0x4c0bde]
    /usr/lib/libc.so.6(__libc_start_main+0xf0) [0x7f6c5fede510]
    /opt/Unity/Editor/Unity() [0x4db418]

Debug info from gdb:

Fatal error: No such file or directory

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Thanks.

So… anything? anyone?

Similar thing happens on Ubuntu with LXDE.

These xcb messages preceding the crash seem to be related to a driver issue on some systems.