[前][次][番号順一覧][スレッド一覧]

ruby-changes:17922

From: usa <ko1@a...>
Date: Fri, 26 Nov 2010 11:48:31 +0900 (JST)
Subject: [ruby-changes:17922] Ruby:r29938 (trunk): * vm_dump.c (dump_thread): get only required rights of the target

usa	2010-11-26 11:42:46 +0900 (Fri, 26 Nov 2010)

  New Revision: 29938

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29938

  Log:
    * vm_dump.c (dump_thread): get only required rights of the target
      thread because THREAD_ALL_ACCESS causes an access error on XP.
      reported by Masaya TARUI via IRC.

  Modified files:
    trunk/ChangeLog
    trunk/vm_dump.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 29937)
+++ ChangeLog	(revision 29938)
@@ -1,3 +1,9 @@
+Fri Nov 26 11:40:11 2010  NAKAMURA Usaku  <usa@r...>
+
+	* vm_dump.c (dump_thread): get only required rights of the target
+	  thread because THREAD_ALL_ACCESS causes an access error on XP.
+	  reported by Masaya TARUI via IRC.
+
 Fri Nov 26 11:09:07 2010  NAKAMURA Usaku  <usa@r...>
 
 	* vm_dump.c (dump_thread): show the displacement from the beginning
Index: vm_dump.c
===================================================================
--- vm_dump.c	(revision 29937)
+++ vm_dump.c	(revision 29938)
@@ -684,7 +684,7 @@
 	SymSetOptions(SYMOPT_UNDNAME | SYMOPT_DEFERRED_LOADS | SYMOPT_DEBUG | SYMOPT_LOAD_LINES);
 	ph = GetCurrentProcess();
 	pSymInitialize(ph, NULL, TRUE);
-	th = pOpenThread(THREAD_ALL_ACCESS, FALSE, tid);
+	th = pOpenThread(THREAD_SUSPEND_RESUME|THREAD_GET_CONTEXT, FALSE, tid);
 	if (th) {
 	    if (SuspendThread(th) != (DWORD)-1) {
 		CONTEXT context;

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]