Advertisement
Guest User

Grade

a guest
Jan 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.25 KB | None | 0 0
  1. TOTAL TESTING SCORE: 66.2%
  2.  
  3. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  4.  
  5. SUMMARY BY TEST SET
  6.  
  7. Test Set Pts Max % Ttl % Max
  8. --------------------------------------------- --- --- ------ ------
  9. tests/userprog/Rubric.functionality 68/108 22.0%/ 35.0%
  10. tests/userprog/Rubric.robustness 78/ 88 22.2%/ 25.0%
  11. tests/userprog/no-vm/Rubric 0/ 1 0.0%/ 10.0%
  12. tests/filesys/base/Rubric 22/ 30 22.0%/ 30.0%
  13. --------------------------------------------- --- --- ------ ------
  14. Total 66.2%/100.0%
  15.  
  16. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  17.  
  18. SUMMARY OF INDIVIDUAL TESTS
  19.  
  20. Functionality of system calls (tests/userprog/Rubric.functionality):
  21. - Test argument passing on Pintos command line.
  22. 3/ 3 tests/userprog/args-none
  23. 3/ 3 tests/userprog/args-single
  24. 3/ 3 tests/userprog/args-multiple
  25. 3/ 3 tests/userprog/args-many
  26. 3/ 3 tests/userprog/args-dbl-space
  27.  
  28. - Test "create" system call.
  29. 3/ 3 tests/userprog/create-empty
  30. 3/ 3 tests/userprog/create-long
  31. 3/ 3 tests/userprog/create-normal
  32. 3/ 3 tests/userprog/create-exists
  33.  
  34. - Test "open" system call.
  35. 3/ 3 tests/userprog/open-missing
  36. 3/ 3 tests/userprog/open-normal
  37. 3/ 3 tests/userprog/open-twice
  38.  
  39. - Test "read" system call.
  40. 3/ 3 tests/userprog/read-normal
  41. 3/ 3 tests/userprog/read-zero
  42.  
  43. - Test "write" system call.
  44. 3/ 3 tests/userprog/write-normal
  45. 3/ 3 tests/userprog/write-zero
  46.  
  47. - Test "close" system call.
  48. 3/ 3 tests/userprog/close-normal
  49.  
  50. - Test "exec" system call.
  51. ** 0/ 5 tests/userprog/exec-once
  52. ** 0/ 5 tests/userprog/exec-multiple
  53. ** 0/ 5 tests/userprog/exec-arg
  54.  
  55. - Test "wait" system call.
  56. ** 0/ 5 tests/userprog/wait-simple
  57. ** 0/ 5 tests/userprog/wait-twice
  58.  
  59. - Test "exit" system call.
  60. 5/ 5 tests/userprog/exit
  61.  
  62. - Test "halt" system call.
  63. 3/ 3 tests/userprog/halt
  64.  
  65. - Test recursive execution of user programs.
  66. ** 0/15 tests/userprog/multi-recurse
  67.  
  68. - Test read-only executable feature.
  69. 3/ 3 tests/userprog/rox-simple
  70. 3/ 3 tests/userprog/rox-child
  71. 3/ 3 tests/userprog/rox-multichild
  72.  
  73. - Section summary.
  74. 22/ 28 tests passed
  75. 68/108 points subtotal
  76.  
  77. Robustness of system calls (tests/userprog/Rubric.robustness):
  78. - Test robustness of file descriptor handling.
  79. 2/ 2 tests/userprog/close-stdin
  80. 2/ 2 tests/userprog/close-stdout
  81. 2/ 2 tests/userprog/close-bad-fd
  82. 2/ 2 tests/userprog/close-twice
  83. 2/ 2 tests/userprog/read-bad-fd
  84. 2/ 2 tests/userprog/read-stdout
  85. 2/ 2 tests/userprog/write-bad-fd
  86. 2/ 2 tests/userprog/write-stdin
  87. 2/ 2 tests/userprog/multi-child-fd
  88.  
  89. - Test robustness of pointer handling.
  90. 3/ 3 tests/userprog/create-bad-ptr
  91. 3/ 3 tests/userprog/exec-bad-ptr
  92. 3/ 3 tests/userprog/open-bad-ptr
  93. 3/ 3 tests/userprog/read-bad-ptr
  94. 3/ 3 tests/userprog/write-bad-ptr
  95.  
  96. - Test robustness of buffer copying across page boundaries.
  97. 3/ 3 tests/userprog/create-bound
  98. 3/ 3 tests/userprog/open-boundary
  99. 3/ 3 tests/userprog/read-boundary
  100. 3/ 3 tests/userprog/write-boundary
  101.  
  102. - Test handling of null pointer and empty strings.
  103. 2/ 2 tests/userprog/create-null
  104. 2/ 2 tests/userprog/open-null
  105. 2/ 2 tests/userprog/open-empty
  106.  
  107. - Test robustness of system call implementation.
  108. 3/ 3 tests/userprog/sc-bad-arg
  109. 3/ 3 tests/userprog/sc-bad-sp
  110. 5/ 5 tests/userprog/sc-boundary
  111. 5/ 5 tests/userprog/sc-boundary-2
  112.  
  113. - Test robustness of "exec" and "wait" system calls.
  114. ** 0/ 5 tests/userprog/exec-missing
  115. 5/ 5 tests/userprog/wait-bad-pid
  116. ** 0/ 5 tests/userprog/wait-killed
  117.  
  118. - Test robustness of exception handling.
  119. 1/ 1 tests/userprog/bad-read
  120. 1/ 1 tests/userprog/bad-write
  121. 1/ 1 tests/userprog/bad-jump
  122. 1/ 1 tests/userprog/bad-read2
  123. 1/ 1 tests/userprog/bad-write2
  124. 1/ 1 tests/userprog/bad-jump2
  125.  
  126. - Section summary.
  127. 32/ 34 tests passed
  128. 78/ 88 points subtotal
  129.  
  130. Functionality of features that VM might break (tests/userprog/no-vm/Rubric):
  131.  
  132. ** 0/ 1 tests/userprog/no-vm/multi-oom
  133.  
  134. - Section summary.
  135. 0/ 1 tests passed
  136. 0/ 1 points subtotal
  137.  
  138. Functionality of base file system (tests/filesys/base/Rubric):
  139. - Test basic support for small files.
  140. 1/ 1 tests/filesys/base/sm-create
  141. 2/ 2 tests/filesys/base/sm-full
  142. 2/ 2 tests/filesys/base/sm-random
  143. 2/ 2 tests/filesys/base/sm-seq-block
  144. 3/ 3 tests/filesys/base/sm-seq-random
  145.  
  146. - Test basic support for large files.
  147. 1/ 1 tests/filesys/base/lg-create
  148. 2/ 2 tests/filesys/base/lg-full
  149. 2/ 2 tests/filesys/base/lg-random
  150. 2/ 2 tests/filesys/base/lg-seq-block
  151. 3/ 3 tests/filesys/base/lg-seq-random
  152.  
  153. - Test synchronized multiprogram access to files.
  154. ** 0/ 4 tests/filesys/base/syn-read
  155. ** 0/ 4 tests/filesys/base/syn-write
  156. 2/ 2 tests/filesys/base/syn-remove
  157.  
  158. - Section summary.
  159. 11/ 13 tests passed
  160. 22/ 30 points subtotal
  161.  
  162.  
  163. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  164.  
  165. DETAILS OF tests/userprog/exec-once FAILURE:
  166.  
  167. Run didn't shut down properly: no "Timer: # ticks" message
  168.  
  169. OUTPUT FROM tests/userprog/exec-once:
  170.  
  171. Copying tests/userprog/exec-once to scratch partition...
  172. Copying tests/userprog/child-simple to scratch partition...
  173. qemu -hda /tmp/LcsqtNbebn.dsk -m 4 -net none -serial stdio -no-reboot
  174. PiLo hda1
  175. Loading.............
  176. Kernel command line: -q -f extract run exec-once
  177. Pintos booting with 3,968 kB RAM...
  178. 367 pages available in kernel pool.
  179. 367 pages available in user pool.
  180. Calibrating timer... 52,377,600 loops/s.
  181. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  182. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  183. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  184. hda3: 141 sectors (70 kB), Pintos scratch (22)
  185. filesys: using hda2
  186. scratch: using hda3
  187. Formatting file system...done.
  188. Boot complete.
  189. Extracting ustar archive from scratch device into file system...
  190. Putting 'exec-once' into the file system...
  191. Putting 'child-simple' into the file system...
  192. Erasing ustar archive...
  193. Executing 'exec-once':
  194. (exec-once) begin
  195. (child-simple) run
  196. child-simple: exit(81)
  197. (exec-once) end
  198. exec-once: exit(0)
  199.  
  200. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  201.  
  202. DETAILS OF tests/userprog/exec-multiple FAILURE:
  203.  
  204. Run didn't shut down properly: no "Timer: # ticks" message
  205.  
  206. OUTPUT FROM tests/userprog/exec-multiple:
  207.  
  208. Copying tests/userprog/exec-multiple to scratch partition...
  209. Copying tests/userprog/child-simple to scratch partition...
  210. qemu -hda /tmp/ZPxXlK80Gq.dsk -m 4 -net none -serial stdio -no-reboot
  211. PiLo hda1
  212. Loading.............
  213. Kernel command line: -q -f extract run exec-multiple
  214. Pintos booting with 3,968 kB RAM...
  215. 367 pages available in kernel pool.
  216. 367 pages available in user pool.
  217. Calibrating timer... 52,377,600 loops/s.
  218. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  219. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  220. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  221. hda3: 141 sectors (70 kB), Pintos scratch (22)
  222. filesys: using hda2
  223. scratch: using hda3
  224. Formatting file system...done.
  225. Boot complete.
  226. Extracting ustar archive from scratch device into file system...
  227. Putting 'exec-multiple' into the file system...
  228. Putting 'child-simple' into the file system...
  229. Erasing ustar archive...
  230. Executing 'exec-multiple':
  231. (exec-multiple) begin
  232. (child-simple) run
  233. child-simple: exit(81)
  234. (child-simple) run
  235. child-simple: exit(81)
  236. (child-simple) run
  237. child-simple: exit(81)
  238. (child-simple) run
  239. child-simple: exit(81)
  240. (exec-multiple) end
  241. exec-multiple: exit(0)
  242.  
  243. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  244.  
  245. DETAILS OF tests/userprog/exec-arg FAILURE:
  246.  
  247. Run didn't shut down properly: no "Timer: # ticks" message
  248.  
  249. OUTPUT FROM tests/userprog/exec-arg:
  250.  
  251. Copying tests/userprog/exec-arg to scratch partition...
  252. Copying tests/userprog/child-args to scratch partition...
  253. qemu -hda /tmp/HKCBWWhwAG.dsk -m 4 -net none -serial stdio -no-reboot
  254. PiLo hda1
  255. Loading.............
  256. Kernel command line: -q -f extract run exec-arg
  257. Pintos booting with 3,968 kB RAM...
  258. 367 pages available in kernel pool.
  259. 367 pages available in user pool.
  260. Calibrating timer... 52,377,600 loops/s.
  261. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  262. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  263. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  264. hda3: 141 sectors (70 kB), Pintos scratch (22)
  265. filesys: using hda2
  266. scratch: using hda3
  267. Formatting file system...done.
  268. Boot complete.
  269. Extracting ustar archive from scratch device into file system...
  270. Putting 'exec-arg' into the file system...
  271. Putting 'child-args' into the file system...
  272. Erasing ustar archive...
  273. Executing 'exec-arg':
  274. (exec-arg) begin
  275. (args) begin
  276. (args) argc = 2
  277. (args) argv[0] = 'child-args'
  278. (args) argv[1] = 'childarg'
  279. (args) argv[2] = null
  280. (args) end
  281. child-args: exit(0)
  282. (exec-arg) end
  283. exec-arg: exit(0)
  284.  
  285. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  286.  
  287. DETAILS OF tests/userprog/wait-simple FAILURE:
  288.  
  289. Run didn't shut down properly: no "Timer: # ticks" message
  290.  
  291. OUTPUT FROM tests/userprog/wait-simple:
  292.  
  293. Copying tests/userprog/wait-simple to scratch partition...
  294. Copying tests/userprog/child-simple to scratch partition...
  295. qemu -hda /tmp/PrV3cTqmNb.dsk -m 4 -net none -serial stdio -no-reboot
  296. PiLo hda1
  297. Loading.............
  298. Kernel command line: -q -f extract run wait-simple
  299. Pintos booting with 3,968 kB RAM...
  300. 367 pages available in kernel pool.
  301. 367 pages available in user pool.
  302. Calibrating timer... 52,377,600 loops/s.
  303. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  304. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  305. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  306. hda3: 141 sectors (70 kB), Pintos scratch (22)
  307. filesys: using hda2
  308. scratch: using hda3
  309. Formatting file system...done.
  310. Boot complete.
  311. Extracting ustar archive from scratch device into file system...
  312. Putting 'wait-simple' into the file system...
  313. Putting 'child-simple' into the file system...
  314. Erasing ustar archive...
  315. Executing 'wait-simple':
  316. (wait-simple) begin
  317. (child-simple) run
  318. child-simple: exit(81)
  319. (wait-simple) wait(exec()) = 81
  320. (wait-simple) end
  321. wait-simple: exit(0)
  322.  
  323. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  324.  
  325. DETAILS OF tests/userprog/wait-twice FAILURE:
  326.  
  327. Run didn't shut down properly: no "Timer: # ticks" message
  328.  
  329. OUTPUT FROM tests/userprog/wait-twice:
  330.  
  331. Copying tests/userprog/wait-twice to scratch partition...
  332. Copying tests/userprog/child-simple to scratch partition...
  333. qemu -hda /tmp/c4uwdY3ykt.dsk -m 4 -net none -serial stdio -no-reboot
  334. PiLo hda1
  335. Loading.............
  336. Kernel command line: -q -f extract run wait-twice
  337. Pintos booting with 3,968 kB RAM...
  338. 367 pages available in kernel pool.
  339. 367 pages available in user pool.
  340. Calibrating timer... 52,377,600 loops/s.
  341. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  342. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  343. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  344. hda3: 141 sectors (70 kB), Pintos scratch (22)
  345. filesys: using hda2
  346. scratch: using hda3
  347. Formatting file system...done.
  348. Boot complete.
  349. Extracting ustar archive from scratch device into file system...
  350. Putting 'wait-twice' into the file system...
  351. Putting 'child-simple' into the file system...
  352. Erasing ustar archive...
  353. Executing 'wait-twice':
  354. (wait-twice) begin
  355. (child-simple) run
  356. child-simple: exit(81)
  357. (wait-twice) wait(exec()) = 81
  358. (wait-twice) wait(exec()) = 81
  359. (wait-twice) end
  360. wait-twice: exit(0)
  361.  
  362. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  363.  
  364. DETAILS OF tests/userprog/multi-recurse FAILURE:
  365.  
  366. Run didn't shut down properly: no "Timer: # ticks" message
  367.  
  368. OUTPUT FROM tests/userprog/multi-recurse:
  369.  
  370. Copying tests/userprog/multi-recurse to scratch partition...
  371. qemu -hda /tmp/fDS9ZtDYI2.dsk -m 4 -net none -serial stdio -no-reboot
  372. PiLo hda1
  373. Loading.............
  374. Kernel command line: -q -f extract run 'multi-recurse 15'
  375. Pintos booting with 3,968 kB RAM...
  376. 367 pages available in kernel pool.
  377. 367 pages available in user pool.
  378. Calibrating timer... 52,377,600 loops/s.
  379. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  380. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  381. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  382. hda3: 80 sectors (40 kB), Pintos scratch (22)
  383. filesys: using hda2
  384. scratch: using hda3
  385. Formatting file system...done.
  386. Boot complete.
  387. Extracting ustar archive from scratch device into file system...
  388. Putting 'multi-recurse' into the file system...
  389. Erasing ustar archive...
  390. Executing 'multi-recurse 15':
  391. (multi-recurse) begin 15
  392. (multi-recurse) exec("multi-recurse 14")
  393. (multi-recurse) begin 14
  394. (multi-recurse) exec("multi-recurse 13")
  395. (multi-recurse) begin 13
  396. (multi-recurse) exec("multi-recurse 12")
  397. (multi-recurse) begin 12
  398. (multi-recurse) exec("multi-recurse 11")
  399. (multi-recurse) begin 11
  400. (multi-recurse) exec("multi-recurse 10")
  401. (multi-recurse) begin 10
  402. (multi-recurse) exec("multi-recurse 9")
  403. (multi-recurse) begin 9
  404. (multi-recurse) exec("multi-recurse 8")
  405. (multi-recurse) begin 8
  406. (multi-recurse) exec("multi-recurse 7")
  407. (multi-recurse) begin 7
  408. (multi-recurse) exec("multi-recurse 6")
  409. (multi-recurse) begin 6
  410. (multi-recurse) exec("multi-recurse 5")
  411. (multi-recurse) begin 5
  412. (multi-recurse) exec("multi-recurse 4")
  413. (multi-recurse) begin 4
  414. (multi-recurse) exec("multi-recurse 3")
  415. (multi-recurse) begin 3
  416. (multi-recurse) exec("multi-recurse 2")
  417. (multi-recurse) begin 2
  418. (multi-recurse) exec("multi-recurse 1")
  419. (multi-recurse) begin 1
  420. (multi-recurse) exec("multi-recurse 0")
  421. (multi-recurse) begin 0
  422. (multi-recurse) end 0
  423. multi-recurse: exit(0)
  424. (multi-recurse) end 1
  425. multi-recurse: exit(1)
  426.  
  427. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  428.  
  429. DETAILS OF tests/userprog/exec-missing FAILURE:
  430.  
  431. Run didn't shut down properly: no "Timer: # ticks" message
  432.  
  433. OUTPUT FROM tests/userprog/exec-missing:
  434.  
  435. Copying tests/userprog/exec-missing to scratch partition...
  436. qemu -hda /tmp/2u9FJTEVEp.dsk -m 4 -net none -serial stdio -no-reboot
  437. PiLo hda1
  438. Loading.............
  439. Kernel command line: -q -f extract run exec-missing
  440. Pintos booting with 3,968 kB RAM...
  441. 367 pages available in kernel pool.
  442. 367 pages available in user pool.
  443. Calibrating timer... 52,377,600 loops/s.
  444. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  445. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  446. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  447. hda3: 72 sectors (36 kB), Pintos scratch (22)
  448. filesys: using hda2
  449. scratch: using hda3
  450. Formatting file system...done.
  451. Boot complete.
  452. Extracting ustar archive from scratch device into file system...
  453. Putting 'exec-missing' into the file system...
  454. Erasing ustar archive...
  455. Executing 'exec-missing':
  456. (exec-missing) begin
  457. load: no-such-file: open failed
  458. (exec-missing) exec("no-such-file"): -1
  459. (exec-missing) end
  460. exec-missing: exit(0)
  461.  
  462. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  463.  
  464. DETAILS OF tests/userprog/wait-killed FAILURE:
  465.  
  466. Run didn't shut down properly: no "Timer: # ticks" message
  467.  
  468. OUTPUT FROM tests/userprog/wait-killed:
  469.  
  470. Copying tests/userprog/wait-killed to scratch partition...
  471. Copying tests/userprog/child-bad to scratch partition...
  472. qemu -hda /tmp/UmhGlu2GHl.dsk -m 4 -net none -serial stdio -no-reboot
  473. PiLo hda1
  474. Loading.............
  475. Kernel command line: -q -f extract run wait-killed
  476. Pintos booting with 3,968 kB RAM...
  477. 367 pages available in kernel pool.
  478. 367 pages available in user pool.
  479. Calibrating timer... 52,377,600 loops/s.
  480. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  481. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  482. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  483. hda3: 142 sectors (71 kB), Pintos scratch (22)
  484. filesys: using hda2
  485. scratch: using hda3
  486. Formatting file system...done.
  487. Boot complete.
  488. Extracting ustar archive from scratch device into file system...
  489. Putting 'wait-killed' into the file system...
  490. Putting 'child-bad' into the file system...
  491. Erasing ustar archive...
  492. Executing 'wait-killed':
  493. (wait-killed) begin
  494. (child-bad) begin
  495. child-bad: exit(-1)
  496. (wait-killed) wait(exec()) = -1
  497. (wait-killed) end
  498. wait-killed: exit(0)
  499.  
  500. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  501.  
  502. DETAILS OF tests/userprog/no-vm/multi-oom FAILURE:
  503.  
  504. Run didn't shut down properly: no "Timer: # ticks" message
  505.  
  506. OUTPUT FROM tests/userprog/no-vm/multi-oom:
  507.  
  508. Copying tests/userprog/no-vm/multi-oom to scratch partition...
  509. qemu -hda /tmp/l8qDAQG9WN.dsk -m 4 -net none -serial stdio -no-reboot
  510. PiLo hda1
  511. Loading.............
  512. Kernel command line: -q -f extract run multi-oom
  513. Pintos booting with 3,968 kB RAM...
  514. 367 pages available in kernel pool.
  515. 367 pages available in user pool.
  516. Calibrating timer... 52,377,600 loops/s.
  517. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  518. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  519. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  520. hda3: 84 sectors (42 kB), Pintos scratch (22)
  521. filesys: using hda2
  522. scratch: using hda3
  523. Formatting file system...done.
  524. Boot complete.
  525. Extracting ustar archive from scratch device into file system...
  526. Putting 'multi-oom' into the file system...
  527. Erasing ustar archive...
  528. Executing 'multi-oom':
  529. (multi-oom) begin
  530. multi-oom: exit(-1)
  531. multi-oom: exit(-1)
  532. multi-oom: exit(-1)
  533. multi-oom: exit(-1)
  534. Page fault at 0xc0000000: rights violation error reading page in user context.
  535. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  536. multi-oom: exit(-1)
  537. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x804818d
  538. cr2=c0000000 error=00000005
  539. eax=c0000000 ebx=bfffffb8 ecx=a73db9f4 edx=a73db9f2
  540. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  541. cs=001b ds=0023 es=0023 ss=0023
  542. multi-oom: exit(-1)
  543. multi-oom: exit(-1)
  544. Page fault at 0xc0000000: rights violation error reading page in user context.
  545. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  546. multi-oom: exit(-1)
  547. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x804818d
  548. cr2=c0000000 error=00000005
  549. eax=c0000000 ebx=bfffffb8 ecx=1285c261 edx=1285c25f
  550. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  551. cs=001b ds=0023 es=0023 ss=0023
  552. Page fault at 0: not present error writing page in user context.
  553. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  554. multi-oom: exit(-1)
  555. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  556. cr2=00000000 error=00000006
  557. eax=ffffffff ebx=bfffffb8 ecx=5fe68ecb edx=5fe68ecb
  558. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  559. cs=001b ds=0023 es=0023 ss=0023
  560. Page fault at 0xc0000000: rights violation error writing page in user context.
  561. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  562. multi-oom: exit(-1)
  563. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x8048194
  564. cr2=c0000000 error=00000007
  565. eax=c0000000 ebx=bfffffb8 ecx=7b0ead1c edx=7b0ead19
  566. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  567. cs=001b ds=0023 es=0023 ss=0023
  568. Page fault at 0: not present error reading page in user context.
  569. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  570. multi-oom: exit(-1)
  571. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  572. cr2=00000000 error=00000004
  573. eax=ffffffff ebx=bfffffb8 ecx=44d9b7df edx=44d9b7de
  574. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  575. cs=001b ds=0023 es=0023 ss=0023
  576. Page fault at 0xc0000000: rights violation error reading page in user context.
  577. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  578. multi-oom: exit(-1)
  579. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x804818d
  580. cr2=c0000000 error=00000005
  581. eax=c0000000 ebx=bfffffb8 ecx=5518edf1 edx=5518edef
  582. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  583. cs=001b ds=0023 es=0023 ss=0023
  584. Page fault at 0xc0000000: rights violation error reading page in user context.
  585. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  586. multi-oom: exit(-1)
  587. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x804818d
  588. cr2=c0000000 error=00000005
  589. eax=c0000000 ebx=bfffffb8 ecx=914cd31e edx=914cd31c
  590. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  591. cs=001b ds=0023 es=0023 ss=0023
  592. Page fault at 0xc0000000: rights violation error reading page in user context.
  593. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  594. multi-oom: exit(-1)
  595. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x804818d
  596. cr2=c0000000 error=00000005
  597. eax=c0000000 ebx=bfffffb8 ecx=df225b81 edx=df225b7f
  598. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  599. cs=001b ds=0023 es=0023 ss=0023
  600. Page fault at 0: not present error reading page in user context.
  601. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  602. multi-oom: exit(-1)
  603. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  604. cr2=00000000 error=00000004
  605. eax=ffffffff ebx=bfffffb8 ecx=d61f9421 edx=d61f9420
  606. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  607. cs=001b ds=0023 es=0023 ss=0023
  608. multi-oom: exit(-1)
  609. multi-oom: exit(-1)
  610. Page fault at 0xc0000000: rights violation error writing page in user context.
  611. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  612. multi-oom: exit(-1)
  613. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x8048194
  614. cr2=c0000000 error=00000007
  615. eax=c0000000 ebx=bfffffb8 ecx=d35bd954 edx=d35bd951
  616. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  617. cs=001b ds=0023 es=0023 ss=0023
  618. Page fault at 0: not present error reading page in user context.
  619. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  620. multi-oom: exit(-1)
  621. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  622. cr2=00000000 error=00000004
  623. eax=ffffffff ebx=bfffffb8 ecx=781c50e4 edx=781c50e3
  624. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  625. cs=001b ds=0023 es=0023 ss=0023
  626. Page fault at 0: not present error reading page in user context.
  627. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  628. multi-oom: exit(-1)
  629. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  630. cr2=00000000 error=00000004
  631. eax=ffffffff ebx=bfffffb8 ecx=1669da10 edx=1669da0f
  632. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  633. cs=001b ds=0023 es=0023 ss=0023
  634. Page fault at 0xc0000000: rights violation error writing page in user context.
  635. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  636. multi-oom: exit(-1)
  637. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x8048194
  638. cr2=c0000000 error=00000007
  639. eax=c0000000 ebx=bfffffb8 ecx=a9b17537 edx=a9b17534
  640. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  641. cs=001b ds=0023 es=0023 ss=0023
  642. Page fault at 0xc0000000: rights violation error reading page in user context.
  643. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  644. multi-oom: exit(-1)
  645. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x804818d
  646. cr2=c0000000 error=00000005
  647. eax=c0000000 ebx=bfffffb8 ecx=7c730a08 edx=7c730a06
  648. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  649. cs=001b ds=0023 es=0023 ss=0023
  650. Page fault at 0: not present error reading page in user context.
  651. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  652. multi-oom: exit(-1)
  653. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  654. cr2=00000000 error=00000004
  655. eax=ffffffff ebx=bfffffb8 ecx=a9616da1 edx=a9616da0
  656. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  657. cs=001b ds=0023 es=0023 ss=0023
  658. Page fault at 0: not present error writing page in user context.
  659. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  660. multi-oom: exit(-1)
  661. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  662. cr2=00000000 error=00000006
  663. eax=ffffffff ebx=bfffffb8 ecx=f4a478ed edx=f4a478ed
  664. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  665. cs=001b ds=0023 es=0023 ss=0023
  666. multi-oom: exit(-1)
  667. Page fault at 0: not present error reading page in user context.
  668. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  669. multi-oom: exit(-1)
  670. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  671. cr2=00000000 error=00000004
  672. eax=ffffffff ebx=bfffffb8 ecx=5bba4177 edx=5bba4176
  673. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  674. cs=001b ds=0023 es=0023 ss=0023
  675. Page fault at 0: not present error reading page in user context.
  676. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  677. multi-oom: exit(-1)
  678. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  679. cr2=00000000 error=00000004
  680. eax=ffffffff ebx=bfffffb8 ecx=f737833f edx=f737833e
  681. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  682. cs=001b ds=0023 es=0023 ss=0023
  683. Page fault at 0: not present error reading page in user context.
  684. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  685. multi-oom: exit(-1)
  686. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  687. cr2=00000000 error=00000004
  688. eax=ffffffff ebx=bfffffb8 ecx=f47150d6 edx=f47150d5
  689. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  690. cs=001b ds=0023 es=0023 ss=0023
  691. Page fault at 0xc0000000: rights violation error writing page in user context.
  692. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  693. multi-oom: exit(-1)
  694. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x8048194
  695. cr2=c0000000 error=00000007
  696. eax=c0000000 ebx=bfffffb8 ecx=e970177d edx=e970177a
  697. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  698. cs=001b ds=0023 es=0023 ss=0023
  699. Page fault at 0xc0000000: rights violation error writing page in user context.
  700. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  701. multi-oom: exit(-1)
  702. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x8048194
  703. cr2=c0000000 error=00000007
  704. eax=c0000000 ebx=bfffffb8 ecx=fcf35a3a edx=fcf35a37
  705. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  706. cs=001b ds=0023 es=0023 ss=0023
  707. Page fault at 0xc0000000: rights violation error writing page in user context.
  708. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  709. multi-oom: exit(-1)
  710. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x8048194
  711. cr2=c0000000 error=00000007
  712. eax=c0000000 ebx=bfffffb8 ecx=727aa97b edx=727aa978
  713. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  714. cs=001b ds=0023 es=0023 ss=0023
  715. multi-oom: exit(-1)
  716. Page fault at 0: not present error writing page in user context.
  717. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  718. multi-oom: exit(-1)
  719. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  720. cr2=00000000 error=00000006
  721. eax=ffffffff ebx=bfffffb8 ecx=42e7a251 edx=42e7a251
  722. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  723. cs=001b ds=0023 es=0023 ss=0023
  724. Page fault at 0xc0000000: rights violation error reading page in user context.
  725. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  726. multi-oom: exit(-1)
  727. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x804818d
  728. cr2=c0000000 error=00000005
  729. eax=c0000000 ebx=bfffffb8 ecx=c75a0756 edx=c75a0754
  730. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  731. cs=001b ds=0023 es=0023 ss=0023
  732. Page fault at 0xc0000000: rights violation error reading page in user context.
  733. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  734. multi-oom: exit(-1)
  735. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x804818d
  736. cr2=c0000000 error=00000005
  737. eax=c0000000 ebx=bfffffb8 ecx=cda21275 edx=cda21273
  738. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  739. cs=001b ds=0023 es=0023 ss=0023
  740. multi-oom: exit(-1)
  741. Page fault at 0: not present error reading page in user context.
  742. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  743. multi-oom: exit(-1)
  744. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  745. cr2=00000000 error=00000004
  746. eax=ffffffff ebx=bfffffb8 ecx=a8fca93e edx=a8fca93d
  747. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  748. cs=001b ds=0023 es=0023 ss=0023
  749. Page fault at 0xc0000000: rights violation error writing page in user context.
  750. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  751. multi-oom: exit(-1)
  752. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x8048194
  753. cr2=c0000000 error=00000007
  754. eax=c0000000 ebx=bfffffb8 ecx=9178f01c edx=9178f019
  755. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  756. cs=001b ds=0023 es=0023 ss=0023
  757. Page fault at 0: not present error reading page in user context.
  758. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  759. multi-oom: exit(-1)
  760. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  761. cr2=00000000 error=00000004
  762. eax=ffffffff ebx=bfffffb8 ecx=311f5fce edx=311f5fcd
  763. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  764. cs=001b ds=0023 es=0023 ss=0023
  765. multi-oom: exit(-1)
  766. Page fault at 0: not present error writing page in user context.
  767. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  768. multi-oom: exit(-1)
  769. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  770. cr2=00000000 error=00000006
  771. eax=ffffffff ebx=bfffffb8 ecx=f107ff7f edx=f107ff7f
  772. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  773. cs=001b ds=0023 es=0023 ss=0023
  774. Page fault at 0: not present error reading page in user context.
  775. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  776. multi-oom: exit(-1)
  777. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  778. cr2=00000000 error=00000004
  779. eax=ffffffff ebx=bfffffb8 ecx=91917b30 edx=91917b2f
  780. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  781. cs=001b ds=0023 es=0023 ss=0023
  782. Page fault at 0: not present error reading page in user context.
  783. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  784. multi-oom: exit(-1)
  785. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0
  786. cr2=00000000 error=00000004
  787. eax=ffffffff ebx=bfffffb8 ecx=7e49a0ca edx=7e49a0c9
  788. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  789. cs=001b ds=0023 es=0023 ss=0023
  790. Page fault at 0xc0000000: rights violation error writing page in user context.
  791. multi-oom: dying due to interrupt 0x0e (#PF Page-Fault Exception).
  792. multi-oom: exit(-1)
  793. Interrupt 0x0e (#PF Page-Fault Exception) at eip=0x8048194
  794. cr2=c0000000 error=00000007
  795. eax=c0000000 ebx=bfffffb8 ecx=7fbd9c5b edx=7fbd9c58
  796. esi=00000000 edi=00000000 esp=bfffff50 ebp=bfffff68
  797. cs=001b ds=0023 es=0023 ss=0023
  798. multi-oom: exit(60)
  799.  
  800. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  801.  
  802. DETAILS OF tests/filesys/base/syn-read FAILURE:
  803.  
  804. Run didn't shut down properly: no "Timer: # ticks" message
  805.  
  806. OUTPUT FROM tests/filesys/base/syn-read:
  807.  
  808. Copying tests/filesys/base/syn-read to scratch partition...
  809. Copying tests/filesys/base/child-syn-read to scratch partition...
  810. qemu -hda /tmp/aU0iFoFlPi.dsk -m 4 -net none -serial stdio -no-reboot
  811. PiLo hda1
  812. Loading.............
  813. Kernel command line: -q -f extract run syn-read
  814. Pintos booting with 3,968 kB RAM...
  815. 367 pages available in kernel pool.
  816. 367 pages available in user pool.
  817. Calibrating timer... 52,377,600 loops/s.
  818. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  819. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  820. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  821. hda3: 155 sectors (77 kB), Pintos scratch (22)
  822. filesys: using hda2
  823. scratch: using hda3
  824. Formatting file system...done.
  825. Boot complete.
  826. Extracting ustar archive from scratch device into file system...
  827. Putting 'syn-read' into the file system...
  828. Putting 'child-syn-read' into the file system...
  829. Erasing ustar archive...
  830. Executing 'syn-read':
  831. (syn-read) begin
  832. (syn-read) create "data"
  833. (syn-read) open "data"
  834. (syn-read) write "data"
  835. (syn-read) close "data"
  836. (syn-read) exec child 1 of 10: "child-syn-read 0"
  837. (syn-read) exec child 2 of 10: "child-syn-read 1"
  838. child-syn-read: exit(0)
  839. (syn-read) exec child 3 of 10: "child-syn-read 2"
  840. child-syn-read: exit(1)
  841. (syn-read) exec child 4 of 10: "child-syn-read 3"
  842. child-syn-read: exit(2)
  843. (syn-read) exec child 5 of 10: "child-syn-read 4"
  844. child-syn-read: exit(3)
  845. (syn-read) exec child 6 of 10: "child-syn-read 5"
  846. child-syn-read: exit(4)
  847. (syn-read) exec child 7 of 10: "child-syn-read 6"
  848. child-syn-read: exit(5)
  849. (syn-read) exec child 8 of 10: "child-syn-read 7"
  850. child-syn-read: exit(6)
  851. (syn-read) exec child 9 of 10: "child-syn-read 8"
  852. child-syn-read: exit(7)
  853. (syn-read) exec child 10 of 10: "child-syn-read 9"
  854. child-syn-read: exit(8)
  855. (syn-read) wait for child 1 of 10 returned 0 (expected 0)
  856. (syn-read) wait for child 2 of 10 returned 1 (expected 1)
  857. (syn-read) wait for child 3 of 10 returned 2 (expected 2)
  858. (syn-read) wait for child 4 of 10 returned 3 (expected 3)
  859. (syn-read) wait for child 5 of 10 returned 4 (expected 4)
  860. (syn-read) wait for child 6 of 10 returned 5 (expected 5)
  861. (syn-read) wait for child 7 of 10 returned 6 (expected 6)
  862. (syn-read) wait for child 8 of 10 returned 7 (expected 7)
  863. (syn-read) wait for child 9 of 10 returned 8 (expected 8)
  864. child-syn-read: exit(9)
  865. (syn-read) wait for child 10 of 10 returned 9 (expected 9)
  866. (syn-read) end
  867. syn-read: exit(0)
  868.  
  869. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  870.  
  871. DETAILS OF tests/filesys/base/syn-write FAILURE:
  872.  
  873. Run didn't shut down properly: no "Timer: # ticks" message
  874.  
  875. OUTPUT FROM tests/filesys/base/syn-write:
  876.  
  877. Copying tests/filesys/base/syn-write to scratch partition...
  878. Copying tests/filesys/base/child-syn-wrt to scratch partition...
  879. qemu -hda /tmp/gXGn2yBjVC.dsk -m 4 -net none -serial stdio -no-reboot
  880. PiLo hda1
  881. Loading.............
  882. Kernel command line: -q -f extract run syn-write
  883. Pintos booting with 3,968 kB RAM...
  884. 367 pages available in kernel pool.
  885. 367 pages available in user pool.
  886. Calibrating timer... 52,377,600 loops/s.
  887. hda: 5,040 sectors (2 MB), model "QM00001", serial "QEMU HARDDISK"
  888. hda1: 216 sectors (108 kB), Pintos OS kernel (20)
  889. hda2: 4,096 sectors (2 MB), Pintos file system (21)
  890. hda3: 155 sectors (77 kB), Pintos scratch (22)
  891. filesys: using hda2
  892. scratch: using hda3
  893. Formatting file system...done.
  894. Boot complete.
  895. Extracting ustar archive from scratch device into file system...
  896. Putting 'syn-write' into the file system...
  897. Putting 'child-syn-wrt' into the file system...
  898. Erasing ustar archive...
  899. Executing 'syn-write':
  900. (syn-write) begin
  901. (syn-write) create "stuff"
  902. (syn-write) exec child 1 of 10: "child-syn-wrt 0"
  903. (syn-write) exec child 2 of 10: "child-syn-wrt 1"
  904. child-syn-wrt: exit(0)
  905. (syn-write) exec child 3 of 10: "child-syn-wrt 2"
  906. child-syn-wrt: exit(1)
  907. (syn-write) exec child 4 of 10: "child-syn-wrt 3"
  908. child-syn-wrt: exit(2)
  909. (syn-write) exec child 5 of 10: "child-syn-wrt 4"
  910. child-syn-wrt: exit(3)
  911. (syn-write) exec child 6 of 10: "child-syn-wrt 5"
  912. child-syn-wrt: exit(4)
  913. (syn-write) exec child 7 of 10: "child-syn-wrt 6"
  914. child-syn-wrt: exit(5)
  915. (syn-write) exec child 8 of 10: "child-syn-wrt 7"
  916. child-syn-wrt: exit(6)
  917. (syn-write) exec child 9 of 10: "child-syn-wrt 8"
  918. child-syn-wrt: exit(7)
  919. (syn-write) exec child 10 of 10: "child-syn-wrt 9"
  920. child-syn-wrt: exit(8)
  921. (syn-write) wait for child 1 of 10 returned 0 (expected 0)
  922. (syn-write) wait for child 2 of 10 returned 1 (expected 1)
  923. (syn-write) wait for child 3 of 10 returned 2 (expected 2)
  924. (syn-write) wait for child 4 of 10 returned 3 (expected 3)
  925. (syn-write) wait for child 5 of 10 returned 4 (expected 4)
  926. (syn-write) wait for child 6 of 10 returned 5 (expected 5)
  927. (syn-write) wait for child 7 of 10 returned 6 (expected 6)
  928. (syn-write) wait for child 8 of 10 returned 7 (expected 7)
  929. (syn-write) wait for child 9 of 10 returned 8 (expected 8)
  930. child-syn-wrt: exit(9)
  931. (syn-write) wait for child 10 of 10 returned 9 (expected 9)
  932. (syn-write) open "stuff"
  933. (syn-write) read "stuff"
  934. (syn-write) end
  935. syn-write: exit(0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement