New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 666143 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Mar 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug

Blocking:
issue 659138



Sign in to add a comment

Redirection in sandbox

Project Member Reported by xianglu@chromium.org, Nov 17 2016

Issue description

I'm trying to run this sandboxed process on Mac.

Without sandbox it checks the following file and runs fine:
/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C//org.chromium.Chromium.helper/com.apple.metal/Intel(R) Iris(TM) Graphics 6000\0"

However, if the sandbox is on, it instead tries to look up in this folder, and gets "No such file or directory":
/var/folders/zz/zyxvpxvq6csfxvn_n001jd0m00cb85/

Looks like some default temporary file directory has been modified in sandbox. Is there a way to disable this redirection?


https://codereview.chromium.org/2507283002/
 
Labels: TE-NeedsTriageHelp
This looks like out of scope for TE, hence adding the respective label for it to  triage further.

Comment 2 by rsesek@chromium.org, Nov 17 2016

Do you have a backtrace in the program for when this file is attempting to be created?
Yes. Here is a partial result of dtruss.





lseek(0x2, 0x0, 0x1)		 = 30080 0
ioctl(0x2, 0x4004667A, 0x7FFF55EA85BC)		 = 0 0
sysctl([CTL_KERN, 1, 0, 0, 0, 0] (2), 0x7FFF55EA7F40, 0x7FFF55EA7EA0, 0x0, 0x0)		 = 0 0
sysctl([CTL_KERN, 10, 0, 0, 0, 0] (2), 0x7FFF55EA8040, 0x7FFF55EA7EA0, 0x0, 0x0)	 = 0 0
sysctl([CTL_KERN, 2, 0, 0, 0, 0] (2), 0x7FFF55EA8140, 0x7FFF55EA7EA0, 0x0, 0x0)		 = 0 0
sysctl([CTL_KERN, 4, 0, 0, 0, 0] (2), 0x7FFF55EA8240, 0x7FFF55EA7EA0, 0x0, 0x0)		 = 0 0
sysctl([CTL_HW, 1, 0, 0, 0, 0] (2), 0x7FFF55EA8340, 0x7FFF55EA7EA0, 0x0, 0x0)		 = 0 0
__mac_syscall(0x7FFF8E677C46, 0x4, 0x7FFF55EA7458)		 = -1 Err#45
csops(0xD0C, 0xB, 0x7FFF55EA7498)		 = -1 Err#22
geteuid(0xD0C, 0xB, 0x7FFF55EA7498)		 = 404741 0
access("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/\0", 0x0, 0x7FFF55EA7498)	 = 0 0
__mac_syscall(0x7FFF8E677C46, 0x4, 0x7FFF55EA7448)		 = -1 Err#45
mkdir("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C/\0", 0x1C0, 0x7FFF55EA7448)	 = -1 Err#17
stat64("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C/\0", 0x7FFF55EA7E48, 0x7FFF55EA7448)		 = 0 0
stat64("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C//org.chromium.Chromium.helper\0", 0x7FFF55EA7E48, 0x7FFF55EA7448)		 = 0 0
stat64("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C//org.chromium.Chromium.helper/com.apple.metal\0", 0x7FFF55EA7E48, 0x7FFF55EA7448)		 = 0 0
open_nocancel("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C//org.chromium.Chromium.helper/com.apple.metal/libraries.maps\0", 0x2, 0x1B6)		 = 18 0
flock(0x12, 0x6, 0x1B6)		 = 0 0
fstat64(0x12, 0x7FFF55EA7A58, 0x1B6)		 = 0 0
read_nocancel(0x12, "\0", 0x1000)		 = 1024 0
open_nocancel("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C//org.chromium.Chromium.helper/com.apple.metal/libraries.data\0", 0x2, 0x1B6)		 = 19 0
lseek(0x12, 0x0, 0x2)		 = 1024 0
fstat64(0x13, 0x7FFF55EA7A18, 0x2)		 = 0 0
lseek(0x13, 0x0, 0x2)		 = 65536 0
lseek(0x12, 0x0, 0x0)		 = 0 0
read_nocancel(0x12, "\0", 0x1000)		 = 1024 0
mmap(0x0, 0x10000, 0x3, 0x1, 0x13, 0x0)		 = 0x148AC0000 0
access("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/\0", 0x0, 0x3)		 = 0 0
mkdir("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C/\0", 0x1C0, 0x3)		 = -1 Err#17
stat64("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C/\0", 0x7FFF55EA7E18, 0x3)	 = 0 0
stat64("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C//org.chromium.Chromium.helper\0", 0x7FFF55EA7E18, 0x3)		 = 0 0
stat64("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C//org.chromium.Chromium.helper/com.apple.metal\0", 0x7FFF55EA7E18, 0x3)		 = 0 0
stat64("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C//org.chromium.Chromium.helper/com.apple.metal/Intel(R) Iris(TM) Graphics 6000\0", 0x7FFF55EA7ED0, 0x3)		 = 0 0
open_nocancel("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C//org.chromium.Chromium.helper/com.apple.metal/Intel(R) Iris(TM) Graphics 6000/functions.maps\0", 0x2, 0x1B6)	 = 20 0
flock(0x14, 0x6, 0x1B6)		 = 0 0
fstat64(0x14, 0x7FFF55EA7A28, 0x1B6)		 = 0 0
gettimeofday(0x7000103F5B10, 0x0, 0x0)		 = 0 0
read_nocancel(0x14, "\0", 0x1000)		 = 1024 0
open_nocancel("/var/folders/r9/jzvqy3jx469g9m949xkt42qc00cb85/C//org.chromium.Chromium.helper/com.apple.metal/Intel(R) Iris(TM) Graphics 6000/functions.data\0", 0x2, 0x1B6)	 = 21 0
lseek(0x14, 0x0, 0x2)		 = 1024 0
fstat64(0x15, 0x7FFF55EA79E8, 0x2)		 = 0 0
lseek(0x15, 0x0, 0x2)		 = 65536 0
lseek(0x14, 0x0, 0x0)		 = 0 0
read_nocancel(0x14, "\0", 0x1000)		 = 1024 0
mmap(0x0, 0x10000, 0x3, 0x1, 0x15, 0x0)		 = 0x149EAA000 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 1 0
recvmsg(0x5, 0x70000FBF2908, 0x80)		 = 176 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
bsdthread_ctl(0x100, 0x800020FF, 0xFFFFFFFF)		 = 0 0
psynch_cvbroad(0x7F825F63DBA8, 0x100, 0x100)		 = 257 0
psynch_cvwait(0x7F825F63DBA8, 0x100000100, 0x0)		 = 0 0
psynch_mutexdrop(0x7F825F63DB68, 0x20000000303, 0x200)		 = 0 0
psynch_mutexwait(0x7F825F63DB68, 0x10000000303, 0x100)		 = 771 0
psynch_cvbroad(0x7F825F63DBA8, 0x10000000200, 0x10000000100)		 = 257 0
psynch_cvwait(0x7F825F63DBA8, 0x10100000200, 0x100)		 = 0 0
kevent_qos(0xFFFFFFFF, 0x7F825F4C3B30, 0x1)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
thread_selfid(0x0, 0x0, 0x0)		 = 24870 0
bsdthread_ctl(0x400, 0x8703, 0x1000)		 = 0 0
madvise(0x149DB9000, 0x6F000, 0x9)		 = 0 0
sysctlbyname(hw.logicalcpu_max, 0x11, 0x7FFF55EA862C, 0x7FFF55EA85F8, 0x0)		 = 0 0
sysctlbyname(hw.cpufrequency_max, 0x13, 0x7FFF55EA8620, 0x7FFF55EA85F8, 0x0)		 = 0 0
sysctlbyname(hw.busfrequency_max, 0x13, 0x7FFF55EA8618, 0x7FFF55EA85F8, 0x0)		 = 0 0
sysctlbyname(hw.l3cachesize, 0xE, 0x7FFF55EA8610, 0x7FFF55EA85F8, 0x0)		 = 0 0
sysctlbyname(hw.cachelinesize, 0x10, 0x7FFF55EA8608, 0x7FFF55EA85F8, 0x0)		 = 0 0
sysctlbyname(hw.memsize, 0xA, 0x7FFF55EA8600, 0x7FFF55EA85F8, 0x0)		 = 0 0
sysctlbyname(machdep.cpu.brand_string, 0x18, 0x0, 0x7FFF55EA85F8, 0x0)		 = 0 0
sysctlbyname(machdep.cpu.brand_string, 0x18, 0x7FFF94393540, 0x7FFF55EA85F8, 0x0)	 = 0 0
issetugid(0x7FFF7D3B909D, 0x18, 0x7FFF94393540)		 = 0 0
issetugid(0x7FFF7D3B909D, 0x18, 0x7FFF94393540)		 = 0 0
gettid(0x7FFF55EA7B9C, 0x7FFF55EA7B98, 0x7FFF94393540)		 = -1 Err#3
geteuid(0x7FFF55EA7B9C, 0x7FFF55EA7B98, 0x7FFF94393540)		 = 404741 0
lstat64("/Users/xianglu/Library/Caches/org.chromium.Chromium.helper/com.apple.vision\0", 0x7FFF55EA7DD0, 0x7FFF94393540)		 = 0 0
open("/Users/xianglu/Library/Caches/org.chromium.Chromium.helper/com.apple.vision/com.apple.vision.64FaceCoreCLKernel.dylib\0", 0x0, 0x1ED)		 = 22 0
read(0x16, "-\0", 0x8)		 = 8 0
read(0x16, "@\0", 0x1)		 = 1 0
read(0x16, "(\0", 0x1)		 = 1 0
read(0x16, "#\0", 0x1)		 = 1 0
read(0x16, ")\0", 0x1)		 = 1 0
read(0x16, "P\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "O\0", 0x1)		 = 1 0
read(0x16, "G\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "A\0", 0x1)		 = 1 0
read(0x16, "M\276p_\202\177\0", 0x1)		 = 1 0
read(0x16, ":\0", 0x1)		 = 1 0
read(0x16, "F\0", 0x1)		 = 1 0
read(0x16, "a\0", 0x1)		 = 1 0
read(0x16, "c\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "o\0", 0x1)		 = 1 0
read(0x16, "r\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, " \0", 0x1)		 = 1 0
read(0x16, " \0", 0x1)		 = 1 0
read(0x16, "P\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "O\0", 0x1)		 = 1 0
read(0x16, "J\0", 0x1)		 = 1 0
read(0x16, "E\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "T\0", 0x1)		 = 1 0
read(0x16, ":\0", 0x1)		 = 1 0
read(0x16, "F\0", 0x1)		 = 1 0
read(0x16, "a\0", 0x1)		 = 1 0
read(0x16, "c\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "o\0", 0x1)		 = 1 0
read(0x16, "r\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "-ead\0", 0x1)		 = 1 0
read(0x16, "3rite\0", 0x1)		 = 1 0
read(0x16, ".ead\0", 0x1)		 = 1 0
read(0x16, "3ead\0", 0x1)		 = 1 0
read(0x16, ".ead\0", 0x1)		 = 1 0
read(0x16, "2event\0", 0x1)		 = 1 0
read(0x16, "\n\0", 0x1)		 = 1 0
lseek(0x16, 0x0, 0x1)		 = 53 0
lseek(0x16, 0x0, 0x2)		 = 4569 0
lseek(0x16, 0x35, 0x0)		 = 53 0
read(0x16, "\027CA\304IcJJH\031)\222\a\t.\300i\024(\365`:\313/3S\241{*_K\367\345\347y\321\323n\210\277\250[O\252\326_\273\315\fJ\212\211\302\200\327\023tb\372\317\323g\266A\267j*\226\273\341\301\272\033e\333\300kk\255c\300\320\330\325\373mX\240\255\265\330l\002\a\314:\255\205\251\262d\035\\\210\271\267\203 ^\026\337V\254\344#\213\307\230\316%\331\232\\5t\303oG\375\276f\360\244$\315~@\346\276-x\225\326f\023\332\177I\301jl\177\030\211\320\217\346\361\f\023z\006a\207\223\207\342\346\266\362]\274>\275'V`\3012_{\236\201\373\022\220\371\032\370\222\341s\330\260q%w#\372'\002\370\f\262\261\377\331\374\377\320\354zH\214\271\265\306<9\211\336\341A\275\276\212\301\3331\352\324\023\332b?\333;\323\314\352M (MI\006\031\024\300e\002.Kl\372\372", 0x11A4)		 = 4516 0
stat64("bplist00\324\001\002\003\004\005\006\a\b_\020\017clBinaryVersion\\clBinaryData_\020\021clPlatformVersion^clBinaryDriver\021\001\002O\021\020\360\317\372\355\376\a\0", 0x7FFF55EA89E8, 0x11A4)		 = -1 Err#2
open_nocancel(".\0", 0x0, 0x1)		 = 23 0
fstat64(0x17, 0x7FFF55EA84D0, 0x1)		 = 0 0
fcntl_nocancel(0x17, 0x32, 0x7FFF55EA8760)		 = 0 0
close_nocancel(0x17)		 = 0 0
stat64("/Users/xianglu/p/mac/src\0", 0x7FFF55EA8440, 0x7FFF55EA8760)		 = 0 0
mmap(0x0, 0x10F0, 0x3, 0x1002, 0x43000000, 0x0)		 = 0x1461F5000 0
close(0x16)		 = 0 0
sysctlbyname(hw.logicalcpu_max, 0x11, 0x7FFF55EA859C, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.cpufrequency_max, 0x13, 0x7FFF55EA8590, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.busfrequency_max, 0x13, 0x7FFF55EA8588, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.l3cachesize, 0xE, 0x7FFF55EA8580, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.cachelinesize, 0x10, 0x7FFF55EA8578, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.memsize, 0xA, 0x7FFF55EA8570, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(machdep.cpu.brand_string, 0x18, 0x0, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(machdep.cpu.brand_string, 0x18, 0x7FFF94393540, 0x7FFF55EA8568, 0x0)	 = 0 0
issetugid(0x7FFF7D3B909D, 0x18, 0x7FFF94393540)		 = 0 0
issetugid(0x7FFF7D3B909D, 0x18, 0x7FFF94393540)		 = 0 0
gettid(0x7FFF55EA7B0C, 0x7FFF55EA7B08, 0x7FFF94393540)		 = -1 Err#3
geteuid(0x7FFF55EA7B0C, 0x7FFF55EA7B08, 0x7FFF94393540)		 = 404741 0
lstat64("/Users/xianglu/Library/Caches/org.chromium.Chromium.helper/com.apple.vision\0", 0x7FFF55EA7D40, 0x7FFF94393540)		 = 0 0
open("/Users/xianglu/Library/Caches/org.chromium.Chromium.helper/com.apple.vision/com.apple.vision.64FaceCoreCLKernel.dylib\0", 0x0, 0x1ED)		 = 22 0
read(0x16, "-\0", 0x8)		 = 8 0
read(0x16, "@\0", 0x1)		 = 1 0
read(0x16, "(\0", 0x1)		 = 1 0
read(0x16, "#\0", 0x1)		 = 1 0
read(0x16, ")\0", 0x1)		 = 1 0
read(0x16, "P\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "O\0", 0x1)		 = 1 0
read(0x16, "G\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "A\0", 0x1)		 = 1 0
read(0x16, "M\0", 0x1)		 = 1 0
read(0x16, ":\0", 0x1)		 = 1 0
read(0x16, "F\0", 0x1)		 = 1 0
read(0x16, "a\0", 0x1)		 = 1 0
read(0x16, "c\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "o\0", 0x1)		 = 1 0
read(0x16, "rrite\0", 0x1)		 = 1 0
read(0x16, "eevent\0", 0x1)		 = 1 0
read(0x16, " \0", 0x1)		 = 1 0
read(0x16, " \0", 0x1)		 = 1 0
read(0x16, "P\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "O\0", 0x1)		 = 1 0
read(0x16, "J\0", 0x1)		 = 1 0
read(0x16, "E\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "T\0", 0x1)		 = 1 0
read(0x16, ":\0", 0x1)		 = 1 0
read(0x16, "F\0", 0x1)		 = 1 0
read(0x16, "a\0", 0x1)		 = 1 0
read(0x16, "c\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "o\0", 0x1)		 = 1 0
read(0x16, "r\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "-\0", 0x1)		 = 1 0
read(0x16, "3\0", 0x1)		 = 1 0
read(0x16, ".\0", 0x1)		 = 1 0
read(0x16, "3\0", 0x1)		 = 1 0
read(0x16, ".\0", 0x1)		 = 1 0
read(0x16, "2\0", 0x1)		 = 1 0
read(0x16, "\n\0", 0x1)		 = 1 0
lseek(0x16, 0x0, 0x1)		 = 53 0
lseek(0x16, 0x0, 0x2)		 = 4569 0
lseek(0x16, 0x35, 0x0)		 = 53 0
read(0x16, "\027CA\304IcJJH\031)\222\a\t.\300i\024(\365`:\313/3S\241{*_K\367\345\347y\321\323n\210\277\250[O\252\326_\273\315\fJ\212\211\302\200\327\023tb\372\317\323g\266A\267j*\226\273\341\301\272\033e\333\300kk\255c\300\320\330\325\373mX\240\255\265\330l\002\a\314:\255\205\251\262d\035\\\210\271\267\203 ^\026\337V\254\344#\213\307\230\316%\331\232\\5t\303oG\375\276f\360\244$\315~@\346\276-x\225\326f\023\332\177I\301jl\177\030\211\320\217\346\361\f\023z\006a\207\223\207\342\346\266\362]\274>\275'V`\3012_{\236\201\373\022\220\371\032\370\222\341s\330\260q%w#\372'\002\370\f\262\261\377\331\374\377\320\354zH\214\271\265\306<9\211\336\341A\275\276\212\301\3331\352\324\023\332b?\333;\323\314\352M (MI\006\031\024\300e\002.Kl\372\372", 0x11A4)		 = 4516 0
stat64("bplist00\324\001\002\003\004\005\006\a\b_\020\017clBinaryVersion\\clBinaryData_\020\021clPlatformVersion^clBinaryDriver\021\001\002O\021\020\360\317\372\355\376\a\0", 0x7FFF55EA8958, 0x11A4)		 = -1 Err#2
open_nocancel(".\0", 0x0, 0x1)		 = 23 0
fstat64(0x17, 0x7FFF55EA8440, 0x1)		 = 0 0
fcntl_nocancel(0x17, 0x32, 0x7FFF55EA86D0)		 = 0 0
close_nocancel(0x17)		 = 0 0
stat64("/Users/xianglu/p/mac/src\0", 0x7FFF55EA83B0, 0x7FFF55EA86D0)		 = 0 0
mmap(0x0, 0x10F0, 0x3, 0x1002, 0x43000000, 0x0)		 = 0x14A0F3000 0
close(0x16)		 = 0 0
open_nocancel("/System/Library/PrivateFrameworks/FaceCore.framework/Resources\0", 0x1100004, 0x7FFF55EA8BCD)		 = 22 0
fstatfs64(0x16, 0x7FFF55EA79D8, 0x7FFF55EA8BCD)		 = 0 0
getdirentries64(0x16, 0x7F8260888600, 0x1000)		 = 488 0
getdirentries64(0x16, 0x7F8260888600, 0x1000)		 = 0 0
close_nocancel(0x16)		 = 0 0
open_nocancel("/System/Library/PrivateFrameworks/FaceCore.framework/Resources\0", 0x1100004, 0x7FFF55EA8BED)		 = 22 0
fstatfs64(0x16, 0x7FFF55EA79F8, 0x7FFF55EA8BED)		 = 0 0
getdirentries64(0x16, 0x7F8260888600, 0x1000)		 = 488 0
getdirentries64(0x16, 0x7F8260888600, 0x1000)		 = 0 0
close_nocancel(0x16)		 = 0 0
open_nocancel("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/English.lproj\0", 0x1100004, 0x7FFF55EA8B0B)		 = -1 Err#2
open_nocancel("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/Base.lproj\0", 0x1100004, 0x7FFF55EA8B08)		 = -1 Err#2
getattrlist("/Users\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS/Chromium Helper\0", 0x1148B1064, 0x7FFF55EA8E10)	 = 0 0
getattrlist("/Users\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS/Chromium Helper\0", 0x1148B1064, 0x7FFF55EA8E10)	 = 0 0
getattrlist("/Users\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 1 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
recvmsg(0x5, 0x70000FBF2908, 0x80)		 = 176 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS/Chromium Helper\0", 0x1148B1064, 0x7FFF55EA8E10)	 = 0 0
stat64("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fcl-fc-3.dat\0", 0x7FFF55EA8CD8, 0x7FFF55EA8E10)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
open("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fcl-fc-3.dat\0", 0x0, 0x0)		 = 22 0
pread(0x16, "\312\376\272\276\0", 0x1000, 0x0)		 = 4096 0
pread(0x16, "\317\372\355\376\a\0", 0x1000, 0x389000)		 = 4096 0
fcntl(0x16, 0x61, 0x7FFF55EA04B8)		 = 0 0
mmap(0x0, 0x3C8, 0x5, 0x1, 0x16, 0x389000)		 = 0x1461A5000 0
munmap(0x1461A5000, 0x3C8)		 = 0 0
mmap(0x14A0F7000, 0x38F000, 0x5, 0x12, 0x16, 0x389000)		 = 0x14A0F7000 0
mmap(0x14A486000, 0x1000, 0x3, 0x12, 0x16, 0x718000)		 = 0x14A486000 0
mmap(0x14A487000, 0x96E0, 0x1, 0x12, 0x16, 0x719000)		 = 0x14A487000 0
close(0x16)		 = 0 0
stat64("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fcl-fc-3.dat\0", 0x7FFF55EA9238, 0x1)		 = 0 0
sysctlbyname(hw.logicalcpu_max, 0x11, 0x7FFF55EA859C, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.cpufrequency_max, 0x13, 0x7FFF55EA8590, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.busfrequency_max, 0x13, 0x7FFF55EA8588, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.l3cachesize, 0xE, 0x7FFF55EA8580, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.cachelinesize, 0x10, 0x7FFF55EA8578, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.memsize, 0xA, 0x7FFF55EA8570, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(machdep.cpu.brand_string, 0x18, 0x0, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(machdep.cpu.brand_string, 0x18, 0x7FFF94393540, 0x7FFF55EA8568, 0x0)	 = 0 0
issetugid(0x7FFF7D3B909D, 0x18, 0x7FFF94393540)		 = 0 0
issetugid(0x7FFF7D3B909D, 0x18, 0x7FFF94393540)		 = 0 0
gettid(0x7FFF55EA7B0C, 0x7FFF55EA7B08, 0x7FFF94393540)		 = -1 Err#3
geteuid(0x7FFF55EA7B0C, 0x7FFF55EA7B08, 0x7FFF94393540)		 = 404741 0
lstat64("/Users/xianglu/Library/Caches/org.chromium.Chromium.helper/com.apple.vision\0", 0x7FFF55EA7D40, 0x7FFF94393540)		 = 0 0
open("/Users/xianglu/Library/Caches/org.chromium.Chromium.helper/com.apple.vision/com.apple.vision.64FaceCoreCLKernel.dylib\0", 0x0, 0x1ED)		 = 22 0
read(0x16, "-\0", 0x8)		 = 8 0
read(0x16, "@\0", 0x1)		 = 1 0
read(0x16, "(\0", 0x1)		 = 1 0
read(0x16, "#\0", 0x1)		 = 1 0
read(0x16, ")\0", 0x1)		 = 1 0
read(0x16, "P\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "O\0", 0x1)		 = 1 0
read(0x16, "G\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "A\0", 0x1)		 = 1 0
read(0x16, "M\0", 0x1)		 = 1 0
read(0x16, ":\0", 0x1)		 = 1 0
read(0x16, "F\0", 0x1)		 = 1 0
read(0x16, "a\0", 0x1)		 = 1 0
read(0x16, "c\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "o\b>\224\0", 0x1)		 = 1 0
read(0x16, "r\354>\224\0", 0x1)		 = 1 0
read(0x16, "e\035@\224\0", 0x1)		 = 1 0
read(0x16, " \0", 0x1)		 = 1 0
read(0x16, " \0", 0x1)		 = 1 0
read(0x16, "P\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "O\0", 0x1)		 = 1 0
read(0x16, "J\0", 0x1)		 = 1 0
read(0x16, "E\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "T\0", 0x1)		 = 1 0
read(0x16, ":\0", 0x1)		 = 1 0
read(0x16, "F\0", 0x1)		 = 1 0
read(0x16, "a\001\0", 0x1)		 = 1 0
read(0x16, "c\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "o\0", 0x1)		 = 1 0
read(0x16, "r\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "-\0", 0x1)		 = 1 0
read(0x16, "3\0", 0x1)		 = 1 0
read(0x16, ".\0", 0x1)		 = 1 0
read(0x16, "3\0", 0x1)		 = 1 0
read(0x16, ".\0", 0x1)		 = 1 0
read(0x16, "2\0", 0x1)		 = 1 0
read(0x16, "\n\0", 0x1)		 = 1 0
lseek(0x16, 0x0, 0x1)		 = 53 0
lseek(0x16, 0x0, 0x2)		 = 4569 0
lseek(0x16, 0x35, 0x0)		 = 53 0
read(0x16, "\027CA\304IcJJH\031)\222\a\t.\300i\024(\365`:\313/3S\241{*_K\367\345\347y\321\323n\210\277\250[O\252\326_\273\315\fJ\212\211\302\200\327\023tb\372\317\323g\266A\267j*\226\273\341\301\272\033e\333\300kk\255c\300\320\330\325\373mX\240\255\265\330l\002\a\314:\255\205\251\262d\035\\\210\271\267\203 ^\026\337V\254\344#\213\307\230\316%\331\232\\5t\303oG\375\276f\360\244$\315~@\346\276-x\225\326f\023\332\177I\301jl\177\030\211\320\217\346\361\f\023z\006a\207\223\207\342\346\266\362]\274>\275'V`\3012_{\236\201\373\022\220\371\032\370\222\341s\330\260q%w#\372'\002\370\f\262\261\377\331\374\377\320\354zH\214\271\265\306<9\211\336\341A\275\276\212\301\3331\352\324\023\332b?\333;\323\314\352M (MI\006\031\024\300e\002.Kl\372\372", 0x11A4)		 = 4516 0
stat64("bplist00\324\001\002\003\004\005\006\a\b_\020\017clBinaryVersion\\clBinaryData_\020\021clPlatformVersion^clBinaryDriver\021\001\002O\021\020\360\317\372\355\376\a\0", 0x7FFF55EA8958, 0x11A4)		 = -1 Err#2
open_nocancel(".\0", 0x0, 0x1)		 = 23 0
fstat64(0x17, 0x7FFF55EA8440, 0x1)		 = 0 0
fcntl_nocancel(0x17, 0x32, 0x7FFF55EA86D0)		 = 0 0
close_nocancel(0x17)		 = 0 0
stat64("/Users/xianglu/p/mac/src\0", 0x7FFF55EA83B0, 0x7FFF55EA86D0)		 = 0 0
mmap(0x0, 0x10F0, 0x3, 0x1002, 0x43000000, 0x0)		 = 0x14A491000 0
close(0x16)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 1 0
recvmsg(0x5, 0x70000FBF2908, 0x80)		 = 176 0
getattrlist("/Users\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS/Chromium Helper\0", 0x1148B1064, 0x7FFF55EA8E10)	 = 0 0
getattrlist("/Users\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS/Chromium Helper\0", 0x1148B1064, 0x7FFF55EA8E10)	 = 0 0
getattrlist("/Users\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS/Chromium Helper\0", 0x1148B1064, 0x7FFF55EA8E10)	 = 0 0
stat64("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fcl-fc-1.dat\0", 0x7FFF55EA8CD8, 0x7FFF55EA8E10)		 = 0 0
open("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fcl-fc-1.dat\0", 0x0, 0x0)		 = 22 0
pread(0x16, "\312\376\272\276\0", 0x1000, 0x0)		 = 4096 0
pread(0x16, "\317\372\355\376\a\0", 0x1000, 0x2FA000)		 = 4096 0
fcntl(0x16, 0x61, 0x7FFF55EA04B8)		 = 0 0
mmap(0x0, 0x3C8, 0x5, 0x1, 0x16, 0x2FA000)		 = 0x1461A5000 0
munmap(0x1461A5000, 0x3C8)		 = 0 0
mmap(0x14A495000, 0x300000, 0x5, 0x12, 0x16, 0x2FA000)		 = 0x14A495000 0
mmap(0x14A795000, 0x1000, 0x3, 0x12, 0x16, 0x5FA000)		 = 0x14A795000 0
mmap(0x14A796000, 0x84F0, 0x1, 0x12, 0x16, 0x5FB000)		 = 0x14A796000 0
close(0x16)		 = 0 0
stat64("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fcl-fc-1.dat\0", 0x7FFF55EA9238, 0x1)		 = 0 0
sysctlbyname(hw.logicalcpu_max, 0x11, 0x7FFF55EA859C, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.cpufrequency_max, 0x13, 0x7FFF55EA8590, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.busfrequency_max, 0x13, 0x7FFF55EA8588, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.l3cachesize, 0xE, 0x7FFF55EA8580, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.cachelinesize, 0x10, 0x7FFF55EA8578, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(hw.memsize, 0xA, 0x7FFF55EA8570, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(machdep.cpu.brand_string, 0x18, 0x0, 0x7FFF55EA8568, 0x0)		 = 0 0
sysctlbyname(machdep.cpu.brand_string, 0x18, 0x7FFF94393540, 0x7FFF55EA8568, 0x0)	 = 0 0
issetugid(0x7FFF7D3B909D, 0x18, 0x7FFF94393540)		 = 0 0
issetugid(0x7FFF7D3B909D, 0x18, 0x7FFF94393540)		 = 0 0
gettid(0x7FFF55EA7B0C, 0x7FFF55EA7B08, 0x7FFF94393540)		 = -1 Err#3
geteuid(0x7FFF55EA7B0C, 0x7FFF55EA7B08, 0x7FFF94393540)		 = 404741 0
lstat64("/Users/xianglu/Library/Caches/org.chromium.Chromium.helper/com.apple.vision\0", 0x7FFF55EA7D40, 0x7FFF94393540)		 = 0 0
open("/Users/xianglu/Library/Caches/org.chromium.Chromium.helper/com.apple.vision/com.apple.vision.64FaceCoreCLKernel.dylib\0", 0x0, 0x1ED)		 = 22 0
read(0x16, "-\0", 0x8)		 = 8 0
read(0x16, "@\0", 0x1)		 = 1 0
read(0x16, "(\0", 0x1)		 = 1 0
read(0x16, "#\0", 0x1)		 = 1 0
read(0x16, ")\0", 0x1)		 = 1 0
read(0x16, "P\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "O\0", 0x1)		 = 1 0
read(0x16, "G\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "A\0", 0x1)		 = 1 0
read(0x16, "Mwait\0", 0x1)		 = 1 0
read(0x16, ":\0", 0x1)		 = 1 0
read(0x16, "F\0", 0x1)		 = 1 0
read(0x16, "a|?\021\0", 0x1)		 = 1 0
read(0x16, "c\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "o\0", 0x1)		 = 1 0
read(0x16, "r\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, " \0", 0x1)		 = 1 0
read(0x16, " \0", 0x1)		 = 1 0
read(0x16, "P\0", 0x1)		 = 1 0
read(0x16, "R\0", 0x1)		 = 1 0
read(0x16, "O\0", 0x1)		 = 1 0
read(0x16, "J\0", 0x1)		 = 1 0
read(0x16, "E\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "T\0", 0x1)		 = 1 0
read(0x16, ":\0", 0x1)		 = 1 0
read(0x16, "F\0", 0x1)		 = 1 0
read(0x16, "a\0", 0x1)		 = 1 0
read(0x16, "c\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "C\0", 0x1)		 = 1 0
read(0x16, "oevent\0", 0x1)		 = 1 0
read(0x16, "r\0", 0x1)		 = 1 0
read(0x16, "e\0", 0x1)		 = 1 0
read(0x16, "-\0", 0x1)		 = 1 0
read(0x16, "3\0", 0x1)		 = 1 0
read(0x16, ".\0", 0x1)		 = 1 0
read(0x16, "3\0", 0x1)		 = 1 0
read(0x16, ".\0", 0x1)		 = 1 0
read(0x16, "2\0", 0x1)		 = 1 0
read(0x16, "\n\0", 0x1)		 = 1 0
lseek(0x16, 0x0, 0x1)		 = 53 0
lseek(0x16, 0x0, 0x2)		 = 4569 0
lseek(0x16, 0x35, 0x0)		 = 53 0
read(0x16, "\027CA\304IcJJH\031)\222\a\t.\300i\024(\365`:\313/3S\241{*_K\367\345\347y\321\323n\210\277\250[O\252\326_\273\315\fJ\212\211\302\200\327\023tb\372\317\323g\266A\267j*\226\273\341\301\272\033e\333\300kk\255c\300\320\330\325\373mX\240\255\265\330l\002\a\314:\255\205\251\262d\035\\\210\271\267\203 ^\026\337V\254\344#\213\307\230\316%\331\232\\5t\303oG\375\276f\360\244$\315~@\346\276-x\225\326f\023\332\177I\301jl\177\030\211\320\217\346\361\f\023z\006a\207\223\207\342\346\266\362]\274>\275'V`\3012_{\236\201\373\022\220\371\032\370\222\341s\330\260q%w#\372'\002\370\f\262\261\377\331\374\377\320\354zH\214\271\265\306<9\211\336\341A\275\276\212\301\3331\352\324\023\332b?\333;\323\314\352M (MI\006\031\024\300e\002.Kl\372\372", 0x11A4)		 = 4516 0
stat64("bplist00\324\001\002\003\004\005\006\a\b_\020\017clBinaryVersion\\clBinaryData_\020\021clPlatformVersion^clBinaryDriver\021\001\002O\021\020\360\317\372\355\376\a\0", 0x7FFF55EA8958, 0x11A4)		 = -1 Err#2
open_nocancel(".\0", 0x0, 0x1)		 = 23 0
fstat64(0x17, 0x7FFF55EA8440, 0x1)		 = 0 0
fcntl_nocancel(0x17, 0x32, 0x7FFF55EA86D0)		 = 0 0
close_nocancel(0x17)		 = 0 0
stat64("/Users/xianglu/p/mac/src\0", 0x7FFF55EA83B0, 0x7FFF55EA86D0)		 = 0 0
mmap(0x0, 0x10F0, 0x3, 0x1002, 0x43000000, 0x0)		 = 0x14A79F000 0
close(0x16)		 = 0 0
getattrlist("/Users\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 1 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
recvmsg(0x5, 0x70000FBF2908, 0x80)		 = 176 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS/Chromium Helper\0", 0x1148B1064, 0x7FFF55EA8E10)	 = 0 0
getattrlist("/Users\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS/Chromium Helper\0", 0x1148B1064, 0x7FFF55EA8E10)	 = 0 0
getattrlist("/Users\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS\0", 0x1148B1064, 0x7FFF55EA8E10)		 = 0 0
getattrlist("/Users/xianglu/p/mac/src/out/gn/Chromium.app/Contents/Versions/56.0.2917.0/Chromium Helper.app/Contents/MacOS/Chromium Helper\0", 0x1148B1064, 0x7FFF55EA8E10)	 = 0 0
stat64("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fcl-fc-2.dat\0", 0x7FFF55EA8CD8, 0x7FFF55EA8E10)		 = 0 0
open("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fcl-fc-2.dat\0", 0x0, 0x0)		 = 22 0
pread(0x16, "\312\376\272\276\0", 0x1000, 0x0)		 = 4096 0
pread(0x16, "\317\372\355\376\a\0", 0x1000, 0x329000)		 = 4096 0
fcntl(0x16, 0x61, 0x7FFF55EA04B8)		 = 0 0
mmap(0x0, 0x3C8, 0x5, 0x1, 0x16, 0x329000)		 = 0x1461A5000 0
munmap(0x1461A5000, 0x3C8)		 = 0 0
mmap(0x14A7A3000, 0x330000, 0x5, 0x12, 0x16, 0x329000)		 = 0x14A7A3000 0
mmap(0x14AAD3000, 0x1000, 0x3, 0x12, 0x16, 0x659000)		 = 0x14AAD3000 0
mmap(0x14AAD4000, 0x8B00, 0x1, 0x12, 0x16, 0x65A000)		 = 0x14AAD4000 0
close(0x16)		 = 0 0
stat64("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fcl-fc-2.dat\0", 0x7FFF55EA9238, 0x1)		 = 0 0
open_nocancel("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fc-sw-7.dat\0", 0x0, 0x1B6)		 = 22 0
fstat64(0x16, 0x7FFF55EA95A8, 0x1B6)		 = 0 0
fstat64(0x16, 0x7FFF55EA96B0, 0x1B6)		 = 0 0
lseek(0x16, 0x0, 0x1)		 = 0 0
lseek(0x16, 0x19E000, 0x0)		 = 1695744 0
read_nocancel(0x16, "@w\b\0", 0x1000)		 = 364 0
lseek(0x16, 0x0, 0x0)		 = 0 0
mmap(0x0, 0x19E16C, 0x1, 0x1, 0x16, 0x0)		 = 0x14AADD000 0
open_nocancel("/System/Library/PrivateFrameworks/FaceCore.framework/Resources/fc-sw-8.dat\0", 0x0, 0x1B6)		 = 23 0
fstat64(0x17, 0x7FFF55EA95A8, 0x1B6)		 = 0 0
fstat64(0x17, 0x7FFF55EA96B0, 0x1B6)		 = 0 0
lseek(0x17, 0x0, 0x1)		 = 0 0
lseek(0x17, 0x67000, 0x0)		 = 421888 0
read_nocancel(0x17, "\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022", 0x1000)		 = 2139 0
lseek(0x17, 0x0, 0x0)		 = 0 0
mmap(0x0, 0x6785B, 0x1, 0x1, 0x17, 0x0)		 = 0x14AC7C000 0
madvise(0x147C10000, 0x291000, 0x8)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x3)		 = 0 0
workq_kernreturn(0x40, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x40, 0x70000F36EB80, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24871 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 1 0
ulock_wake(0x1, 0x141A01228, 0x0)		 = 0 0
recvmsg(0x5, 0x70000FBF2908, 0x80)		 = 176 0
ulock_wait(0x1, 0x141A01228, 0xFFFFFFFF)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x400, 0x756F, 0x1000)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x200, 0x0, 0x0)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
bsdthread_ctl(0x400, 0x1003, 0x1000)		 = 0 0
bsdthread_ctl(0x400, 0x756F, 0x1000)		 = 0 0
bsdthread_ctl(0x400, 0x8703, 0x1000)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x200, 0x0, 0x0)		 = 0 0
bsdthread_ctl(0x200, 0x0, 0x0)		 = 0 0
bsdthread_ctl(0x400, 0x1003, 0x1000)		 = 0 0
bsdthread_ctl(0x400, 0x8703, 0x1000)		 = 0 0
bsdthread_ctl(0x200, 0x0, 0x0)		 = 0 0
bsdthread_ctl(0x400, 0x1003, 0x1000)		 = 0 0
bsdthread_ctl(0x400, 0x756F, 0x2000)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24872 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x400, 0x8803, 0x1000)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24873 0
bsdthread_ctl(0x200, 0x0, 0x0)		 = 0 0
bsdthread_ctl(0x400, 0x8803, 0x1000)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x400, 0x8903, 0x1000)		 = 0 0
bsdthread_ctl(0x400, 0x8A03, 0x1000)		 = 0 0
bsdthread_ctl(0x200, 0x0, 0x0)		 = 0 0
bsdthread_ctl(0x400, 0x8A03, 0x1000)		 = 0 0
bsdthread_ctl(0x200, 0x0, 0x0)		 = 0 0
bsdthread_ctl(0x400, 0x8903, 0x1000)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24874 0
bsdthread_ctl(0x400, 0x8B03, 0x1000)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x3)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24875 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24876 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24877 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24878 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24879 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 1 0
recvmsg(0x5, 0x70000FBF2908, 0x80)		 = 176 0
thread_selfid(0x0, 0x0, 0x0)		 = 24880 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24881 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24882 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24883 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24884 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24885 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
bsdthread_ctl(0x100, 0x800010FF, 0xFFFFFFFF)		 = 0 0
thread_selfid(0x0, 0x0, 0x0)		 = 24886 0
ulock_wake(0x1, 0x141C016E8, 0x0)		 = 0 0
ulock_wake(0x1, 0x141C012A8, 0x0)		 = 0 0
ulock_wait(0x1, 0x141C012A8, 0xFFFFFFFF)		 = 0 0
ulock_wake(0x1, 0x7FFF55EA9670, 0x0)		 = 0 0
ulock_wait(0x1, 0x7FFF55EA9670, 0xFFFFFFFF)		 = 0 0
bsdthread_ctl(0x400, 0x8703, 0x2000)		 = 0 0
ulock_wake(0x1, 0x141C01968, 0x0)		 = 0 0
ulock_wake(0x1, 0x7FFF55EA9670, 0x0)		 = 0 0
ulock_wait(0x1, 0x7FFF55EA9670, 0xFFFFFFFF)		 = 0 0
bsdthread_ctl(0x400, 0x1003, 0x2000)		 = 0 0
ulock_wait(0x1, 0x141C016E8, 0xFFFFFFFF)		 = 0 0
ulock_wake(0x1, 0x7FFF55EA9670, 0x0)		 = 0 0
ulock_wait(0x1, 0x7FFF55EA9670, 0xFFFFFFFF)		 = 0 0
bsdthread_ctl(0x400, 0x8803, 0x2000)		 = 0 0
ulock_wake(0x1, 0x7FFF55EA9670, 0x0)		 = 0 0
ulock_wait(0x1, 0x7FFF55EA9670, 0xFFFFFFFF)		 = 0 0
bsdthread_ctl(0x400, 0x8A03, 0x2000)		 = 0 0
ulock_wait(0x1, 0x141C01968, 0xFFFFFFFF)		 = 0 0
ulock_wake(0x1, 0x7FFF55EA9670, 0x0)		 = 0 0
ulock_wait(0x1, 0x7FFF55EA9670, 0xFFFFFFFF)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
bsdthread_ctl(0x400, 0x8903, 0x2000)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
ulock_wake(0x1, 0x141C01AA8, 0x0)		 = 0 0
ulock_wait(0x1, 0x141C01AA8, 0xFFFFFFFF)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 1 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
ulock_wake(0x1, 0x7FFF55EA9670, 0x0)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
ulock_wait(0x1, 0x7FFF55EA9670, 0xFFFFFFFF)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
ulock_wake(0x1, 0x141C01BE8, 0x0)		 = 0 0
ulock_wait(0x1, 0x141C01BE8, 0xFFFFFFFF)		 = 0 0
psynch_mutexdrop(0x7F825F551348, 0x20000000303, 0x200)		 = 0 0
psynch_mutexwait(0x7F825F551348, 0x10000000303, 0x100)		 = 771 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
bsdthread_ctl(0x400, 0x8B03, 0x2000)		 = 0 0
recvmsg(0x5, 0x70000FBF2908, 0x80)		 = 352 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
ulock_wake(0x1, 0x7FFF55EA9670, 0x0)		 = 0 0
ulock_wait(0x1, 0x7FFF55EA9670, 0xFFFFFFFF)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
sysctlbyname(hw.physicalcpu, 0xE, 0x7FFF932D0828, 0x7FFF55EA9278, 0x0)		 = 0 0
sysctlbyname(hw.logicalcpu, 0xD, 0x7FFF932D082C, 0x7FFF55EA9278, 0x0)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 1 0
recvmsg(0x5, 0x70000FBF2908, 0x80)		 = 176 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
kevent(0xD, 0x7F826005D600, 0x0)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
ulock_wake(0x1000002, 0x7FFF9715DB38, 0x0)		 = -2 0
ulock_wait(0x1000002, 0x7FFF9715DB38, 0x8B02)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
workq_kernreturn(0x20, 0x0, 0x1)		 = 0 0
workq_kernreturn(0x4, 0x0, 0x0)		 = 0 Err#-2
ulock_wake(0x1, 0x141C01CA8, 0x0)		 = 0 0
ulock_wait(0x1, 0x141C01CA8, 0xFFFFFFFF)		 = 0 0
madvise(0x14C748000, 0x40000, 0x9)		 = 0 0
fstat64(0x2, 0x7FFF55EA9248, 0x9)		 = 0 0
stat64("/dev/null\0", 0x7FFF55EA91B8, 0x9)		 = 0 0

Comment 4 by rsesek@chromium.org, Nov 17 2016

What's the stack trace though? I'm interested in the functions trying to create the org.chromium.Chromium.helper/com.apple.metal structure.
  * frame #0: 0x00007fff8e584fa4 libsystem_kernel.dylib`mkdir
    frame #1: 0x00007fff8e51e3f7 libsystem_coreservices.dylib`_dirhelper + 946
    frame #2: 0x00007fff8e48ce06 libsystem_c.dylib`confstr + 386
    frame #3: 0x00007fff7ca6c0d0 Metal`getCacheMainFolder(char*, unsigned long) + 74
    frame #4: 0x00007fff7ca6c465 Metal`___ZN16MTLCompilerCache4openEPKcS1_P12MTLUINT256_t_block_invoke + 86
    frame #5: 0x00007fff8e41f128 libdispatch.dylib`_dispatch_client_callout + 8
    frame #6: 0x00007fff8e41fd62 libdispatch.dylib`_dispatch_barrier_sync_f_invoke + 83
    frame #7: 0x00007fff7ca6c409 Metal`MTLCompilerCache::open(char const*, char const*, MTLUINT256_t*) + 99
    frame #8: 0x00007fff7ca88bd2 Metal`MTLLibraryBuilder::initLibraryContainerWithRequestData(MTLLibraryContainer*, void*, unsigned long, int, void () block_pointer) + 722
    frame #9: 0x00007fff7ca89247 Metal`MTLLibraryBuilder::newLibraryWithRequestData(void*, unsigned long, int, void (id<MTLLibrary>, NSError*) block_pointer) + 211
    frame #10: 0x00007fff7ca8a435 Metal`MTLLibraryBuilder::newLibraryWithSource(id<MTLDevice>, NSString*, MTLCompileOptions*, void (id<MTLLibrary>, NSError*) block_pointer) + 2793
    frame #11: 0x00007fff7ca7672b Metal`-[_MTLDevice newLibraryWithSource:options:error:] + 272
    frame #12: 0x00007fff79f4d977 CoreImage`CIMetalKernelCreateFromSource + 77
    frame #13: 0x00007fff79f4087c CoreImage`CI::MetalContext::compile_kernel(CI::Kernel const*) + 114
    frame #14: 0x00007fff79f3fbc3 CoreImage`CI::MetalContext::load_kernel(CI::Kernel const*) + 43
    frame #15: 0x00007fff79f3fa42 CoreImage`CI::MetalContext::render_node(CI::ProgramNode*, CGRect const&, void const**, unsigned long, bool) + 484
    frame #16: 0x00007fff79f402c9 CoreImage`CI::MetalContext::render_root_node(CI::ProgramNode*, CGRect const&, void () block_pointer) + 105
    frame #17: 0x00007fff79e48649 CoreImage`CI::Context::recursive_render(CI::Node*, CGRect const&, CI::Node*) + 1285
    frame #18: 0x00007fff79e48765 CoreImage`CI::Context::render(CI::Node*, CGRect const&) + 75
    frame #19: 0x00007fff79e5a824 CoreImage`___ZN2CI16image_get_bitmapEPNS_7ContextEPNS_5ImageE6CGRectP12CGColorSpacePNS_6BitmapE_block_invoke + 1473
    frame #20: 0x00007fff79e59b3d CoreImage`CI::tile_node_graph(CI::Context*, char const*, CI::Node*, CGRect const&, CI::PixelFormat, CI::swizzle_info const&, void (CI::Node*, CGRect) block_pointer) + 834
    frame #21: 0x00007fff79e57d05 CoreImage`CI::image_get_bitmap(CI::Context*, CI::Image*, CGRect, CGColorSpace*, CI::Bitmap*) + 2273
    frame #22: 0x00007fff79e3a7d6 CoreImage`-[CIContext render:toBitmap:rowBytes:bounds:format:colorSpace:] + 1297
    frame #23: 0x00007fff79e4bd02 CoreImage`-[CIFaceCoreDetector(Private) createFaceCoreDataFromCIImage:width:height:] + 541
    frame #24: 0x00007fff79e4a770 CoreImage`-[CIFaceCoreDetector featuresInImage:options:] + 287
    frame #25: 0x000000013bf00a66 libblink_modules.dylib`blink::FaceDetectorImplMac::detectFace(this=0x00007ffa3f5afe80, frame_addr=0x0000000145df4000, width=292, height=386) + 2534 at FaceDetectorImplMac.mm:89
    frame #26: 0x000000013bef6adc libblink_modules.dylib`blink::FaceDetector::detectFacesOnImageElement(this=0x0000288c9238a560, resolver=0x000031e0697a3290, img=0x00003a6baafe48b0) + 1884 at FaceDetector.cpp:157
    frame #27: 0x000000013bef6045 libblink_modules.dylib`blink::FaceDetector::detect(this=0x0000288c9238a560, scriptState=0x00001c54dbe606a0, imageSource=0x00007fff5958b6b8) + 613 at FaceDetector.cpp:80
    frame #28: 0x000000013b6b05e2 libblink_modules.dylib`blink::FaceDetectorV8Internal::detectMethod(info=0x00007fff5958b820) + 994 at V8FaceDetector.cpp:80
    frame #29: 0x000000013b6b01f5 libblink_modules.dylib`blink::FaceDetectorV8Internal::detectMethodCallback(info=0x00007fff5958b820) + 21 at V8FaceDetector.cpp:85
    frame #30: 0x00000001066a89f9 libv8.dylib`v8::internal::FunctionCallbackArguments::Call(this=0x00007fff5958b8b8, f=(libblink_modules.dylib`blink::FaceDetectorV8Internal::detectMethodCallback(v8::FunctionCallbackInfo<v8::Value> const&) at V8FaceDetector.cpp:84))(v8::FunctionCallbackInfo<v8::Value> const&)) + 393 at api-arguments.cc:19
    frame #31: 0x0000000106773126 libv8.dylib`v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(isolate=0x00007ffa3f858600, function=<unavailable>, new_target=<unavailable>, fun_data=<unavailable>, receiver=<unavailable>, args=BuiltinArguments @ 0x00007fff5958b960) + 1030 at builtins-api.cc:106
    frame #32: 0x0000000106771db8 libv8.dylib`v8::internal::Builtin_Impl_HandleApiCall(args=BuiltinArguments @ 0x00007fff5958b9a0, isolate=0x00007ffa3f858600) + 344 at builtins-api.cc:135
    frame #33: 0x0000000106771a3c libv8.dylib`v8::internal::Builtin_HandleApiCall(args_length=<unavailable>, args_object=<unavailable>, isolate=0x00007ffa3f858600) + 188 at builtins-api.cc:123
    frame #34: 0x0000198e292843a7
    frame #35: 0x0000198e29385c92
    frame #36: 0x0000198e29309b1a
    frame #37: 0x0000198e292f1758
    frame #38: 0x0000198e292f0943
    frame #39: 0x0000198e292afc01
    frame #40: 0x0000000106b5ac75 libv8.dylib`v8::internal::(anonymous namespace)::Invoke(isolate=0x00007ffa3f8586c8, is_construct=<unavailable>, target=<unavailable>, receiver=<unavailable>, argc=<unavailable>, args=<unavailable>, new_target=<unavailable>) + 1269 at execution.cc:139
    frame #41: 0x0000000106b5a747 libv8.dylib`v8::internal::Execution::Call(isolate=0x00007ffa3f858600, callable=Handle<v8::internal::Object> @ r12, receiver=<unavailable>, argc=1, argv=<unavailable>) + 135 at execution.cc:176
    frame #42: 0x00000001066d710e libv8.dylib`v8::Function::Call(this=0x00007ffa3f8a5e48, context=<unavailable>, recv=<unavailable>, argc=1, argv=<unavailable>) + 590 at api.cc:4957
    frame #43: 0x000000013441d0d9 libblink_core.dylib`blink::V8ScriptRunner::callFunction(function=(val_ = 0x00007ffa3f8a5e48), context=0x00003a6baafe27f8, receiver=(val_ = 0x00007ffa3f8a5e80), argc=1, args=0x00007fff5958c2a0, isolate=0x00007ffa3f858600) + 1449 at V8ScriptRunner.cpp:638
    frame #44: 0x00000001343fa301 libblink_core.dylib`blink::V8LazyEventListener::callListenerFunction(this=0x00000666b34d7ab8, scriptState=0x00001c54dbe606a0, jsEvent=(val_ = 0x00007ffa3f8a5dd8), event=0x00000666b35c8068) + 1073 at V8LazyEventListener.cpp:109
    frame #45: 0x00000001343c5144 libblink_core.dylib`blink::V8AbstractEventListener::invokeEventHandler(this=0x00000666b34d7ab8, scriptState=0x00001c54dbe606a0, event=0x00000666b35c8068, jsEvent=(val_ = 0x00007ffa3f8a5dd8)) + 580 at V8AbstractEventListener.cpp:142
    frame #46: 0x00000001343c4e8b libblink_core.dylib`blink::V8AbstractEventListener::handleEvent(this=0x00000666b34d7ab8, scriptState=0x00001c54dbe606a0, event=0x00000666b35c8068) + 507 at V8AbstractEventListener.cpp:101
    frame #47: 0x00000001343c4c24 libblink_core.dylib`blink::V8AbstractEventListener::handleEvent(this=0x00000666b34d7ab8, executionContext=0x00003a6baafe27f8, event=0x00000666b35c8068) + 324 at V8AbstractEventListener.cpp:89
    frame #48: 0x0000000134e5902e libblink_core.dylib`blink::EventTarget::fireEventListeners(this=0x00003a6baafe4d38, event=0x00000666b35c8068, d=0x0000288c92285428, entry=0x000039823f1d3c00) + 2878 at EventTarget.cpp:698
    frame #49: 0x0000000134e57fd6 libblink_core.dylib`blink::EventTarget::fireEventListeners(this=0x00003a6baafe4d38, event=0x00000666b35c8068) + 854 at EventTarget.cpp:562
    frame #50: 0x0000000134b53572 libblink_core.dylib`blink::Node::handleLocalEvents(this=0x00003a6baafe4d38, event=0x00000666b35c8068) + 114 at Node.cpp:2068
    frame #51: 0x0000000134e6e586 libblink_core.dylib`blink::NodeEventContext::handleLocalEvents(this=0x00002a013d8a9ea8, event=0x00000666b35c8068) const + 342 at NodeEventContext.cpp:60
    frame #52: 0x0000000134e35be2 libblink_core.dylib`blink::EventDispatcher::dispatchEventAtTarget(this=0x00007fff5958da58) + 114 at EventDispatcher.cpp:206
    frame #53: 0x0000000134e350ea libblink_core.dylib`blink::EventDispatcher::dispatch(this=0x00007fff5958da58) + 1722 at EventDispatcher.cpp:155
    frame #54: 0x0000000134e6b55b libblink_core.dylib`blink::MouseEventDispatchMediator::dispatchEvent(this=0x0000274be21e2ad0, dispatcher=0x00007fff5958da58) const + 555 at MouseEvent.cpp:344
    frame #55: 0x0000000134e34141 libblink_core.dylib`blink::EventDispatcher::dispatchEvent(node=0x00003a6baafe4d38, mediator=0x0000274be21e2ad0) + 545 at EventDispatcher.cpp:59
    frame #56: 0x0000000134b536a4 libblink_core.dylib`blink::Node::dispatchEventInternal(this=0x00003a6baafe4d38, event=0x00000666b35c8068) + 52 at Node.cpp:2077
    frame #57: 0x0000000134e57c0c libblink_core.dylib`blink::EventTarget::dispatchEvent(this=0x00003a6baafe4d38, event=0x00000666b35c8068) + 60 at EventTarget.cpp:460
    frame #58: 0x00000001353ca9e7 libblink_core.dylib`blink::MouseEventManager::dispatchMouseEvent(this=0x00000666b34c2968, target=0x00003a6baafe4d38, mouseEventType=0x0000000137139710, mouseEvent=0x00007fff5958e1e0, relatedTarget=0x0000000000000000, checkForListener=false) + 439 at MouseEventManager.cpp:207
    frame #59: 0x00000001353cb1cc libblink_core.dylib`blink::MouseEventManager::dispatchMouseClickIfNeeded(this=0x00000666b34c2968, mev=0x00007fff5958e1e0) + 812 at MouseEventManager.cpp:266
    frame #60: 0x00000001353b5596 libblink_core.dylib`blink::EventHandler::handleMouseReleaseEvent(this=0x00000666b34c2668, mouseEvent=0x00007fff5958e328) + 3350 at EventHandler.cpp:963
    frame #61: 0x0000000132d9e79b libblink_web.dylib`blink::PageWidgetEventHandler::handleMouseUp(this=0x00001c54dbf08010, mainFrame=0x00000666b34c1ff0, event=0x00007ffa3f434f28) + 91 at PageWidgetDelegate.cpp:241
    frame #62: 0x0000000132ef260e libblink_web.dylib`blink::WebViewImpl::handleMouseUp(this=0x00001c54dbf08010, mainFrame=0x00000666b34c1ff0, event=0x00007ffa3f434f28) + 62 at WebViewImpl.cpp:622
    frame #63: 0x0000000132d9e369 libblink_web.dylib`blink::PageWidgetDelegate::handleInputEvent(handler=0x00001c54dbf08010, event=0x00007ffa3f434f28, root=0x00000666b34c1ff0) + 937 at PageWidgetDelegate.cpp:163
    frame #64: 0x0000000132ef66b9 libblink_web.dylib`blink::WebViewImpl::handleInputEvent(this=0x00001c54dbf08010, inputEvent=0x00007ffa3f434f28) + 4217 at WebViewImpl.cpp:2235
    frame #65: 0x0000000132eecb3c libblink_web.dylib`blink::WebViewFrameWidget::handleInputEvent(this=0x00007ffa3f473900, event=0x00007ffa3f434f28) + 44 at WebViewFrameWidget.cpp:88
    frame #66: 0x0000000121ec55f0 libcontent.dylib`content::RenderWidgetInputHandler::HandleInputEvent(this=0x00007ffa3f5524d0, input_event=0x00007ffa3f434f28, latency_info=0x00007fff5958fd68, dispatch_type=DISPATCH_TYPE_NON_BLOCKING) + 3056 at render_widget_input_handler.cc:318
    frame #67: 0x00000001220df89d libcontent.dylib`content::RenderWidget::OnHandleInputEvent(this=0x00007ffa4004fa00, input_event=0x00007ffa3f434f28, latency_info=0x00007fff5958fd68, dispatch_type=DISPATCH_TYPE_NON_BLOCKING) + 125 at render_widget.cc:686
    frame #68: 0x00000001220f2f34 libcontent.dylib`void base::DispatchToMethodImpl<content::RenderWidget*, void (content::RenderWidget::*)(blink::WebInputEvent const*, ui::LatencyInfo const&, content::InputEventDispatchType), std::__1::tuple<blink::WebInputEvent const*, ui::LatencyInfo, content::InputEventDispatchType> const&, 0ul, 1ul, 2ul>(obj=0x00007fff5958fc40, method=20 f8 0d 22 01 00 00 00 00 00 00 00 00 00 00 00, args=0x00007fff5958fd60, (null)=IndexSequence<0, 1, 2> @ 0x00007fff5958fb40)(blink::WebInputEvent const*, ui::LatencyInfo const&, content::InputEventDispatchType), std::__1::tuple<blink::WebInputEvent const*, ui::LatencyInfo, content::InputEventDispatchType> const&&&, base::IndexSequence<0ul, 1ul, 2ul>) + 212 at tuple.h:144
    frame #69: 0x00000001220f2e50 libcontent.dylib`void base::DispatchToMethod<content::RenderWidget*, void (content::RenderWidget::*)(blink::WebInputEvent const*, ui::LatencyInfo const&, content::InputEventDispatchType), std::__1::tuple<blink::WebInputEvent const*, ui::LatencyInfo, content::InputEventDispatchType> const&>(obj=0x00007fff5958fc40, method=20 f8 0d 22 01 00 00 00 00 00 00 00 00 00 00 00, args=0x00007fff5958fd60)(blink::WebInputEvent const*, ui::LatencyInfo const&, content::InputEventDispatchType), std::__1::tuple<blink::WebInputEvent const*, ui::LatencyInfo, content::InputEventDispatchType> const&&&) + 96 at tuple.h:151
    frame #70: 0x00000001220f2dcd libcontent.dylib`void IPC::DispatchToMethod<content::RenderWidget, void (content::RenderWidget::*)(blink::WebInputEvent const*, ui::LatencyInfo const&, content::InputEventDispatchType), void, std::__1::tuple<blink::WebInputEvent const*, ui::LatencyInfo, content::InputEventDispatchType> >(obj=0x00007ffa4004fa00, method=20 f8 0d 22 01 00 00 00 00 00 00 00 00 00 00 00, (null)=0x0000000000000000, tuple=0x00007fff5958fd60)(blink::WebInputEvent const*, ui::LatencyInfo const&, content::InputEventDispatchType), void*, std::__1::tuple<blink::WebInputEvent const*, ui::LatencyInfo, content::InputEventDispatchType> const&) + 109 at ipc_message_templates.h:26
    frame #71: 0x00000001220df79e libcontent.dylib`bool IPC::MessageT<InputMsg_HandleInputEvent_Meta, std::__1::tuple<blink::WebInputEvent const*, ui::LatencyInfo, content::InputEventDispatchType>, void>::Dispatch<content::RenderWidget, content::RenderWidget, void, void (msg=0x00007fff59592b30, obj=0x00007ffa4004fa00, sender=0x00007ffa4004fa00, parameter=0x0000000000000000, func=20 f8 0d 22 01 00 00 00 00 00 00 00 00 00 00 00)(blink::WebInputEvent const*, ui::LatencyInfo const&, content::InputEventDispatchType)>(IPC::Message const*, content::RenderWidget*, content::RenderWidget*, void*, void (content::RenderWidget::*)(blink::WebInputEvent const*, ui::LatencyInfo const&, content::InputEventDispatchType)) + 622 at ipc_message_templates.h:121
    frame #72: 0x00000001220de487 libcontent.dylib`content::RenderWidget::OnMessageReceived(this=0x00007ffa4004fa00, message=0x00007fff59592b30) + 1143 at render_widget.cc:495
    frame #73: 0x00000001220b3e9a libcontent.dylib`content::RenderViewImpl::OnMessageReceived(this=0x00007ffa4004fa00, message=0x00007fff59592b30) + 10458 at render_view_impl.cc:1376
    frame #74: 0x000000011f3cc7ab libipc.dylib`IPC::MessageRouter::RouteMessage(this=0x00007ffa3f84b7e8, msg=0x00007fff59592b30) + 91 at message_router.cc:56
    frame #75: 0x000000011f60bad8 libcontent.dylib`content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage(this=0x00007ffa3f84b7e8, msg=0x00007fff59592b30) + 40 at child_thread_impl.cc:346
    frame #76: 0x000000011f3cc72e libipc.dylib`IPC::MessageRouter::OnMessageReceived(this=0x00007ffa3f84b7e8, msg=0x00007fff59592b30) + 94 at message_router.cc:48
    frame #77: 0x000000011f6190d6 libcontent.dylib`content::ChildThreadImpl::OnMessageReceived(this=0x00007ffa3f84b600, msg=0x00007fff59592b30) + 2070 at child_thread_impl.cc:797
    frame #78: 0x00000001220a1ea9 libcontent.dylib`bool base::internal::FunctorTraits<bool (content::ChildThreadImpl::*)(IPC::Message const&), void>::Invoke<content::RenderThreadImpl*, IPC::Message const&>(method=01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, receiver_ptr=0x00007fff59592800, args=0x00007fff59592b30)(IPC::Message const&), content::RenderThreadImpl*&&, IPC::Message const&&&) + 153 at bind_internal.h:214
    frame #79: 0x00000001220a1dff libcontent.dylib`void base::internal::FunctorTraits<base::internal::IgnoreResultHelper<bool (content::ChildThreadImpl::*)(IPC::Message const&)>, void>::Invoke<base::internal::IgnoreResultHelper<bool (ignore_result_helper=0x00007ffa3f54c120, args=0x00007fff59592800, args=0x00007fff59592b30)(IPC::Message const&)> const&, content::RenderThreadImpl*, IPC::Message const&>(base::internal::IgnoreResultHelper<bool (content::ChildThreadImpl::*)(IPC::Message const&)> const&&&, content::RenderThreadImpl*&&, IPC::Message const&&&) + 95 at bind_internal.h:247
    frame #80: 0x00000001220a1d8d libcontent.dylib`void base::internal::InvokeHelper<false, void>::MakeItSo<base::internal::IgnoreResultHelper<bool (functor=0x00007ffa3f54c120, args=0x00007fff59592800, args=0x00007fff59592b30)(IPC::Message const&)> const&, content::RenderThreadImpl*, IPC::Message const&>(base::internal::IgnoreResultHelper<bool (content::ChildThreadImpl::*)(IPC::Message const&)> const&&&, content::RenderThreadImpl*&&, IPC::Message const&&&) + 61 at bind_internal.h:285
    frame #81: 0x00000001220a1d2b libcontent.dylib`void base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (content::ChildThreadImpl::*)(IPC::Message const&)>, base::internal::UnretainedWrapper<content::RenderThreadImpl> >, void (IPC::Message const&)>::RunImpl<base::internal::IgnoreResultHelper<bool (functor=0x00007ffa3f54c120, bound=0x00007ffa3f54c130, (null)=IndexSequence<0> @ 0x00007fff595927e0, unbound_args=0x00007fff59592b30)(IPC::Message const&)> const&, std::__1::tuple<base::internal::UnretainedWrapper<content::RenderThreadImpl> > const&, 0ul>(base::internal::IgnoreResultHelper<bool (content::ChildThreadImpl::*)(IPC::Message const&)> const&&&, std::__1::tuple<base::internal::UnretainedWrapper<content::RenderThreadImpl> > const&&&, base::IndexSequence<0ul>, IPC::Message const&) + 107 at bind_internal.h:361
    frame #82: 0x00000001220a1c64 libcontent.dylib`base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (content::ChildThreadImpl::*)(IPC::Message const&)>, base::internal::UnretainedWrapper<content::RenderThreadImpl> >, void (IPC::Message const&)>::Run(base=0x00007ffa3f54c100, unbound_args=0x00007fff59592b30) + 68 at bind_internal.h:339
    frame #83: 0x0000000121e4c2a1 libcontent.dylib`base::internal::RunMixin<base::Callback<void (IPC::Message const&), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> >::Run(this=0x00007ffa3f84bb60, args=0x00007fff59592b30) const + 81 at callback.h:64
    frame #84: 0x00000001220a0f14 libcontent.dylib`base::CancelableCallback<void (IPC::Message const&)>::Forward(this=0x00007ffa3f84bb58, args=0x00007fff59592b30) const + 52 at cancelable_callback.h:110
    frame #85: 0x00000001220a13d7 libcontent.dylib`void base::internal::FunctorTraits<void (base::CancelableCallback<void (IPC::Message const&)>::*)(IPC::Message cons constt&), void>::Invoke<base::WeakPtr<base::CancelableCallback<void (method=e0 0e 0a 22 01 00 00 00 00 00 00 00 00 00 00 00, receiver_ptr=0x00007ffa3f54cbc0, args=0x00007fff59592b30)> > const&, IPC::Message const&>(void (base::CancelableCallback<void (IPC::Message const&)>::*)(IPC::Message cons constt&), base::WeakPtr<base::CancelableCallback<void (IPC::Message const&)> > const&&&, IPC::Message const&&&) + 151 at bind_internal.h:234
    frame #86: 0x00000001220a12b5 libcontent.dylib`void base::internal::InvokeHelper<true, void>::MakeItSo<void (functor=0x00007ffa3f54cbb0, weak_ptr=0x00007ffa3f54cbc0, args=0x00007fff59592b30)>::* const&)(IPC::Message cons constt&), base::WeakPtr<base::CancelableCallback<void (IPC::Message const&)> > const&, IPC::Message const&>(void (base::CancelableCallback<void (IPC::Message const&)>::* const&&&)(IPC::Message cons constt&), base::WeakPtr<base::CancelableCallback<void (IPC::Message const&)> > const&&&, IPC::Message const&&&) + 117 at bind_internal.h:305
    frame #87: 0x00000001220a1238 libcontent.dylib`void base::internal::Invoker<base::internal::BindState<void (base::CancelableCallback<void (IPC::Message const&)>::*)(IPC::Message cons constt&), base::WeakPtr<base::CancelableCallback<void (IPC::Message const&)> > >, void (IPC::Message const&)>::RunImpl<void (functor=0x00007ffa3f54cbb0, bound=0x00007ffa3f54cbc0, (null)=IndexSequence<0> @ 0x00007fff595929c0, unbound_args=0x00007fff59592b30)>::* const&)(IPC::Message cons constt&), std::__1::tuple<base::WeakPtr<base::CancelableCallback<void (IPC::Message const&)> > > const&, 0ul>(void (base::CancelableCallback<void (IPC::Message const&)>::* const&&&)(IPC::Message cons constt&), std::__1::tuple<base::WeakPtr<base::CancelableCallback<void (IPC::Message const&)> > > const&&&, base::IndexSequence<0ul>, IPC::Message const&) + 88 at bind_internal.h:361
    frame #88: 0x00000001220a1184 libcontent.dylib`base::internal::Invoker<base::internal::BindState<void (base::CancelableCallback<void (IPC::Message const&)>::*)(IPC::Message cons constt&), base::WeakPtr<base::CancelableCallback<void (IPC::Message const&)> > >, void (IPC::Message const&)>::Run(base=0x00007ffa3f54cb90, unbound_args=0x00007fff59592b30) + 68 at bind_internal.h:339
    frame #89: 0x0000000121e4c2a1 libcontent.dylib`base::internal::RunMixin<base::Callback<void (IPC::Message const&), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> >::Run(this=0x00007ffa3f54bb40, args=0x00007fff59592b30) const + 81 at callback.h:64
    frame #90: 0x0000000121ea3cfc libcontent.dylib`content::InputEventFilter::HandleEventOnMainThread(this=0x00007ffa3f54bb10, routing_id=1, event=0x00007ffa3f70e2e0, latency_info=0x00007fff59592e80, dispatch_type=DISPATCH_TYPE_NON_BLOCKING) + 364 at input_event_filter.cc:286
    frame #91: 0x0000000121ebbe9b libcontent.dylib`content::MainThreadEventQueue::DispatchInFlightEvent(this=0x00007ffa3f61bd50) + 1915 at main_thread_event_queue.cc:175
    frame #92: 0x0000000121ebc807 libcontent.dylib`content::MainThreadEventQueue::DispatchSingleEvent(this=0x00007ffa3f61bd50) + 871 at main_thread_event_queue.cc:208
    frame #93: 0x0000000121ec3597 libcontent.dylib`void base::internal::FunctorTraits<void (content::MainThreadEventQueue::*)(), void>::Invoke<scoped_refptr<content::MainThreadEventQueue> const&>(method=a0 c4 eb 21 01 00 00 00 00 00 00 00 00 00 00 00, receiver_ptr=0x00007ffa3f72dd50)(), scoped_refptr<content::MainThreadEventQueue> const&&&) + 135 at bind_internal.h:214
    frame #94: 0x0000000121ec34b4 libcontent.dylib`void base::internal::InvokeHelper<false, void>::MakeItSo<void (functor=0x00007ffa3f72dd40, args=0x00007ffa3f72dd50)(), scoped_refptr<content::MainThreadEventQueue> const&>(void (content::MainThreadEventQueue::* const&&&)(), scoped_refptr<content::MainThreadEventQueue> const&&&) + 68 at bind_internal.h:285
    frame #95: 0x0000000121ec3468 libcontent.dylib`void base::internal::Invoker<base::internal::BindState<void (content::MainThreadEventQueue::*)(), scoped_refptr<content::MainThreadEventQueue> >, void ()>::RunImpl<void (functor=0x00007ffa3f72dd40, bound=0x00007ffa3f72dd50, (null)=IndexSequence<0> @ 0x00007fff59593378)(), std::__1::tuple<scoped_refptr<content::MainThreadEventQueue> > const&, 0ul>(void (content::MainThreadEventQueue::* const&&&)(), std::__1::tuple<scoped_refptr<content::MainThreadEventQueue> > const&&&, base::IndexSequence<0ul>) + 72 at bind_internal.h:361
    frame #96: 0x0000000121ec33bc libcontent.dylib`base::internal::Invoker<base::internal::BindState<void (content::MainThreadEventQueue::*)(), scoped_refptr<content::MainThreadEventQueue> >, void ()>::Run(base=0x00007ffa3f72dd20) + 44 at bind_internal.h:339
    frame #97: 0x0000000107aae60a libbase.dylib`base::internal::RunMixin<base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0> >::Run(this=0x00007fff595937b0) + 90 at callback.h:47
    frame #98: 0x0000000107aae34f libbase.dylib`base::debug::TaskAnnotator::RunTask(this=0x00007ffa3f42ec10, queue_function="TaskQueueManager::PostTask", pending_task=0x00007fff59593798) + 687 at task_annotator.cc:52
    frame #99: 0x00000001312b7d58 libblink_platform.dylib`blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(this=0x00007ffa3f42eb60, work_queue=0x00007ffa3f70a2a0) + 1784 at task_queue_manager.cc:358
    frame #100: 0x00000001312b3fca libblink_platform.dylib`blink::scheduler::TaskQueueManager::DoWork(this=0x00007ffa3f42eb60, run_time=TimeTicks @ 0x00007fff59593c38, from_main_thread=false) + 1498 at task_queue_manager.cc:250
    frame #101: 0x00000001312be44b libblink_platform.dylib`void base::internal::FunctorTraits<void (blink::scheduler::TaskQueueManager::*)(base::TimeTicks, bool), void>::Invoke<base::WeakPtr<blink::scheduler::TaskQueueManager> const&, base::TimeTicks const&, bool const&>(method=f0 39 2b 31 01 00 00 00 00 00 00 00 00 00 00 00, receiver_ptr=0x00007ffa3f709410, args=0x00007ffa3f709420, args=0x00007ffa3f709428)(base::TimeTicks, bool), base::WeakPtr<blink::scheduler::TaskQueueManager> const&&&, base::TimeTicks const&&&, bool const&&&) + 203 at bind_internal.h:214
    frame #102: 0x00000001312be265 libblink_platform.dylib`void base::internal::InvokeHelper<true, void>::MakeItSo<void (functor=0x00007ffa3f709400, weak_ptr=0x00007ffa3f709410, args=0x00007ffa3f709420, args=0x00007ffa3f709428)(base::TimeTicks, bool), base::WeakPtr<blink::scheduler::TaskQueueManager> const&, base::TimeTicks const&, bool const&>(void (blink::scheduler::TaskQueueManager::* const&&&)(base::TimeTicks, bool), base::WeakPtr<blink::scheduler::TaskQueueManager> const&&&, base::TimeTicks const&&&, bool const&&&) + 133 at bind_internal.h:305
    frame #103: 0x00000001312be1da libblink_platform.dylib`void base::internal::Invoker<base::internal::BindState<void (blink::scheduler::TaskQueueManager::*)(base::TimeTicks, bool), base::WeakPtr<blink::scheduler::TaskQueueManager>, base::TimeTicks, bool>, void ()>::RunImpl<void (functor=0x00007ffa3f709400, bound=0x00007ffa3f709410, (null)=IndexSequence<0, 1, 2> @ 0x00007fff59593ef8)(base::TimeTicks, bool), std::__1::tuple<base::WeakPtr<blink::scheduler::TaskQueueManager>, base::TimeTicks, bool> const&, 0ul, 1ul, 2ul>(void (blink::scheduler::TaskQueueManager::* const&&&)(base::TimeTicks, bool), std::__1::tuple<base::WeakPtr<blink::scheduler::TaskQueueManager>, base::TimeTicks, bool> const&&&, base::IndexSequence<0ul, 1ul, 2ul>) + 138 at bind_internal.h:361
    frame #104: 0x00000001312be0cc libblink_platform.dylib`base::internal::Invoker<base::internal::BindState<void (blink::scheduler::TaskQueueManager::*)(base::TimeTicks, bool), base::WeakPtr<blink::scheduler::TaskQueueManager>, base::TimeTicks, bool>, void ()>::Run(base=0x00007ffa3f7093e0) + 44 at bind_internal.h:339
    frame #105: 0x0000000107aae60a libbase.dylib`base::internal::RunMixin<base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0> >::Run(this=0x00007fff59594538) + 90 at callback.h:47
    frame #106: 0x0000000107aae34f libbase.dylib`base::debug::TaskAnnotator::RunTask(this=0x00007ffa3f42e690, queue_function="MessageLoop::PostTask", pending_task=0x00007fff59594520) + 687 at task_annotator.cc:52
    frame #107: 0x0000000107b9931b libbase.dylib`base::MessageLoop::RunTask(this=0x00007ffa3f42e560, pending_task=0x00007fff59594520) + 923 at message_loop.cc:413
    frame #108: 0x0000000107b99894 libbase.dylib`base::MessageLoop::DeferOrRunPendingTask(this=0x00007ffa3f42e560, pending_task=PendingTask @ 0x00007fff59594520) + 68 at message_loop.cc:422
    frame #109: 0x0000000107b9a2cd libbase.dylib`base::MessageLoop::DoWork(this=0x00007ffa3f42e560) + 669 at message_loop.cc:515
    frame #110: 0x0000000107bac188 libbase.dylib`base::MessagePumpCFRunLoopBase::RunWork(this=0x00007ffa3f42d060) + 104 at message_pump_mac.mm:302
    frame #111: 0x0000000107bac10c libbase.dylib`___ZN4base24MessagePumpCFRunLoopBase13RunWorkSourceEPv_block_invoke(.block_descriptor=<unavailable>) + 28 at message_pump_mac.mm:279
    frame #112: 0x0000000107b49c5a libbase.dylib`base::mac::CallWithEHFrame(void () block_pointer) + 10 at call_with_eh_frame_asm.S:36
    frame #113: 0x0000000107bab6f5 libbase.dylib`base::MessagePumpCFRunLoopBase::RunWorkSource(info=0x00007ffa3f42d060) + 101 at message_pump_mac.mm:278
    frame #114: 0x00007fff793aa4b1 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #115: 0x00007fff7938b61d CoreFoundation`__CFRunLoopDoSources0 + 557
    frame #116: 0x00007fff7938ab16 CoreFoundation`__CFRunLoopRun + 934
    frame #117: 0x00007fff7938a514 CoreFoundation`CFRunLoopRunSpecific + 420
    frame #118: 0x00007fff7ad87cb2 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277
    frame #119: 0x0000000107bacc59 libbase.dylib`base::MessagePumpNSRunLoop::DoRun(this=0x00007ffa3f42d060, delegate=0x00007ffa3f42e560) + 137 at message_pump_mac.mm:580
    frame #120: 0x0000000107babeda libbase.dylib`base::MessagePumpCFRunLoopBase::Run(this=0x00007ffa3f42d060, delegate=0x00007ffa3f42e560) + 122 at message_pump_mac.mm:210
    frame #121: 0x0000000107b98da5 libbase.dylib`base::MessageLoop::RunHandler(this=0x00007ffa3f42e560) + 645 at message_loop.cc:378
    frame #122: 0x0000000107c70bf5 libbase.dylib`base::RunLoop::Run(this=0x00007fff595962f8) + 85 at run_loop.cc:35
    frame #123: 0x0000000122119ef9 libcontent.dylib`content::RendererMain(parameters=0x00007fff59596a90) + 4473 at renderer_main.cc:198
    frame #124: 0x0000000122694767 libcontent.dylib`content::RunNamedProcessTypeMain(process_type="renderer", main_function_params=0x00007fff59596a90, delegate=0x00007fff59596f20) + 599 at content_main_runner.cc:408
    frame #125: 0x0000000122696646 libcontent.dylib`content::ContentMainRunnerImpl::Run(this=0x00007ffa3f604cd0) + 1462 at content_main_runner.cc:774
    frame #126: 0x0000000122693fcd libcontent.dylib`content::ContentMain(params=0x00007fff59596f00) + 349 at content_main.cc:20
    frame #127: 0x00000001088f59e9 libchrome_dll.dylib`::ChromeMain(argc=22, argv=0x00007fff59597070) + 105 at chrome_main.cc:97
    frame #128: 0x0000000106667dac Chromium Helper`main(argc=22, argv=0x00007fff59597070) + 780 at chrome_exe_main_mac.c:85
    frame #129: 0x00007fff8e455255 libdyld.dylib`start + 1

Labels: -TE-NeedsTriageHelp M-56
Status: Assigned (was: Unconfirmed)
Assigning to the Owner and adding a Milestone.
Is this helpful?
I think the changing directory name is a red herring. Those temp directories are randomly created. Per Robert, I think the real issue is, can we get the renderer sandbox to allow access to this temp directory (which isn't known in advance), or can we convince CoreImage to work in a pre-determined directory?
But we don't have control over CoreImage API. I guess we can't just tell it to work in whatever directory we want?
If you do setenv("TMPDIR", "/tmp/something-we-control", 1) does Metal try to put the files in that directory instead?

If so, we may be able to just permit write access to the tempdir in the sandbox policy by making the result of confstr(_CS_DARWIN_USER_TEMP_DIR) a sandbox parameter.
Thanks for the advice. Setting TMPDIR doesn't change this behavior though. In fact, even if I permit read and write access to /var/folders, it still tries to access the other directory /var/folders/zz/. 

So it is not about permission then?
Can you please provide more details? Is it also trying to write to the directory, not just read?
Components: Blink>ImageCapture
Labels: ShapeDetection
Blocking: 659138
Project Member

Comment 15 by bugdroid1@chromium.org, Mar 13 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/95d98937e0fb0baf11d7c3088a99bb20a58e32cf

commit 95d98937e0fb0baf11d7c3088a99bb20a58e32cf
Author: mcasas <mcasas@chromium.org>
Date: Mon Mar 13 23:55:36 2017

Shape Detection: move the Mac service to the sandboxed GPU process

ShapeDetection in Mac uses privileged and potentially dangerous APIs
inside CoreImage and perhaps more, transitively.  This CL moves the
shape detection service to run in the GPU process, which is sandboxed.

The reason for using the GPU process is that CoreImage APIs seem
to depend strongly and mysteriously on the GPU, as I learned while
trying to get the unittests to work [1] in our normal mac bots (which
are virtual machines and have no GPU).  I tried using a sw rendering
context and a coupe of other circumventions but nothing really worked.

[1] early PSs in https://codereview.chromium.org/2677553003/

BUG= 666143 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.mac:mac_optional_gpu_tests_rel

Review-Url: https://codereview.chromium.org/2739163003
Cr-Commit-Position: refs/heads/master@{#456555}

[modify] https://crrev.com/95d98937e0fb0baf11d7c3088a99bb20a58e32cf/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/95d98937e0fb0baf11d7c3088a99bb20a58e32cf/content/gpu/BUILD.gn
[modify] https://crrev.com/95d98937e0fb0baf11d7c3088a99bb20a58e32cf/content/gpu/DEPS
[modify] https://crrev.com/95d98937e0fb0baf11d7c3088a99bb20a58e32cf/content/gpu/gpu_service_factory.cc

Status: Fixed (was: Assigned)
#15 moved the Mac service implementation to work inside the
GPU process, which is sandboxed. Marking this issue as fixed.
Project Member

Comment 17 by bugdroid1@chromium.org, Mar 15 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/886e0b3390e48ca2dd0a361b9e27b84e73b0acc4

commit 886e0b3390e48ca2dd0a361b9e27b84e73b0acc4
Author: tzik <tzik@chromium.org>
Date: Wed Mar 15 08:40:50 2017

Revert of Shape Detection: move the Mac service to the sandboxed GPU process (patchset #1 id:20001 of https://codereview.chromium.org/2739163003/ )

Reason for revert:
fast/shapedetection/shapedetection-security-test.html seems to get flaky due to this CL on mac bots.

BUG= 701675 

Original issue's description:
> Shape Detection: move the Mac service to the sandboxed GPU process
>
> ShapeDetection in Mac uses privileged and potentially dangerous APIs
> inside CoreImage and perhaps more, transitively.  This CL moves the
> shape detection service to run in the GPU process, which is sandboxed.
>
> The reason for using the GPU process is that CoreImage APIs seem
> to depend strongly and mysteriously on the GPU, as I learned while
> trying to get the unittests to work [1] in our normal mac bots (which
> are virtual machines and have no GPU).  I tried using a sw rendering
> context and a coupe of other circumventions but nothing really worked.
>
> [1] early PSs in https://codereview.chromium.org/2677553003/
>
> BUG= 666143 
> CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.mac:mac_optional_gpu_tests_rel
>
> Review-Url: https://codereview.chromium.org/2739163003
> Cr-Commit-Position: refs/heads/master@{#456555}
> Committed: https://chromium.googlesource.com/chromium/src/+/95d98937e0fb0baf11d7c3088a99bb20a58e32cf

TBR=rockot@chromium.org,kbr@chromium.org,rsesek@chromium.org,mcasas@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG= 666143 

Review-Url: https://codereview.chromium.org/2749213002
Cr-Commit-Position: refs/heads/master@{#457035}

[modify] https://crrev.com/886e0b3390e48ca2dd0a361b9e27b84e73b0acc4/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/886e0b3390e48ca2dd0a361b9e27b84e73b0acc4/content/gpu/BUILD.gn
[modify] https://crrev.com/886e0b3390e48ca2dd0a361b9e27b84e73b0acc4/content/gpu/DEPS
[modify] https://crrev.com/886e0b3390e48ca2dd0a361b9e27b84e73b0acc4/content/gpu/gpu_service_factory.cc

Status: Started (was: Fixed)
Reopening because of the revert due to the flaky crash
of a LayoutTest in Mac bots.
Project Member

Comment 19 by bugdroid1@chromium.org, Mar 17 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/73550c046bb7db4ee5af46e4a161946ddfe5ec3a

commit 73550c046bb7db4ee5af46e4a161946ddfe5ec3a
Author: mcasas <mcasas@chromium.org>
Date: Fri Mar 17 02:03:37 2017

RELAND: Shape Detection: move the Mac service to the sandboxed GPU process

Original CL got reverted due to
fast/shapedetection/shapedetection-security-test.html
getting flaky on Mac bots; output logs said "gpu process crashed".

This CL moves this test html to the normal (not-fast) test folder so
it can use the Mojo mock instead of the real one in content_shell.
This is OK since the test essentially triggers rejection paths in Blink
code only.

Original CL description	 ------------------------------------------------

Shape Detection: move the Mac service to the sandboxed GPU process

ShapeDetection in Mac uses privileged and potentially dangerous APIs
inside CoreImage and perhaps more, transitively.  This CL moves the
shape detection service to run in the GPU process, which is sandboxed.

The reason for using the GPU process is that CoreImage APIs seem
to depend strongly and mysteriously on the GPU, as I learned while
trying to get the unittests to work [1] in our normal mac bots (which
are virtual machines and have no GPU).  I tried using a sw rendering
context and a coupe of other circumventions but nothing really worked.

[1] early PSs in https://codereview.chromium.org/2677553003/

BUG= 666143 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.mac:mac_optional_gpu_tests_rel

Review-Url: https://codereview.chromium.org/2739163003
Cr-Commit-Position: refs/heads/master@{#456555}

TBR=rockot@chromium.org, rsesek@chromium.org, kbr@chromium.org
since the gist of the CL hasn't changed.

Review-Url: https://codereview.chromium.org/2756793002
Cr-Commit-Position: refs/heads/master@{#457656}

[modify] https://crrev.com/73550c046bb7db4ee5af46e4a161946ddfe5ec3a/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/73550c046bb7db4ee5af46e4a161946ddfe5ec3a/content/gpu/BUILD.gn
[modify] https://crrev.com/73550c046bb7db4ee5af46e4a161946ddfe5ec3a/content/gpu/DEPS
[modify] https://crrev.com/73550c046bb7db4ee5af46e4a161946ddfe5ec3a/content/gpu/gpu_service_factory.cc
[rename] https://crrev.com/73550c046bb7db4ee5af46e4a161946ddfe5ec3a/third_party/WebKit/LayoutTests/shapedetection/detection-security-test.html

Status: Fixed (was: Started)
Marking as Fixed again

Sign in to add a comment