You are not logged in.

#1 2017-04-16 01:02:40

ParkerMc
Member
Registered: 2016-09-09
Posts: 13

Unity 3d crashing driver crash?

So as the title says unity 3d is crashing when I update it, everything else is up to date. I tried posting here all I could get was it looked like a driver crash. Is there anyway for me to debug this farther?
https://forum.unity3d.com/threads/unity … st-3005622
Log: https://gist.github.com/ParkerMc/f9257d … 2bb98b9c80
Specs: https://pastebin.com/r12xe6pa

Thanks,
Nick

Offline

#2 2017-04-16 14:58:00

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 15,513

Re: Unity 3d crashing driver crash?

Your system uses an integrated intel videocard.

For those cards X has  2 options :

1) with xf86-video-intel installed X will use KMS intel
2) without xf86-video-intel installed X will use KMS modesetting\

Test with both to see if there's a difference.

Last edited by Lone_Wolf (2017-04-16 14:58:21)


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#3 2017-04-16 17:30:38

ParkerMc
Member
Registered: 2016-09-09
Posts: 13

Re: Unity 3d crashing driver crash?

I get the same result with both those and rebooting in between testing.

Offline

#4 2017-04-17 12:32:28

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 15,513

Re: Unity 3d crashing driver crash?

I just realised this program is not in official repos, but in aur.

Are you using unity-editor, unity-editor-beta or unity-editor-bin ?
All 3 were updated recently, are you using the latest PKGBUILD version ?

Incase you're using none of those 3, please explain how you build/installed it.

Last edited by Lone_Wolf (2017-04-17 12:33:14)


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#5 2017-04-19 00:14:54

ParkerMc
Member
Registered: 2016-09-09
Posts: 13

Re: Unity 3d crashing driver crash?

I am using Unity-editor and yes it is updated (just checked)

Offline

#6 2017-04-19 11:33:49

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,493

Re: Unity 3d crashing driver crash?

[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called

https://bugs.freedesktop.org/show_bug.cgi?id=99781
There's also a giant kwin bug thread where this is caused from glXCreateContextAttribsARB, so you might want to find the resp. code in unity-editor and usleep a bit there ;-)

Offline

#7 2017-04-19 18:45:13

ParkerMc
Member
Registered: 2016-09-09
Posts: 13

Re: Unity 3d crashing driver crash?

Seth would you mind explaining that more? If you are talking about editing the source code to include usleep I can't I don't pay that much for it.

Offline

#8 2017-04-19 18:49:32

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,493

Re: Unity 3d crashing driver crash?

Yes, sorry. I just assumed "unity-editor" would be sources since there's also "unity-editor-bin".
The alernative would be to do what's suggested in the linked bug and LD_PRELOAD a shared object which shadows the relevant function (unfortunately the code for your backtrace is stripped, so you can only guess which that would be...)

Offline

#9 2017-04-19 19:20:37

ParkerMc
Member
Registered: 2016-09-09
Posts: 13

Re: Unity 3d crashing driver crash?

I just thought of trying valgrind and gdb and I got some output I don't know if it will help. Both of them crash at the project selcetion screen which is sooner than than before but it turns to a all white window like it was after the editor opened the project. Also I don't really understand what to try and do I never really had to debug programs if you could give me the for "dummys" version that would help. Thanks.
valgrind: https://gist.github.com/ParkerMc/2a4a8b … 13a11f51da
gdb: https://gist.github.com/ParkerMc/d4d754 … 76542e981a

Offline

#10 2017-04-19 20:19:57

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,493

Re: Unity 3d crashing driver crash?

You need to run "bt" in gdb to get anything, but the problem is that this will look like

	/opt/UnityBeta/Editor/Data/MonoEmbedRuntime/libmono.so(+0x91be6) [0x7ff2ec973be6]
	/usr/lib/libpthread.so.0(+0x11fdf) [0x7ff300137fdf]
	/usr/lib/libc.so.6(gsignal+0x110) [0x7ff2f7abda10]
	/usr/lib/libc.so.6(abort+0x179) [0x7ff2f7abf139]
	/usr/lib/libc.so.6(+0x2c606) [0x7ff2f7ab6606]
	/usr/lib/libc.so.6(__assert_fail+0x41) [0x7ff2f7ab66b1]
	/usr/lib/libX11.so.6(+0x41c39) [0x7ff30099fc39]
	/usr/lib/libX11.so.6(+0x41cea) [0x7ff30099fcea]
	/usr/lib/libX11.so.6(_XEventsQueued+0x5c) [0x7ff30099ffdc]
	/usr/lib/libX11.so.6(_XGetRequest+0x54) [0x7ff3009a2e24]
	/usr/lib/libX11.so.6(+0x44f3e) [0x7ff3009a2f3e]
	/usr/lib/libX11.so.6(_XError+0x132) [0x7ff3009a2702]
	/usr/lib/libGLX_mesa.so.0(+0x1d331) [0x7ff2ea2d0331]
	/usr/lib/libGLX_mesa.so.0(+0x19403) [0x7ff2ea2cc403]
	/usr/lib/libGLX_mesa.so.0(+0x4ac07) [0x7ff2ea2fdc07]
	/opt/UnityBeta/Editor/Unity() [0x196bc1f]
	/opt/UnityBeta/Editor/Unity() [0x253e24c]
	/opt/UnityBeta/Editor/Unity() [0x253e4fb]
	/opt/UnityBeta/Editor/Unity() [0x256e038]
	/opt/UnityBeta/Editor/Unity() [0x256e081]
	/opt/UnityBeta/Editor/Unity() [0x1957de9]
	/opt/UnityBeta/Editor/Unity() [0x195ab6a]
	/usr/lib/libgtk-x11-2.0.so.0(+0x1307ab) [0x7ff30263d7ab]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x144) [0x7ff301a5af74]
	/usr/lib/libgobject-2.0.so.0(+0x21f81) [0x7ff301a6cf81]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8de) [0x7ff301a7566e]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x8e) [0x7ff301a75fae]
	/usr/lib/libgtk-x11-2.0.so.0(+0x2488cb) [0x7ff3027558cb]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x4a2) [0x7ff30263c502]
	/usr/lib/libgdk-x11-2.0.so.0(+0x5b46b) [0x7ff3022b346b]
	/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x2a6) [0x7ff30157a5a6]
	/usr/lib/libglib-2.0.so.0(+0x4a80f) [0x7ff30157a80f]
	/usr/lib/libglib-2.0.so.0(g_main_loop_run+0xc1) [0x7ff30157ab31]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb6) [0x7ff30263b3a6]
	/opt/UnityBeta/Editor/Unity() [0x4bd69e]
	/usr/lib/libc.so.6(__libc_start_main+0xf0) [0x7ff2f7aaa510]
	/opt/UnityBeta/Editor/Unity() [0x4d7e68]

