Advertisement
Guest User

Untitled

a guest
Jan 27th, 2022
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.17 KB | None | 0 0
  1. root@polyu:~# ./repro
  2. [ 108.717849] [bash 255] copy_creds get_cred(ffff88800eb76400{1,0})::before
  3. [ 108.719556] [bash 255] copy_creds get_cred(ffff88800eb76400{2,0})::after
  4. [ 108.721283] [bash 255] copy_process copy_creds::after, cred ffff88800eb76400{2}
  5. [ 108.730488] [bash 255] copy_process new pid 262, cred ffff88800eb76400
  6. [ 108.741815] [repro 262] commit_creds get_cred(ffff888008f92500{1})::before
  7. [ 108.743553] [repro 262] commit_creds put_cred(ffff88800eb76400{4,0})*2::before
  8. [ 108.744768] [repro 262] commit_creds put_cred(ffff88800eb76400{2,0})*2::after
  9. [ 108.746487] [repro 262] override_creds get_new_cred(ffff888008f92d00{2,1})::after = ffff888008f92500{2,1}
  10. [ 108.748023] [repro 262] revert_creds(ffff888008f92500{2,1}) put_cred(ffff888008f92d00{1,1})
  11. [ 108.749045] [repro 262] revert_creds destroying cred ffff888008f92d00
  12. [ 108.752903] audit: type=1400 audit(1643287749.043:7): avc: denied { execmem } for pid=262 comm="repro" scontext=system_u:system_r:kernel_t:s0 tcontext=system_u:system_r:kernel_t:s0 tclass=process permissive=1
  13. 262 262 starting[ 120.553570] [repro 262] copy_creds get_cred(ffff88800b698700{1,0})::before
  14. loop
  15. 262 262 f[ 120.554682] [repro 262] copy_creds get_cred(ffff88800b698700{2,0})::after
  16. orking
  17. [ 120.555735] [repro 262] copy_process copy_creds::after, cred ffff88800b698700{2}
  18. [ 120.558128] [repro 262] copy_process new pid 263, cred ffff88800b698700
  19. 262 262 forked child 263
  20. [ 120.662216] [repro 263] copy_creds get_cred(ffff88800b698700{2,2})*2::before
  21. [ 120.664049] [repro 263] copy_creds get_cred(ffff88800b698700{4,4})*2::after
  22. [ 120.665813] [repro 263] copy_process copy_creds::after, cred ffff88800b698700{4}
  23. [ 120.667871] [repro 263] copy_process new pid 264, cred ffff88800b698700
  24. 263 263 created thread
  25. 263 264 pipe2
  26. 263 264 close_range
  27. 262 262 checking leak after executor exited
  28. [ 120.903105] [repro 263] exit_creds(ffff88800b698700{104,4},ffff88800b698700{104,4})::before
  29. [ 120.904060] [repro 264] exit_creds(ffff88800b698700{78,4},ffff88800b698700{78,4})::before
  30. 262 262 forking
  31. [ 128.427600] [repro 262] copy_creds get_cred(ffff88800b698300{1,0})::before
  32. [ 128.428458] [repro 262] copy_creds get_cred(ffff88800b698300{2,0})::after
  33. [ 128.429269] [repro 262] copy_process copy_creds::after, cred ffff88800b698300{2}
  34. [ 128.431563] [repro 262] copy_process new pid 265, cred ffff88800b698300
  35. 262 262 forked child 265
  36. [ 128.535194] [repro 265] copy_creds get_cred(ffff88800b698300{2,2})*2::before
  37. [ 128.536340] [repro 265] copy_creds get_cred(ffff88800b698300{4,4})*2::after
  38. [ 128.537400] [repro 265] copy_process copy_creds::after, cred ffff88800b698300{4}
  39. [ 128.538598] [repro 265] copy_process new pid 266, cred ffff88800b698300
  40. 265 265 created thread
  41. 265 266 pipe2
  42. 265 266 close_range
  43. [ 128.583801] [repro 266] exit_creds(ffff88800b698300{134,4},ffff88800b698300{134,4})::before
  44. 262 262 checking leak after executor exited
  45. [ 128.775845] [repro 265] exit_creds(ffff88800b698300{74,2},ffff88800b698300{74,2})::before
  46. [ 131.758920] kmemleak: 18 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
  47. [ 140.551595] kmemleak: 18 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
  48. BUG: memory leak
  49. unreferenced object 0xffff88800b698700 (size 192):
  50. comm "repro", pid 262, jiffies 4294787646 (age 20.204s)
  51. hex dump (first 32 bytes):
  52. 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  53. 64 65 73 43 00 00 00 00 00 00 00 00 00 00 00 00 desC............
  54. backtrace:
  55. [<00000000d0b0ce3c>] prepare_creds+0x3f/0x7b0
  56. [<00000000409d7bb6>] copy_creds+0x76/0x23b0
  57. [<000000008c3d2d3e>] copy_process+0x108c/0x7110
  58. [<00000000f73b6d16>] kernel_clone+0xe7/0x1050
  59. [<00000000168fe893>] __do_sys_clone+0xc8/0x110
  60. [<0000000011203206>] do_syscall_64+0x3b/0x90
  61. [<000000008b42bdb5>] entry_SYSCALL_64_after_hwframe+0x44/0xae
  62.  
  63. BUG: memory leak
  64. unreferenced object 0xffff88800bb59ec0 (size 32):
  65. comm "repro", pid 262, jiffies 4294787646 (age 20.204s)
  66. hex dump (first 32 bytes):
  67. 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 ................
  68. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  69. backtrace:
  70. [<000000007e9969b4>] __kmalloc+0x166/0x350
  71. [<00000000b196d2bf>] security_prepare_creds+0x114/0x190
  72. [<00000000ef40a54c>] prepare_creds+0x56e/0x7b0
  73. [<00000000409d7bb6>] copy_creds+0x76/0x23b0
  74. [<000000008c3d2d3e>] copy_process+0x108c/0x7110
  75. [<00000000f73b6d16>] kernel_clone+0xe7/0x1050
  76. [<00000000168fe893>] __do_sys_clone+0xc8/0x110
  77. [<0000000011203206>] do_syscall_64+0x3b/0x90
  78. [<000000008b42bdb5>] entry_SYSCALL_64_after_hwframe+0x44/0xae
  79.  
  80. BUG: memory leak
  81. unreferenced object 0xffff888019a8d368 (size 1128):
  82. comm "repro", pid 264, jiffies 4294787787 (age 20.063s)
  83. hex dump (first 32 bytes):
  84. 80 11 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  85. ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
  86. backtrace:
  87. [<0000000032cef5b7>] alloc_inode+0x169/0x1e0
  88. [<00000000ee04cd0c>] new_inode_pseudo+0x14/0xe0
  89. [<00000000d06e5877>] create_pipe_files+0x4d/0x7d0
  90. [<00000000a7002122>] __do_pipe_flags+0x41/0x240
  91. [<000000001fe49485>] do_pipe2+0x77/0x160
  92. [<00000000a085f08d>] __x64_sys_pipe2+0x50/0x70
  93. [<0000000011203206>] do_syscall_64+0x3b/0x90
  94. [<000000008b42bdb5>] entry_SYSCALL_64_after_hwframe+0x44/0xae
  95.  
  96. BUG: memory leak
  97. unreferenced object 0xffff88800eca8ac8 (size 120):
  98. comm "repro", pid 264, jiffies 4294787787 (age 20.063s)
  99. hex dump (first 32 bytes):
  100. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  101. 68 d3 a8 19 80 88 ff ff e0 8a ca 0e 80 88 ff ff h...............
  102. backtrace:
  103. [<000000001d140849>] security_inode_alloc+0x34/0x160
  104. [<00000000b9db7b36>] inode_init_always+0x559/0xc90
  105. [<000000003f9ff8d5>] alloc_inode+0x84/0x1e0
  106. [<00000000ee04cd0c>] new_inode_pseudo+0x14/0xe0
  107. [<00000000d06e5877>] create_pipe_files+0x4d/0x7d0
  108. [<00000000a7002122>] __do_pipe_flags+0x41/0x240
  109. [<000000001fe49485>] do_pipe2+0x77/0x160
  110. [<00000000a085f08d>] __x64_sys_pipe2+0x50/0x70
  111. [<0000000011203206>] do_syscall_64+0x3b/0x90
  112. [<000000008b42bdb5>] entry_SYSCALL_64_after_hwframe+0x44/0xae
  113.  
  114. BUG: memory leak
  115. unreferenced object 0xffff888009893000 (size 512):
  116. comm "repro", pid 264, jiffies 4294787787 (age 20.063s)
  117. hex dump (first 32 bytes):
  118. 00 00 00 00 00 00 00 00 00 00 00 00 ad 4e ad de .............N..
  119. ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff ................
  120. backtrace:
  121. [<00000000aecfa795>] kmem_cache_alloc_trace+0x1b1/0x410
  122. [<00000000ec021576>] alloc_pipe_info+0x104/0x4f0
  123. [<00000000b8acbae8>] create_pipe_files+0x8d/0x7d0
  124. [<00000000a7002122>] __do_pipe_flags+0x41/0x240
  125. [<000000001fe49485>] do_pipe2+0x77/0x160
  126. [<00000000a085f08d>] __x64_sys_pipe2+0x50/0x70
  127. [<0000000011203206>] do_syscall_64+0x3b/0x90
  128. [<000000008b42bdb5>] entry_SYSCALL_64_after_hwframe+0x44/0xae
  129.  
  130. root@polyu:~# [ 140.970484] [repro 262] exit_creds(ffff888008f92500{4,2},ffff888008f92500{4,2})::before
  131. [ 140.970595] [swapper/2 0] file_free_rcu destroying cred ffff88800eb76400
  132. [ 140.974210] [swapper/2 0] file_free_rcu destroying cred ffff888008f92500
  133.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement