cvs commit: src/gnu/usr.bin/gdb/libgdb fbsd-threads.c

Ed Maste emaste at FreeBSD.org
Tue Feb 20 18:10:13 UTC 2007


emaste      2007-02-20 18:10:13 UTC

  FreeBSD src repository

  Modified files:
    gnu/usr.bin/gdb/libgdb fbsd-threads.c 
  Log:
  Avoid writing uninitialized stack data into a thread's MMX/SSE state by
  first getting the current state with td_thr_getxmmregs_p.  Without this,
  debugging a threaded app that uses libthr resulted in kernel panics or
  spurious SIGFPEs for me.
  
  (As of revision 1.6, sys/i386/i386/ptrace_machdep.c masks off the
  reserved bits in the mxcsr register, which prevents the kernel panics.)
  
  Architectures without PT_GETXMMREGS are not affected.
  
  MFC after:      1 week
  
  Revision  Changes    Path
  1.16      +12 -7     src/gnu/usr.bin/gdb/libgdb/fbsd-threads.c


More information about the cvs-src mailing list