Which merely says "unityeditor called some glx function and that raised an error".
This is however unity-editor-beta - in contrast to your claim in comment #5

a) what's the output of "uname -a" and "pacman -Qs unity"
b) does it happen with the stable version as well?

Offline

#11 2017-04-19 20:32:20

ParkerMc
Member
Registered: 2016-09-09
Posts: 13

Re: Unity 3d crashing driver crash?

uname -a

Linux nick 4.10.9-1-ARCH #1 SMP PREEMPT Sat Apr 8 12:39:59 CEST 2017 x86_64 GNU/Linux

pacman -Qs unity

local/lib32-libappindicator-gtk2 12.10.0-9
    Allow applications to extend a menu via Ayatana indicators in Unity, KDE or
    Systray (32-bit) (GTK+ 2 library)
local/libappindicator-gtk2 12.10.0-12
    Allow applications to extend a menu via Ayatana indicators in Unity, KDE or
    Systray (GTK+ 2 library)
local/unity-editor 1:5.6.0f3+20170331-1
    The world's most popular development platform for creating 2D and 3D
    multiplatform games and interactive experiences.

Yes, I still get the error. I forgot about that log being unity-editor-beta my bad.
Here is the log with the stable unity. https://gist.github.com/ParkerMc/fe43cb … c8b158640c
Also here is gdb with bt https://gist.github.com/ParkerMc/fe0489 … 17c3e1e02e
Sorry about the confusion with the unity beta log.

Offline

#12 2017-04-20 13:55:37

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,493

Re: Unity 3d crashing driver crash?

Same backtrace.
glXCreateContextAttribsARB is however defined in libGL.so, which is not invoked in those backtraces - so it's likely not this function.

In order to get a somewhat usable backtrace, you'll have to install a debug enabled version of mesa (ie. compile it yourself, since arch binaries are stripped and there's no -dbg package either)

"export LIBGL_DEBUG=verbose" *might* provide additional knowledge w/o having to recompile MESA ...

Offline

Board footer

Powered by FluxBB