Advertisement
nareshkamboju

bpf: test_tag

Jan 16th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 36.85 KB | None | 0 0
  1. ikey:/opt/kselftests/mainline/bpf# gdb ./test_tag
  2. GNU gdb (GDB) 7.11.1
  3. Copyright (C) 2016 Free Software Foundation, Inc.
  4. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  5. This is free software: you are free to change and redistribute it.
  6. There is NO WARRANTY, to the extent permitted by law. Type "show copying"
  7. and "show warranty" for details.
  8. This GDB was configured as "aarch64-linaro-linux".
  9. Type "show configuration" for configuration details.
  10. For bug reporting instructions, please see:
  11. <http://www.gnu.org/software/gdb/bugs/>.
  12. Find the GDB manual and other documentation resources online at:
  13. <http://www.gnu.org/software/gdb/documentation/>.
  14. For help, type "help".
  15. Type "apropos word" to search for commands related to "word"...
  16. Reading symbols from ./test_tag...Reading symbols from /opt/kselftests/mainline/bpf/.debug/test_tag...done.
  17. done.
  18. (gdb) break main
  19. Breakpoint 1 at 0x401860: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 186.
  20. (gdb) r
  21. Starting program: /opt/kselftests/mainline/bpf/test_tag
  22.  
  23. Breakpoint 1, main () at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:186
  24. 186 /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c: No such file or directory.
  25. (gdb) r
  26. The program being debugged has been started already.
  27. Start it from the beginning? (y or n) y
  28. Starting program: /opt/kselftests/mainline/bpf/test_tag
  29.  
  30. Breakpoint 1, main () at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:186
  31. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  32. (gdb) p
  33. The history is empty.
  34. (gdb) n
  35. 187 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  36. (gdb) n
  37. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  38. (gdb) n
  39. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  40. (gdb) n
  41. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  42. (gdb) n
  43. 187 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  44. (gdb) n
  45. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  46. (gdb) n
  47. 188 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  48. (gdb) n
  49. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  50. (gdb) n
  51. 192 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  52. (gdb) n
  53. 194 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  54. (gdb) n
  55. 197 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  56. (gdb) n
  57. 198 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  58. (gdb) n
  59. 197 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  60. (gdb) n
  61. test_tag: test_tag.c:111: tag_from_fdinfo: Assertion `!ret' failed.
  62.  
  63. Program received signal SIGABRT, Aborted.
  64. 0x0000ffffb7e96a00 in raise () from /lib64/libc.so.6
  65. (gdb) quit
  66. A debugging session is active.
  67.  
  68. Inferior 1 [process 2766] will be killed.
  69.  
  70. Quit anyway? (y or n) y
  71. hikey:/opt/kselftests/mainline/bpf#
  72. hikey:/opt/kselftests/mainline/bpf# gdb ./test_tag
  73. GNU gdb (GDB) 7.11.1
  74. Copyright (C) 2016 Free Software Foundation, Inc.
  75. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  76. This is free software: you are free to change and redistribute it.
  77. There is NO WARRANTY, to the extent permitted by law. Type "show copying"
  78. and "show warranty" for details.
  79. This GDB was configured as "aarch64-linaro-linux".
  80. Type "show configuration" for configuration details.
  81. For bug reporting instructions, please see:
  82. <http://www.gnu.org/software/gdb/bugs/>.
  83. Find the GDB manual and other documentation resources online at:
  84. <http://www.gnu.org/software/gdb/documentation/>.
  85. For help, type "help".
  86. Type "apropos word" to search for commands related to "word"...
  87. Reading symbols from ./test_tag...Reading symbols from /opt/kselftests/mainline/bpf/.debug/test_tag...done.
  88. done.
  89. (gdb) break main
  90. Breakpoint 1 at 0x401860: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 186.
  91. (gdb) break hex2bin
  92. Breakpoint 2 at 0x401d80: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 86.
  93. (gdb) break tag_from_fdinfo
  94. Breakpoint 3 at 0x401cf0: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 91.
  95. (gdb) break __hex2bin
  96. Breakpoint 4 at 0x401c50: __hex2bin. (3 locations)
  97. (gdb) r
  98. Starting program: /opt/kselftests/mainline/bpf/test_tag
  99.  
  100. Breakpoint 1, main () at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:186
  101. 186 /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c: No such file or directory.
  102. (gdb) n
  103. 187 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  104. (gdb) p rinf
  105. $1 = {rlim_cur = 4224408, rlim_max = 0}
  106. (gdb) n
  107. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  108. (gdb) n
  109. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  110. (gdb) p
  111. $2 = {rlim_cur = 4224408, rlim_max = 0}
  112. (gdb) n
  113. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  114. (gdb) n
  115. 187 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  116. (gdb) n
  117. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  118. (gdb) n
  119. 188 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  120. (gdb) n
  121. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  122. (gdb) n
  123. 192 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  124. (gdb) p fd_map
  125. $3 = <optimized out>
  126. (gdb) n
  127. 194 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  128. (gdb) p fd_map
  129. $4 = 3
  130. (gdb) break do_test
  131. Breakpoint 5 at 0x401e40: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 167.
  132. (gdb) n
  133. 197 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  134. (gdb) n
  135. 198 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  136. (gdb) n
  137. 197 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  138. (gdb) n
  139.  
  140. Breakpoint 5, do_test (tests=0xfffffffffb5c, tests@entry=0xfffffffffb7c, start_insns=start_insns@entry=2, fd_map=fd_map@entry=-1,
  141. bpf_filler=bpf_filler@entry=0x401b80 <bpf_gen_imm_prog>)
  142. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:167
  143. 167 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  144. (gdb) n
  145. 170 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  146. (gdb) n
  147. 167 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  148. (gdb) n
  149. 170 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  150. (gdb) n
  151. 175 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  152. (gdb) n
  153. 173 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  154. (gdb) n
  155. 175 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  156. (gdb) n
  157. 173 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  158. (gdb) n
  159. 175 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  160. (gdb) n
  161. 173 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  162. (gdb) n
  163. 174 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  164. (gdb) n
  165.  
  166. Breakpoint 3, tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  167. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:91
  168. 91 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  169. (gdb) n
  170. 98 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  171. (gdb) n
  172. 100 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  173. (gdb) n
  174. 101 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  175. (gdb) n
  176. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  177. (gdb) nn
  178. Undefined command: "nn". Try "help".
  179. (gdb) n
  180. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  181. (gdb) n
  182. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  183. (gdb) n
  184. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  185. (gdb) n
  186. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  187. (gdb) n
  188. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  189. (gdb) n
  190. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  191. (gdb) n
  192. 110 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  193. (gdb) n
  194. 111 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  195. (gdb) print ret
  196. $5 = -1
  197. (gdb) p tag
  198. $6 = (uint8_t *) 0xfffffffffb90 "@\031@"
  199. (gdb) b
  200. Breakpoint 6 at 0x401de0: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 111.
  201. (gdb) b
  202. Note: breakpoint 6 also set at pc 0x401de0.
  203. Breakpoint 7 at 0x401de0: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 111.
  204. (gdb) p buff
  205. $7 = "mnt_id:\t11\n\000\060\060\062\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <.
  206. (gdb) p fp
  207. $8 = (FILE *) 0x421010
  208. (gdb) p getpid
  209. $9 = {<text variable, no debug info>} 0xffffb7f03240 <getpid>
  210. (gdb) [11110.862827] audit: type=1006 audit(1516108989.822:10): pid=2808 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 s1
  211. [11110.992200] audit: type=1006 audit(1516108989.954:11): pid=2785 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=5 r1
  212.  
  213. $10 = {<text variable, no debug info>} 0xffffb7f03240 <getpid>
  214. (gdb) p fd_prog
  215. $11 = 4
  216. (gdb) p buff
  217. $12 = "mnt_id:\t11\n\000\060\060\062\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' .
  218. (gdb) p fp
  219. $13 = (FILE *) 0x421010
  220. (gdb) p buff
  221. $14 = "mnt_id:\t11\n\000\060\060\062\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' .
  222. (gdb) line 98
  223. hikey:/opt/kselftests/mainline/bpf# gdb ./test_tag
  224. GNU gdb (GDB) 7.11.1
  225. Copyright (C) 2016 Free Software Foundation, Inc.
  226. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  227. This is free software: you are free to change and redistribute it.
  228. There is NO WARRANTY, to the extent permitted by law. Type "show copying"
  229. and "show warranty" for details.
  230. This GDB was configured as "aarch64-linaro-linux".
  231. Type "show configuration" for configuration details.
  232. For bug reporting instructions, please see:
  233. <http://www.gnu.org/software/gdb/bugs/>.
  234. Find the GDB manual and other documentation resources online at:
  235. <http://www.gnu.org/software/gdb/documentation/>.
  236. For help, type "help".
  237. Type "apropos word" to search for commands related to "word"...
  238. Reading symbols from ./test_tag...Reading symbols from /opt/kselftests/mainline/bpf/.debug/test_tag...done.
  239. done.
  240. (gdb) b main
  241. Breakpoint 1 at 0x401860: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 186.
  242. (gdb) b tag_from_fdinfo
  243. Breakpoint 2 at 0x401cf0: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 91.
  244. (gdb) break snprintf
  245. Breakpoint 3 at 0x401564
  246. (gdb) b fgets
  247. Breakpoint 4 at 0x401854
  248. (gdb) b hex2bin
  249. Breakpoint 5 at 0x401d80: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 86.
  250. (gdb) b fclose
  251. Breakpoint 6 at 0x401574
  252. (gdb) b assert
  253. Function "assert" not defined.
  254. Make breakpoint pending on future shared library load? (y or [n]) n
  255. (gdb) r
  256. Starting program: /opt/kselftests/mainline/bpf/test_tag
  257.  
  258. Breakpoint 1, main () at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:186
  259. 186 /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c: No such file or directory.
  260. (gdb) frame
  261. #0 main () at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:186
  262. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  263. (gdb) n
  264. 187 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  265. (gdb) r
  266. The program being debugged has been started already.
  267. Start it from the beginning? (y or n) n
  268. Program not restarted.
  269. (gdb) n
  270. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  271. (gdb) frame
  272. #0 main () at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:186
  273. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  274. (gdb) n
  275. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  276. (gdb) frame
  277. #0 main () at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:191
  278. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  279. (gdb) b do_test
  280. Breakpoint 7 at 0x401e40: file /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c, line 167.
  281. (gdb) n
  282. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  283. (gdb) n
  284. 187 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  285. (gdb) n
  286. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  287. (gdb) n
  288. 188 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  289. (gdb) n
  290. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  291. (gdb) n
  292. 192 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  293. (gdb) n
  294. 194 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  295. (gdb) n
  296. 197 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  297. (gdb) n
  298. 198 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  299. (gdb) n
  300. 197 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  301. (gdb) n
  302.  
  303. Breakpoint 7, do_test (tests=0xfffffffffb5c, tests@entry=0xfffffffffb7c, start_insns=start_insns@entry=2, fd_map=fd_map@entry=-1,
  304. bpf_filler=bpf_filler@entry=0x401b80 <bpf_gen_imm_prog>)
  305. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:167
  306. 167 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  307. (gdb) frame
  308. #0 do_test (tests=0xfffffffffb5c, tests@entry=0xfffffffffb7c, start_insns=start_insns@entry=2, fd_map=fd_map@entry=-1,
  309. bpf_filler=bpf_filler@entry=0x401b80 <bpf_gen_imm_prog>)
  310. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:167
  311. 167 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  312. (gdb) n
  313. 170 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  314. (gdb) frame
  315. #0 do_test (tests=0xfffffffffb5c, tests@entry=0xfffffffffb7c, start_insns=start_insns@entry=2, fd_map=fd_map@entry=-1,
  316. bpf_filler=bpf_filler@entry=0x401b80 <bpf_gen_imm_prog>)
  317. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:170
  318. 170 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  319. (gdb) n
  320. 167 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  321. (gdb) n
  322. 170 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  323. (gdb) p
  324. The history is empty.
  325. (gdb) n
  326. 175 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  327. (gdb) n
  328. 173 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  329. (gdb) n
  330. 175 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  331. (gdb) n
  332. 173 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  333. (gdb) n
  334. 175 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  335. (gdb) n
  336. 173 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  337. (gdb) n
  338. 174 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  339. (gdb) n
  340.  
  341. Breakpoint 2, tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  342. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:91
  343. 91 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  344. (gdb) frame
  345. #0 tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  346. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:91
  347. 91 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  348. (gdb) p fd_prog
  349. $1 = 4
  350. (gdb) n
  351. 98 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  352. (gdb) p fd_prog
  353. $2 = 4
  354. (gdb) n
  355.  
  356. Breakpoint 3, 0x0000ffffb7eb0d78 in snprintf () from /lib64/libc.so.6
  357. (gdb) p snprintf
  358. $3 = {<text variable, no debug info>} 0xffffb7eb0d68 <snprintf>
  359. (gdb) n
  360. Single stepping until exit from function snprintf,
  361. which has no line number information.
  362. tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  363. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:100
  364. 100 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  365. (gdb) p fd_prog
  366. $4 = 4
  367. (gdb) p buff
  368. $5 = "/proc/2902/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 times>,.
  369. (gdb) n
  370. 101 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  371. (gdb) p buff
  372. $6 = "/proc/2902/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 times>,.
  373. (gdb) p fd_prog
  374. $7 = 4
  375. (gdb) n
  376. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  377. (gdb) p buff
  378. $8 = "/proc/2902/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 times>,.
  379. (gdb) n
  380.  
  381. Breakpoint 4, 0x0000ffffb7ec5858 in fgets () from /lib64/libc.so.6
  382. (gdb) p fp
  383. No symbol "fp" in current context.
  384. (gdb) p buf
  385. No symbol "buf" in current context.
  386. (gdb) p buff
  387. No symbol "buff" in current context.
  388. (gdb) n
  389. Single stepping until exit from function fgets,
  390. which has no line number information.
  391. tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  392. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:104
  393. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  394. (gdb) p buff
  395. $9 = "pos:\t0\n\000\060\062/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats.
  396. (gdb) p fd_prog
  397. $10 = 4
  398. (gdb) frame
  399. #0 tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  400. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:104
  401. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  402. (gdb) p buff
  403. $11 = "pos:\t0\n\000\060\062/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeat.
  404. (gdb) n
  405. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  406. (gdb) p buff
  407. $12 = "pos:\t0\n\000\060\062/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeat.
  408. (gdb) n
  409.  
  410. Breakpoint 4, 0x0000ffffb7ec5858 in fgets () from /lib64/libc.so.6
  411. (gdb) p buff
  412. No symbol "buff" in current context.
  413. (gdb) n
  414. Single stepping until exit from function fgets,
  415. which has no line number information.
  416. tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  417. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:104
  418. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  419. (gdb) p buff
  420. $13 = "flags:\t02000002\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 t.
  421. (gdb) n
  422. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  423. (gdb) p buff
  424. $14 = "flags:\t02000002\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 t.
  425. (gdb) n
  426.  
  427. Breakpoint 4, 0x0000ffffb7ec5858 in fgets () from /lib64/libc.so.6
  428. (gdb) frame
  429. #0 0x0000ffffb7ec5858 in fgets () from /lib64/libc.so.6
  430. (gdb) n
  431. Single stepping until exit from function fgets,
  432. which has no line number information.
  433. tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  434. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:104
  435. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  436. (gdb) p buff
  437. $15 = "mnt_id:\t11\n\000\060\060\062\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' .
  438. (gdb) p getpid
  439. $16 = {<text variable, no debug info>} 0xffffb7f03240 <getpid>
  440. (gdb) p getpid()
  441. $17 = 2902
  442. (gdb) p strncmp()
  443.  
  444. Program received signal SIGSEGV, Segmentation fault.
  445. 0x0000ffffb7ede004 in strncmp () from /lib64/libc.so.6
  446. The program being debugged was signaled while in a function called from GDB.
  447. GDB remains in the frame where the signal was received.
  448. To change this behavior use "set unwindonsignal on".
  449. Evaluation of the expression containing the function
  450. (strncmp) will be abandoned.
  451. When the function is done executing, GDB will silently stop.
  452. (gdb) n
  453. Single stepping until exi[14001.889450] audit: type=1701 audit(1516111880.653:12): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2902 co1
  454. t from function strncmp,
  455. which has no line number information.
  456.  
  457. Program terminated with signal SIGSEGV, Segmentation fault.
  458. The program no longer exists.
  459. (gdb) r
  460. Starting program: /opt/kselftests/mainline/bpf/test_tag
  461.  
  462. Breakpoint 1, main () at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:186
  463. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  464. (gdb) n
  465. 187 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  466. (gdb) n
  467. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  468. (gdb) n
  469. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  470. (gdb) n
  471. 186 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  472. (gdb) n
  473. 187 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  474. (gdb) n
  475. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  476. (gdb) n
  477. 188 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  478. (gdb) n
  479. 191 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  480. (gdb) n
  481. 192 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  482. (gdb) n
  483. 194 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  484. (gdb) n
  485. 197 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  486. (gdb) n
  487. 198 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  488. (gdb) n
  489. 197 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  490. (gdb) n
  491.  
  492. Breakpoint 7, do_test (tests=0xfffffffffb5c, tests@entry=0xfffffffffb7c, start_insns=start_insns@entry=2, fd_map=fd_map@entry=-1,
  493. bpf_filler=bpf_filler@entry=0x401b80 <bpf_gen_imm_prog>)
  494. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:167
  495. 167 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  496. (gdb) frame
  497. #0 do_test (tests=0xfffffffffb5c, tests@entry=0xfffffffffb7c, start_insns=start_insns@entry=2, fd_map=fd_map@entry=-1,
  498. bpf_filler=bpf_filler@entry=0x401b80 <bpf_gen_imm_prog>)
  499. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:167
  500. 167 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  501. (gdb) p buff
  502. No symbol "buff" in current context.
  503. (gdb) n
  504. 170 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  505. (gdb) n
  506. 167 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  507. (gdb) n
  508. 170 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  509. (gdb) n
  510. 175 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  511. (gdb) p buff
  512. No symbol "buff" in current context.
  513. (gdb) frame
  514. #0 do_test (tests=0xfffffffffb5c, tests@entry=0xfffffffffb7c, start_insns=start_insns@entry=2, fd_map=fd_map@entry=-1,
  515. bpf_filler=bpf_filler@entry=0x401b80 <bpf_gen_imm_prog>)
  516. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:175
  517. 175 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  518. (gdb) n
  519. 173 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  520. (gdb) n
  521. 175 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  522. (gdb) n
  523. 173 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  524. (gdb) n
  525. 175 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  526. (gdb) n
  527. 173 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  528. (gdb) n
  529. 174 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  530. (gdb) n
  531.  
  532. Breakpoint 2, tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  533. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:91
  534. 91 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  535. (gdb) n
  536. 98 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  537. (gdb) p buff
  538. $18 = "ftests/mainline/bpf/test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 times>, ".
  539. (gdb) p getpid()
  540. $19 = 2931
  541. (gdb) p buff
  542. $20 = "ftests/mainline/bpf/test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 times>, ".
  543. (gdb) n
  544.  
  545. Breakpoint 3, 0x0000ffffb7eb0d78 in snprintf () from /lib64/libc.so.6
  546. (gdb) frame
  547. #0 0x0000ffffb7eb0d78 in snprintf () from /lib64/libc.so.6
  548. (gdb) n
  549. Single stepping until exit from function snprintf,
  550. which has no line number information.
  551. tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  552. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:100
  553. 100 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  554. (gdb) p buff
  555. $21 = "/proc/2931/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 times>.
  556. (gdb) frame
  557. #0 tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  558. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:100
  559. 100 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  560. (gdb) p buff
  561. $22 = "/proc/2931/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 times>.
  562. (gdb) n
  563. 101 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  564. (gdb) frame
  565. #0 tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  566. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:101
  567. 101 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  568. (gdb) p buff
  569. $23 = "/proc/2931/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 times>.
  570. (gdb) n
  571. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  572. (gdb) p buff
  573. $24 = "/proc/2931/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 times>.
  574. (gdb) n
  575.  
  576. Breakpoint 4, 0x0000ffffb7ec5858 in fgets () from /lib64/libc.so.6
  577. (gdb) n
  578. Single stepping until exit from function fgets,
  579. which has no line number information.
  580. tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  581. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:104
  582. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  583. (gdb) frame
  584. #0 tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  585. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:104
  586. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  587. (gdb) p buff
  588. $25 = "pos:\t0\n\000\063\061/fdinfo/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeat.
  589. (gdb) n
  590. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  591. (gdb) get pidpid()
  592. Undefined command: "get". Try "help".
  593. (gdb) p getpid()
  594. $26 = 2931
  595. (gdb) n
  596.  
  597. Breakpoint 4, 0x0000ffffb7ec5858 in fgets () from /lib64/libc.so.6
  598. (gdb) n
  599. Single stepping until exit from function fgets,
  600. which has no line number information.
  601. tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  602. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:104
  603. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  604. (gdb) p buff
  605. $27 = "flags:\t02000002\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 t.
  606. (gdb) n
  607. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  608. (gdb) p buff
  609. $28 = "flags:\t02000002\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 12 t.
  610. (gdb) n
  611.  
  612. Breakpoint 4, 0x0000ffffb7ec5858 in fgets () from /lib64/libc.so.6
  613. (gdb) n
  614. Single stepping until exit from function fgets,
  615. which has no line number information.
  616. tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  617. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:104
  618. 104 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  619. (gdb) p buff
  620. $29 = "mnt_id:\t11\n\000\060\060\062\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' .
  621. (gdb) n
  622. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  623. (gdb) p
  624. $30 = "mnt_id:\t11\n\000\060\060\062\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' .
  625. (gdb) p sizeof(buff)
  626. $31 = 256
  627. (gdb) info line 103
  628. Line 103 of "/usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c"
  629. starts at address 0x401d4c <tag_from_fdinfo+92> and ends at 0x401d60 <tag_from_fdinfo+112>.
  630. (gdb) frame
  631. #0 tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=0xfffffffffb10 "\001", tag@entry=0xfffffffffb90 "@\031@", len=8)
  632. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:103
  633. 103 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  634. (gdb) n
  635.  
  636. Breakpoint 4, 0x0000ffffb7ec5858 in fgets () from /lib64/libc.so.6
  637. (gdb) n
  638. Single stepping until exit from function fgets,
  639. which has no line number information.
  640. tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=tag@entry=0xfffffffffb90 "@\031@", len=8)
  641. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:110
  642. 110 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  643. (gdb) frame
  644. #0 tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=tag@entry=0xfffffffffb90 "@\031@", len=8)
  645. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:110
  646. 110 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  647. (gdb) p buff
  648. $32 = "mnt_id:\t11\n\000\060\060\062\n\000/4\000test_tag\000XDG\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002", '\000' .
  649. (gdb) n
  650.  
  651. Breakpoint 6, 0x0000ffffb7ec5020 in fclose () from /lib64/libc.so.6
  652. (gdb) p ret
  653. No symbol "ret" in current context.
  654. (gdb) n
  655. Single stepping until exit from function fclose,
  656. which has no line number information.
  657. tag_from_fdinfo (fd_prog=fd_prog@entry=4, tag=tag@entry=0xfffffffffb90 "@\031@", len=8)
  658. at /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c:111
  659. 111 in /usr/src/debug/kselftests-mainline/4.14-r0/linux-4.14/tools/testing/selftests/bpf/test_tag.c
  660. (gdb) n
  661. test_tag: test_tag.c:111: tag_from_fdinfo: Assertion `!ret' failed.
  662.  
  663. Program received signal SIGABRT, Aborted.
  664. 0x0000ffffb7e96a00 in raise () from /lib64/libc.so.6
  665. (gdb) p ret
  666. No symbol "ret" in current context.
  667. (gdb) p buff
  668. No symbol "buff" in current context.
  669. (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement