Skip to content

Latest commit

 

History

History
163 lines (161 loc) · 3.47 KB

image_vnode_lookup_in_posix_spawn.md

File metadata and controls

163 lines (161 loc) · 3.47 KB
(lldb) bt
* thread #8, name = '0xffffff803b7edd48', queue = '0x0', stop reason = breakpoint 5.1
    frame #0: 0xffffff802cbe8a45 kernel.development`lookup(ndp=0xffffff80391bd000) at vfs_lookup.c:933 [opt]
    frame #1: 0xffffff802cbe7f12 kernel.development`namei(ndp=0xffffff80391bd000) at vfs_lookup.c:390 [opt]
    frame #2: 0xffffff802ce72ce3 kernel.development`exec_activate_image(imgp=0xffffff80405d7d00) at kern_exec.c:1423 [opt]
    frame #3: 0xffffff802ce71dcb kernel.development`posix_spawn(ap=0xffffff80415ed6d0, uap=<unavailable>, retval=0xffffff8040c64040) at kern_exec.c:2797 [opt]
    frame #4: 0xffffff802cfa60ca kernel.development`unix_syscall64(state=<unavailable>) at systemcalls.c:382 [opt]
    frame #5: 0xffffff802c920a36 kernel.development`hndl_unix_scall64 + 22
    
(lldb) p *ndp
(nameidata) $76 = {
  ni_dirp = 18446743527195770896
  ni_segflg = UIO_SYSSPACE
  ni_op = OP_LOOKUP
  ni_startdir = 0xffffff8039cf3f80
  ni_rootdir = 0xffffff8039cf3f80
  ni_usedvp = 0x0000000000000000
  ni_vp = 0x0000000000000000
  ni_dvp = 0x0000000000000000
  ni_pathlen = 119
  ni_next = 0x0000000000000000 <no value available>
  ni_pathbuf = {
    [0] = '/'
    [1] = 'S'
    [2] = 'y'
    [3] = 's'
    [4] = 't'
    [5] = 'e'
    [6] = 'm'
    [7] = '/'
    [8] = 'L'
    [9] = 'i'
    [10] = 'b'
    [11] = 'r'
    [12] = 'a'
    [13] = 'r'
    [14] = 'y'
    [15] = '/'
    [16] = 'F'
    [17] = 'r'
    [18] = 'a'
    [19] = 'm'
    [20] = 'e'
    [21] = 'w'
    [22] = 'o'
    [23] = 'r'
    [24] = 'k'
    [25] = 's'
    [26] = '/'
    [27] = 'S'
    [28] = 'e'
    [29] = 'c'
    [30] = 'u'
    [31] = 'r'
    [32] = 'i'
    [33] = 't'
    [34] = 'y'
    [35] = '.'
    [36] = 'f'
    [37] = 'r'
    [38] = 'a'
    [39] = 'm'
    [40] = 'e'
    [41] = 'w'
    [42] = 'o'
    [43] = 'r'
    [44] = 'k'
    [45] = '/'
    [46] = 'V'
    [47] = 'e'
    [48] = 'r'
    [49] = 's'
    [50] = 'i'
    [51] = 'o'
    [52] = 'n'
    [53] = 's'
    [54] = '/'
    [55] = 'A'
    [56] = '/'
    [57] = 'M'
    [58] = 'a'
    [59] = 'c'
    [60] = 'h'
    [61] = 'S'
    [62] = 'e'
    [63] = 'r'
    [64] = 'v'
    [65] = 'i'
    [66] = 'c'
    [67] = 'e'
    [68] = 's'
    [69] = '/'
    [70] = 'S'
    [71] = 'e'
    [72] = 'c'
    [73] = 'u'
    [74] = 'r'
    [75] = 'i'
    [76] = 't'
    [77] = 'y'
    [78] = 'A'
    [79] = 'g'
    [80] = 'e'
    [81] = 'n'
    [82] = 't'
    [83] = '.'
    [84] = 'b'
    [85] = 'u'
    [86] = 'n'
    [87] = 'd'
    [88] = 'l'
    [89] = 'e'
    [90] = '/'
    [91] = 'C'
    [92] = 'o'
    [93] = 'n'
    [94] = 't'
    [95] = 'e'
    [96] = 'n'
    [97] = 't'
    [98] = 's'
    [99] = '/'
    [100] = 'M'
    [101] = 'a'
    [102] = 'c'
    [103] = 'O'
    [104] = 'S'
    [105] = '/'
    [106] = 'S'
    [107] = 'e'
    [108] = 'c'
    [109] = 'u'
    [110] = 'r'
    [111] = 'i'
    [112] = 't'
    [113] = 'y'
    [114] = 'A'
    [115] = 'g'
    [116] = 'e'
    [117] = 'n'
    [118] = 't'
    [119] = '\0'
   ...
  }
  ni_loopcnt = 0
  ni_cnd = {
    cn_nameiop = 0
    cn_flags = 1048644
    cn_context = 0xffffff90d1ce3d60
    cn_ndp = 0xffffff80391bd000
    cn_pnbuf = 0xffffff80391bd048 "/System/Library/Frameworks/Security.framework/Versions/A/MachServices/SecurityAgent.bundle/Contents/MacOS/SecurityAgent"
    cn_pnlen = 256
    cn_nameptr = 0xffffff80391bd049 "System/Library/Frameworks/Security.framework/Versions/A/MachServices/SecurityAgent.bundle/Contents/MacOS/SecurityAgent"
    cn_namelen = 0
    cn_hash = 0
    cn_consume = 0
  }
  ni_flag = 0
  ni_ncgeneration = 0
}