Guest User

Untitled

a guest
Nov 3rd, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.82 KB | None | 0 0
  1. Remote debugging using :1234
  2. 0xc10080e1 in stack_handoff (old=0xf5c002a0, new=0xf5e1ad28) at ../i386/i386/pcb.c:254
  3. 254 int mycpu = cpu_number();
  4. (gdb) bt
  5. #0 0xc10080e1 in stack_handoff (old=0xf5c002a0, new=0xf5e1ad28) at ../i386/i386/pcb.c:254
  6. #1 0xc102f7fc in thread_invoke (new_thread=<optimized out>, continuation=<optimized out>, old_thread=<optimized out>) at ../kern/sched_prim.c:678
  7. #2 thread_invoke (old_thread=0xf5c002a0, continuation=0xc1007120 <thread_exception_return>, new_thread=0xf5e1ad28) at ../kern/sched_prim.c:627
  8. #3 0xc103003c in thread_block (continuation=0xc1007120 <thread_exception_return>) at ../kern/sched_prim.c:893
  9. #4 0xc1023e81 in ast_taken () at ../kern/ast.c:111
  10. #5 0xc1009553 in i386_astintr () at ../i386/i386/trap.c:582
  11. #6 0xc10070c5 in _return_from_trap () at ../i386/i386/locore.S:513
  12. (gdb) info threads
  13. Id Target Id Frame
  14. * 1 Thread 1.1 (CPU#0 [running]) 0xc10080e1 in stack_handoff (old=0xf5c002a0, new=0xf5e1ad28) at ../i386/i386/pcb.c:254
  15. 2 Thread 1.2 (CPU#1 [halted ]) 0xc10000e1 in machine_idle (cpu=1) at ../i386/i386at/model_dep.c:216
  16. (gdb) p (((struct thread*) 0xf5c002a0) ->state) & 4
  17. $1 = 4
  18. (gdb) p (((struct thread*) 0xf5e1ae78) ->state) & 4
  19. $2 = 0
  20. (gdb) p (((struct thread*) 0xf5c002a0) ->state) & 4
  21. $3 = 4
  22. (gdb) p (((struct thread*) 0xf5c00000) ->state) & 4
  23. $4 = 0
  24. (gdb) n
  25. 260 fpu_save_context(old);
  26. (gdb) n
  27. 268 if ((old_task = old->task) != (new_task = new->task)) {
  28. (gdb) n
  29. 292 switch_ktss(new->pcb);
  30. (gdb) n
  31. 297 stack = current_stack();
  32. (gdb) n
  33. 298 old->kernel_stack = 0;
  34. (gdb) n
  35. 299 new->kernel_stack = stack;
  36. (gdb) n
  37. 300 active_threads[mycpu] = new;
  38. (gdb) n
  39. 307 STACK_IEL(stack)->saved_state = USER_REGS(new);
  40. (gdb) n
  41. thread_invoke (new_thread=<optimized out>, continuation=<optimized out>, old_thread=<optimized out>) at ../kern/sched_prim.c:689
  42. 689 thread_lock(old_thread);
  43. (gdb) bt
  44. #0 thread_invoke (new_thread=<optimized out>, continuation=<optimized out>, old_thread=<optimized out>) at ../kern/sched_prim.c:689
  45. #1 thread_invoke (old_thread=0xf5c002a0, continuation=0xc1007120 <thread_exception_return>, new_thread=0xf5e1ad28) at ../kern/sched_prim.c:627
  46. #2 0xc103003c in thread_block (continuation=0xc1007120 <thread_exception_return>) at ../kern/sched_prim.c:893
  47. #3 0xc1023e81 in ast_taken () at ../kern/ast.c:111
  48. #4 0xc1009553 in i386_astintr () at ../i386/i386/trap.c:582
  49. #5 0xc10070c5 in _return_from_trap () at ../i386/i386/locore.S:513
  50. (gdb) p default_pset.runq
  51. $5 = {runq = {{next = 0xc1217a60 <default_pset>, prev = 0xc1217a60 <default_pset>}, {next = 0xc1217a68 <default_pset+8>,
  52. prev = 0xc1217a68 <default_pset+8>}, {next = 0xc1217a70 <default_pset+16>, prev = 0xc1217a70 <default_pset+16>}, {
  53. next = 0xc1217a78 <default_pset+24>, prev = 0xc1217a78 <default_pset+24>}, {next = 0xc1217a80 <default_pset+32>,
  54. prev = 0xc1217a80 <default_pset+32>}, {next = 0xc1217a88 <default_pset+40>, prev = 0xc1217a88 <default_pset+40>}, {
  55. next = 0xc1217a90 <default_pset+48>, prev = 0xc1217a90 <default_pset+48>}, {next = 0xc1217a98 <default_pset+56>,
  56. prev = 0xc1217a98 <default_pset+56>}, {next = 0xc1217aa0 <default_pset+64>, prev = 0xc1217aa0 <default_pset+64>}, {
  57. next = 0xc1217aa8 <default_pset+72>, prev = 0xc1217aa8 <default_pset+72>}, {next = 0xc1217ab0 <default_pset+80>,
  58. prev = 0xc1217ab0 <default_pset+80>}, {next = 0xc1217ab8 <default_pset+88>, prev = 0xc1217ab8 <default_pset+88>}, {
  59. next = 0xc1217ac0 <default_pset+96>, prev = 0xc1217ac0 <default_pset+96>}, {next = 0xc1217ac8 <default_pset+104>,
  60. prev = 0xc1217ac8 <default_pset+104>}, {next = 0xc1217ad0 <default_pset+112>, prev = 0xc1217ad0 <default_pset+112>}, {
  61. next = 0xc1217ad8 <default_pset+120>, prev = 0xc1217ad8 <default_pset+120>}, {next = 0xc1217ae0 <default_pset+128>,
  62. prev = 0xc1217ae0 <default_pset+128>}, {next = 0xc1217ae8 <default_pset+136>, prev = 0xc1217ae8 <default_pset+136>}, {
  63. next = 0xc1217af0 <default_pset+144>, prev = 0xc1217af0 <default_pset+144>}, {next = 0xc1217af8 <default_pset+152>,
  64. prev = 0xc1217af8 <default_pset+152>}, {next = 0xc1217b00 <default_pset+160>, prev = 0xc1217b00 <default_pset+160>}, {
  65. next = 0xc1217b08 <default_pset+168>, prev = 0xc1217b08 <default_pset+168>}, {next = 0xc1217b10 <default_pset+176>,
  66. prev = 0xc1217b10 <default_pset+176>}, {next = 0xc1217b18 <default_pset+184>, prev = 0xc1217b18 <default_pset+184>}, {
  67. next = 0xc1217b20 <default_pset+192>, prev = 0xc1217b20 <default_pset+192>}, {next = 0xc1217b28 <default_pset+200>,
  68. prev = 0xc1217b28 <default_pset+200>}, {next = 0xc1217b30 <default_pset+208>, prev = 0xc1217b30 <default_pset+208>}, {
  69. next = 0xc1217b38 <default_pset+216>, prev = 0xc1217b38 <default_pset+216>}, {next = 0xc1217b40 <default_pset+224>,
  70. prev = 0xc1217b40 <default_pset+224>}, {next = 0xc1217b48 <default_pset+232>, prev = 0xc1217b48 <default_pset+232>}, {
  71. next = 0xc1217b50 <default_pset+240>, prev = 0xc1217b50 <default_pset+240>}, {next = 0xc1217b58 <default_pset+248>,
  72. prev = 0xc1217b58 <default_pset+248>}, {next = 0xc1217b60 <default_pset+256>, prev = 0xc1217b60 <default_pset+256>}, {
  73. next = 0xc1217b68 <default_pset+264>, prev = 0xc1217b68 <default_pset+264>}, {next = 0xc1217b70 <default_pset+272>,
  74. prev = 0xc1217b70 <default_pset+272>}, {next = 0xc1217b78 <default_pset+280>, prev = 0xc1217b78 <default_pset+280>}, {
  75. next = 0xc1217b80 <default_pset+288>, prev = 0xc1217b80 <default_pset+288>}, {next = 0xc1217b88 <default_pset+296>,
  76. prev = 0xc1217b88 <default_pset+296>}, {next = 0xc1217b90 <default_pset+304>, prev = 0xc1217b90 <default_pset+304>}, {
  77. next = 0xc1217b98 <default_pset+312>, prev = 0xc1217b98 <default_pset+312>}, {next = 0xc1217ba0 <default_pset+320>,
  78. prev = 0xc1217ba0 <default_pset+320>}, {next = 0xc1217ba8 <default_pset+328>, prev = 0xc1217ba8 <default_pset+328>}, {
  79. next = 0xc1217bb0 <default_pset+336>, prev = 0xc1217bb0 <default_pset+336>}, {next = 0xc1217bb8 <default_pset+344>,
  80. prev = 0xc1217bb8 <default_pset+344>}, {next = 0xc1217bc0 <default_pset+352>, prev = 0xc1217bc0 <default_pset+352>}, {
  81. next = 0xc1217bc8 <default_pset+360>, prev = 0xc1217bc8 <default_pset+360>}, {next = 0xc1217bd0 <default_pset+368>,
  82. prev = 0xc1217bd0 <default_pset+368>}, {next = 0xc1217bd8 <default_pset+376>, prev = 0xc1217bd8 <default_pset+376>}, {
  83. next = 0xc1217be0 <default_pset+384>, prev = 0xc1217be0 <default_pset+384>}, {next = 0xc1217be8 <default_pset+392>,
  84. prev = 0xc1217be8 <default_pset+392>}, {next = 0xc1217bf0 <default_pset+400>, prev = 0xc1217bf0 <default_pset+400>}, {
  85. next = 0xc1217bf8 <default_pset+408>, prev = 0xc1217bf8 <default_pset+408>}, {next = 0xc1217c00 <default_pset+416>,
  86. --Type <RET> for more, q to quit, c to continue without paging--
  87. prev = 0xc1217c00 <default_pset+416>}, {next = 0xc1217c08 <default_pset+424>, prev = 0xc1217c08 <default_pset+424>}, {
  88. next = 0xc1217c10 <default_pset+432>, prev = 0xc1217c10 <default_pset+432>}, {next = 0xc1217c18 <default_pset+440>,
  89. prev = 0xc1217c18 <default_pset+440>}, {next = 0xc1217c20 <default_pset+448>, prev = 0xc1217c20 <default_pset+448>}, {
  90. next = 0xc1217c28 <default_pset+456>, prev = 0xc1217c28 <default_pset+456>}, {next = 0xc1217c30 <default_pset+464>,
  91. prev = 0xc1217c30 <default_pset+464>}, {next = 0xc1217c38 <default_pset+472>, prev = 0xc1217c38 <default_pset+472>}, {
  92. next = 0xc1217c40 <default_pset+480>, prev = 0xc1217c40 <default_pset+480>}, {next = 0xc1217c48 <default_pset+488>,
  93. prev = 0xc1217c48 <default_pset+488>}, {next = 0xc1217c50 <default_pset+496>, prev = 0xc1217c50 <default_pset+496>}, {
  94. next = 0xc1217c58 <default_pset+504>, prev = 0xc1217c58 <default_pset+504>}}, lock = {lock_data = 0, is_a_simple_lock = {<No data fields>}},
  95. low = 0, count = 0}
Advertisement
Add Comment
Please, Sign In to add comment