This is the mail archive of the insight@sources.redhat.com mailing list for the Insight project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: No step button using insight w/ remote target.


On Mon, Nov 19, 2001 at 01:05:19PM -0800, Keith Seitz wrote:
> On Mon, 19 Nov 2001, Grant Edwards wrote:
> 
> > Yes.   After that line has been executed:
> >
> > (gdb) print inferior_ptid
> > $1 = {pid = 42000, lwp = 0, tid = 0}
> 
> Ok, so someone is resetting it somewhere... Can you find out who that is?

It's being changed from {42000,0,0} to {0,0,0} in
infrun.c:contect_switch() at the last line in the function.
The condition (in_thread_list ...) condition is false. Neither
save_infrun_state() nor load_infrun_state() is called.

Here's the parameter to context_switch() at entry:

(gdb) print/x *ecs
$5 = {
  ws = {
    kind = 0x1, 
    value = {
      integer = 0x5, 
      sig = 0x5, 
      related_pid = 0x5, 
      execd_pathname = 0x5, 
      syscall_id = 0x5
    }
  }, 
  wp = 0xbfffafb0, 
  another_trap = 0x80d7f55, 
  random_signal = 0x0, 
  stop_func_start = 0x0, 
  stop_func_end = 0x0, 
  stop_func_name = 0x0, 
  sal = {
    symtab = 0x0, 
    section = 0x0, 
    line = 0x0, 
    pc = 0x7c6a68, 
    end = 0x0
  }, 
  remove_breakpoints_on_following_step = 0x0, 
  current_line = 0x0, 
  current_symtab = 0x0, 
  handling_longjmp = 0x0, 
  ptid = {
    pid = 0x0, 
    lwp = 0x0, 
    tid = 0x0
  }, 
  saved_inferior_ptid = {
    pid = 0x0, 
    lwp = 0xffffffff, 
    tid = 0xbfffb048
  }, 
  update_step_sp = 0x0, 
  stepping_through_solib_after_catch = 0x0, 
  stepping_through_solib_catchpoints = 0x0, 
  enable_hw_watchpoints_after_wait = 0x0, 
  stepping_through_sigtramp = 0x0, 
  new_thread_event = 0x0, 
  tmpstatus = {
    kind = 0x0, 
    value = {
      integer = 0x0, 
      sig = 0x0, 
      related_pid = 0x0, 
      execd_pathname = 0x0, 
      syscall_id = 0x0
    }
  }, 
  infwait_state = 0x0, 
  waiton_ptid = {
    pid = 0xffffffff, 
    lwp = 0x0, 
    tid = 0x0
  }, 
  wait_some_more = 0x0
}


-- 
Grant Edwards
grante@visi.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]