Where are the exit codes? NaCl process exited with status -1073741674 (0xc0000096)

289 просмотров
Перейти к первому непрочитанному сообщению

Ed O'Loughlin

не прочитано,
19 февр. 2015 г., 09:33:3319.02.2015
– native-cli...@googlegroups.com
Hi,

I'm trying to load a pexe and I'm seeing this in Chrome's stdout:

[3084:3704:0219/122241:ERROR:nacl_process_host.cc(289)] NaCl process exited with status -1073741674 (0xc0000096)

I've set NACL_EXE_STDOUT, NACL_EXE_STDERR and NACLLOG but only the file specified in $NACLLOG is created and it's empty, so this exit status is all I have to go on.

Is there a list of status codes somewhere? Google (the search engine) doesn't seem to know about them.

Thanks,
Ed. O'Loughlin

Ed O'Loughlin

не прочитано,
19 февр. 2015 г., 10:20:4619.02.2015
– native-cli...@googlegroups.com
More to report. I tried it with only
  NACL_PLUGIN_DEBUG=1
  NACL_SRPC_DEBUG=255
  NACLVERBOSITY=255

and I now get a different exit code: 34304 (0x8600). My pexe initialises nacl_io for access to the HTML5 filesystem and I've got persistent quota in Javascript prior to loading the pexe.

There's a lot on stdout, but here's the last 79 lines. Note the "** abort() called" message, which is logged twice.


[10646,211652608:15:14:00.595779] Entering syscall 13: return address 0x35cb0ff6a0a0
[10646,213000192:15:14:00.595796] Returning from syscall 13: return value 2 (0x2)
[10646,211652608:15:14:00.595816] Entered NaClSysWrite(0x105c497d0, 2, 0x10023fe7, 337[0x151])
[10646,213000192:15:14:00.595832] Entering syscall 13: return address 0x35cb0fda3240
[10646,211652608:15:14:00.595850] NaClRefCountRef(0x105f02b10).
[10646,213000192:15:14:00.595869] Entered NaClSysWrite(0x105c49eb0, 2, 0x3ef716a0, 11[0xb])
[10646,211652608:15:14:00.595883] ndp = 105f02b10
[10646,213000192:15:14:00.595900] NaClRefCountRef(0x105f02b10).
[10646,213000192:15:14:00.595925] ndp = 105f02b10
[10646,211652608:15:14:00.595948] In NaClSysWrite(2, pp::CompletionCallback pp::CompletionCallbackFactory<FFWrapperInstance, pp::ThreadSafeThreadTraits>::NewCallbackHelper(Dispatcher *) [T = FFWrapperInstance, ThreadTraits = pp::ThreadSafeThreadTraits, Dispatcher = pp::CompletionCallbackFactory<FFWrapperInstance, pp::ThreadSafeThreadTraits>::Dispatcher0<void (FFWrapperInstance::*)(int)>], 337)
pp
::CompletionCallback pp::CompletionCallbackFactory<FFWrapperInstance, pp::ThreadSafeThreadTraits>::NewCallbackHelper(Dispatcher *) [T = FFWrapperInstance, ThreadTraits = pp::ThreadSafeThreadTraits, Dispatcher = pp::CompletionCallbackFactory<FFWrapperInstance, pp::ThreadSafeThreadTraits>::Dispatcher0<void (FFWrapperInstance::*)(int)>][10646,213000192:15:14:00.595968] In NaClSysWrite(2, bytes and , 11)
 bytes
and [10646,211652608:15:14:00.595987] NaClRefCountUnref(0x105f02b10).
[10646,213000192:15:14:00.596006] NaClRefCountUnref(0x105f02b10).
[10646,211652608:15:14:00.596022] Returning from syscall 13: return value 337 (0x151)
[10646,213000192:15:14:00.596046] Returning from syscall 13: return value 11 (0xb)
[10646,211652608:15:14:00.596062] Entering syscall 13: return address 0x35cb0ff6a0a0
[10646,213000192:15:14:00.596078] Entering syscall 13: return address 0x35cb0fda3240
[10646,211652608:15:14:00.596095] Entered NaClSysWrite(0x105c497d0, 2, 0x10370eff, 1[0x1])
[10646,213000192:15:14:00.596113] Entered NaClSysWrite(0x105c49eb0, 2, 0xfee7d9c3, 1[0x1])
[10646,211652608:15:14:00.596141] NaClRefCountRef(0x105f02b10).
[10646,211652608:15:14:00.596153] ndp = 105f02b10
[10646,213000192:15:14:00.596166] NaClRefCountRef(0x105f02b10).
[10646,213000192:15:14:00.596196] ndp = 105f02b10
[10646,211652608:15:14:00.596218] In NaClSysWrite(2,
, 1)

[10646,211652608:15:14:00.596241] NaClRefCountUnref(0x105f02b10).
[10646,213000192:15:14:00.596258] In NaClSysWrite(2, 0, 1)
0[10646,211652608:15:14:00.596274] Returning from syscall 13: return value 1 (0x1)
[10646,213000192:15:14:00.596295] NaClRefCountUnref(0x105f02b10).
[10646,211652608:15:14:00.596319] Entering syscall 13: return address 0x35cb0ff6a0a0
[10646,213000192:15:14:00.596334] Returning from syscall 13: return value 1 (0x1)
[10646,211652608:15:14:00.596352] Entered NaClSysWrite(0x105c497d0, 2, 0x10370cc0, 18[0x12])
[10646,213000192:15:14:00.596372] Entering syscall 13: return address 0x35cb0fda3240
[10646,211652608:15:14:00.596388] NaClRefCountRef(0x105f02b10).
[10646,213000192:15:14:00.596411] Entered NaClSysWrite(0x105c49eb0, 2, 0x3ef716ad, 8[0x8])
[10646,211652608:15:14:00.596427] ndp = 105f02b10
[10646,213000192:15:14:00.596443] NaClRefCountRef(0x105f02b10).
[10646,213000192:15:14:00.596467] ndp = 105f02b10
[10646,211652608:15:14:00.596490] In NaClSysWrite(2, ** abort() called
, 18)
** abort() called
[10646,211652608:15:14:00.596512] NaClRefCountUnref(0x105f02b10).
[10646,213000192:15:14:00.596530] In NaClSysWrite(2, descs.
, 8)
 descs
