# connect gdb to Valgrind gdbserver: target remote | ../vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-solaris-nlcontrolc echo vgdb launched process attached\n monitor v.set vgdb-error 999999 # # # simulate control-c in a few seconds shell ../simulate_control_c --vgdb-prefix=./vgdb-prefix-solaris-nlcontrolc 1 grep main nlcontrolc.stderr.out # continue # # Here, all tasks should be blocked in a loooonnnng select, all in WaitSys info threads # After the timeout expires, threads will unblock. # # We will change the burning parameters in a few seconds shell ../simulate_control_c --vgdb-prefix=./vgdb-prefix-solaris-nlcontrolc 6 grep CPU nlcontrolc.stdoutB.out # echo Now threads are burning CPU\n continue # # Threads are burning cpu now # We would like to test info threads here, but which thread are Runnable or Yielding # is unpredictable. # info threads p burn = 0 p loops = 0 p report_finished = 0 continue # and the process should stop very quickly now quit