Closed jeanpoole closed 9 years ago
There are two different issues.
Regarding the obsolete API warning, the new API is still broken (!!), and thus I can't update the plugin to use the new API. Please ignore these warning messages at the moment. It might be irritating... but I'm also irritated with it :)
Regarding the SIGSEGV crash -- are you using 32-bit x86 build? I'm not sure but the 32-bit OS X Unity player has some problems with the native plugin. Please try out the 64-bit x64 player.
I'll fix the former issue when the new API becomes available.
Thanks for the feedback Keijiro - and sorry for bothering you...
Unfortunately I cannot ignore the warning messages - because Unity brings up this message - "All compiler errors have to be fixed before you enter playmode" - when I try to press play and send out to syphon recorder / VDMX etc
Where does it say Unity is 32 or 64bit? I can't see any mention of it in 'about unity' or in the preferences... or in the release notes where I've downloaded it from... I am on version 5.2.2f1
thanks again...
That's strange. Basically you can ignore all warning messages. I found a forum post about the same symptom.
http://forum.unity3d.com/threads/editor-showing-an-error-and-wont-run-game-for-compiler-warnings.357882/ http://forum.unity3d.com/threads/sometimes-unity-is-treating-c-compile-time-warnings-as-compile-time-errors.303451/
You can change the 32/64 build from this dropdown list:
Thanks again - I tried a new project, and set it to x86_64 - then imported a funnel package - and it brought up the same error - not allowing me to play properly... This happens with funnel.. and with syphon... but it has always happened for me with Unity the short time ive been using it - if any errors pop up in the console - i can no longer run it, until they are made to go ... which usually means i have to quit and start the project again... Any advice about how to avoid this would be great! (I didn't know it wasn't like this for everybody.. )
That's a strange behavior. Recommended to resolve that anyway.
If you're using antivirus software, turn it off and check if the behavior changes.
Do you have admin privileges on the Mac? It's hardly relevant, but using Unity without admin rights might cause some issues. If you don't, try to add admin rights to your account. https://ttlc.intuit.com/questions/1899267-administrator-rights-mac
Thanks for the recommendations - I'm not running any antivirus software... and I do have admin privileges...
.. any other ideas about how I could try to resolve this Unity behaviour on my machine? ((and for the record, it's a 15" MBP (retina, late 2013 - with a NVIDIA GeForce GT 750M 204MB card), running 10.10.5 ))
thanks!
According to the error message, it fails to write something into a file. Do you have enough free space in your drive?
Or are you using a file-syncing service like Dropbox? If you are, please turn it off or move the project outside of the service.
THANK YOU KEIJIRO! I've been running my Unity projects off an external drive... it has plenty of space - but I tried to run a new project off my laptop SSD - and this worked - ie I could both syphon and funnel - and it sent a signal to syphon recorder, even though there were error messages in the console... it just played anyway...
not sure what the issue with the other drive is - but that's ok, I can run projects from my laptop drive.
thank you!
Hello - FYI - Funnel gives me these error messages in Unity 5.2.2f1....
Some scripts have compilation errors which may prevent obsolete API usages to get updated. Obsolete API updating will continue automatically after these errors get fixed.
Assets/Funnel/Funnel.cs(187,16): warning CS0618:
UnityEngine.GL.IssuePluginEvent(int)' is obsolete:
IssuePluginEvent(eventID) is deprecated. Use IssuePluginEvent(callback, eventID) instead.'Assets/Funnel/Funnel.cs(213,16): warning CS0618:
UnityEngine.GL.IssuePluginEvent(int)' is obsolete:
IssuePluginEvent(eventID) is deprecated. Use IssuePluginEvent(callback, eventID) instead.'Assets/Funnel/Funnel.cs(251,33): warning CS0618:
UnityEngine.Texture.GetNativeTextureID()' is obsolete:
Use GetNativeTexturePtr instead.'Assets/Funnel/Funnel.cs(262,28): warning CS0618:
UnityEngine.Texture.GetNativeTextureID()' is obsolete:
Use GetNativeTexturePtr instead.'Assets/Funnel/Funnel.cs(269,16): warning CS0618:
UnityEngine.GL.IssuePluginEvent(int)' is obsolete:
IssuePluginEvent(eventID) is deprecated. Use IssuePluginEvent(callback, eventID) instead.'eflection.Emit.ModuleBuilder.Save () <0x00643> at System.Reflection.Emit.AssemblyBuilder.Save (string,System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine) <0x00660> at Mono.CSharp.CodeGen.Save (string,bool,Mono.CSharp.Report) <0x00093> at Mono.CSharp.Driver.Compile () <0x00d03> at Mono.CSharp.Driver.Main (string[]) <0x0008f> at (wrapper runtime-invoke).runtime_invoke_int_object (object,intptr,intptr,intptr) <0x00043>
Native stacktrace:
Debug info from gdb:
Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries
used by your application.
WriteFile returned 25
Some scripts have compilation errors which may prevent obsolete API usages to get updated. Obsolete API updating will continue automatically after these errors get fixed.