.
[10646,211652608:15:14:00.596549] Returning from syscall 13: return value 18 (0x12)
[10646,213000192:15:14:00.596565] NaClRefCountUnref(0x105f02b10).
[10646,213000192:15:14:00.596576] Returning from syscall 13: return value 8 (0x8)
[10646,213000192:15:14:00.596586] Entering syscall 31: return address 0x35cb0fda3700
[10646,213000192:15:14:00.596594] NaClSysGetpid: returning -38
[10646,213000192:15:14:00.596599] Returning from syscall 31: return value -38 (0xffffffda)
[10646,213000192:15:14:00.596606] Entering syscall 40: return address 0x35cb0fda2ae0
[10637,350048256:15:14:00.600347] only received 0 (0x0) bytes, but internal header is 16 (0x10) bytes
[10637,350048256:15:14:00.600389] NaClImcRecvTypedMsg: returning -5
[SRPC:HOST:10637,350048256:15:14:00.600398] MessageChannelBufferFirstFragment: read failed (-5).
[SRPC:HOST:10637,350048256:15:14:00.600406] MessageChannelBufferRead: couldn't buffer.
[SRPC:HOST:10637,350048256:15:14:00.600415] NaClSrpcMessageChannelPeek: read failed (-1).
[SRPC:HOST:10637,350048256:15:14:00.600423] NaClSrpcRpcWait(channel=0x7f84ed0aa3b0): loop done: 0x0, 3
[SRPC:HOST:10637,350048256:15:14:00.600430] NaClSrpcRpcWait(channel=0x7f84ed0aa3b0): rpc is NULL (this is not an error)
[SRPC:HOST:10637,350048256:15:14:00.600436] ServerLoop(service=0x7f84eacc3b40, socket_desc=0x7f84eaf2f510, instance_data=0x7f84eadae1e0) done
[SRPC:HOST:10637,350048256:15:14:00.600443] NaClSrpcDtor(channel=0x7f84ed0aa3b0)
[SRPC:HOST:10637,350048256:15:14:00.600462] NaClSrpcChannelDtorHelper(channel=0x7f84ed0aa3b0)
[10637,350048256:15:14:00.600472] NaClRefCountUnref(0x7f84eaf2f510).
[10637,350048256:15:14:00.600578] NaClSimpleRevServiceRpcHandler: NaClSrpcServerLoop returned 1
[10637,350048256:15:14:00.600592] Leaving NaClSimpleRevServiceRpcHandler
[10637,350048256:15:14:00.600599] Leaving ConnRpcBase
[10637,350048256:15:14:00.600604] NaClRefCountUnref(0x7f84ed212490).
[10637,350048256:15:14:00.600610] NaClRefCountUnref(0x7f84eadae1e0).
[10637,350048256:15:14:00.600626] NaClRefCountUnref(0x7f84eaf2f510).
[10637,350048256:15:14:00.600657] NaClRefCountDtor(0x7f84eaf2f510), refcount 0, destroying.
[10637,350048256:15:14:00.600667] NaClRefCountDtor(0x7f84ed212490), refcount 0, destroying.
[10637,350048256:15:14:00.600674] NaClThreadInterfaceStart: thread object 0x7f84ed17db90 returned 0x0.
[10637,350048256:15:14:00.600682] NaClReverseThreadIfExit: thread 0x7f84ed17db90 is exiting
[10637,350048256:15:14:00.600688] NaClReverseServiceThreadCountDecr
[10637,350048256:15:14:00.600725] NaClRefCountUnref(0x7f84ed17db90).
[10637,350048256:15:14:00.600736] NaClRefCountUnref(0x7f84eadae1e0).
[10637,350048256:15:14:00.600763] NaClRefCountDtor(0x7f84ed17db90), refcount 0, destroying.
[10616:35075:0219/151400:ERROR:nacl_process_host.cc(289)] NaCl process exited with status 33792 (0x8400)

Bennet Yee (余仕斌)

не прочитано,
19 февр. 2015 г., 13:56:3619.02.2015
– Native Client Discuss
the "** abort called" message is not being logged twice. what is happening is that the standard error output is intermixed with the log messages.  see the output for "pp:CompletionCallback..." and you'll similarly see two copies: one from the logging infrastructure to show the arguments of the syscall, and one from the execution of the write system call.

sorry, i don't know what code triggered the "** abort".

--
You received this message because you are subscribed to the Google Groups "Native-Client-Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to native-client-di...@googlegroups.com.
To post to this group, send email to native-cli...@googlegroups.com.
Visit this group at http://groups.google.com/group/native-client-discuss.
For more options, visit https://groups.google.com/d/optout.



--
bennet s yee
i usually don't capitalize due to mild tendonitis
Ответить всем
Отправить сообщение автору
Переслать
0 новых сообщений