WWW class appears to cause NaCl to crash

Using a project I made recently I decided I wanted to try it out using the Native Chrome plugin and I found that it crashed immediately. After setting the environment variables to get log information from the start page to using NaCL I was able to track the issue down to a WWW call.

I then loaded up a project that didn’t have any WWW calls and found that it worked fine in the plugin. I then simply added a simple WWW call to that project and now that project crashes immediately.

public void Start()
	{
		var www = new WWW("http://docs.unity3d.com/Documentation/Manual/nacl-gettingstarted.html");
	}

Do I need to be doing something different when I create a WWW class in the NaCl plugin? According to what I’ve read I should be able to use the WWW class, did that change recently? Before you ask, yes I have configured my webserver to return the “Access-Control-Allow-Origin” header.

Thanks for any help in advance.

I don't care what they taught you in school, you don't put salt in your computer. You're just gonna run into more problems down the road. Use Pb+J instead for best results. :V

Lol, nice. I'll take that advice and put that pb and j in the blu ray drive.

1 Answer

1

Hello!

That issue has been fixed and will be deployed with a future version of Unity. Can’t say which one exactly though, sorry.

Cheers!

It's definitely not been fixed in 4.1.5 since I still get it crashing on the first use of WWW. The std_err log shows: [SRPC:NACL:-1,4278071424:12:52:10.405160] RpcCheckingClosureRun: response(channel=0xfefe3108, rpc_number=0, rpc_name="service_discovery", result=256, string="No error") terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct NULL not valid

4.1.5 is the current version. @Schubkraft said a future version.