https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2010-09-29T19:42:17Z
Ruby Issue Tracking System
Ruby master - Bug #3886: cannot list the pathname of my own modules in backtrace on mswin64
https://bugs.ruby-lang.org/issues/3886?journal_id=13588
2010-09-29T19:42:17Z
beuniv (shintaro kuwamoto)
<ul></ul><p>=begin<br>
ちょうど手元でSEGVしたので見てました。型宣言が違うようです。</p>
<a name="Index-vm_dumpc"></a>
<h1 >Index: ../vm_dump.c<a href="#Index-vm_dumpc" class="wiki-anchor">¶</a></h1>
<p>--- ../vm_dump.c (リビジョン 29361)<br>
+++ ../vm_dump.c (作業コピー)<br>
@@ -661,7 +661,7 @@<br>
BOOL (WINAPI *pSymInitialize)(HANDLE, const char *, BOOL);<br>
BOOL (WINAPI *pSymCleanup)(HANDLE);<br>
BOOL (WINAPI *pStackWalk64)(DWORD, HANDLE, HANDLE, STACKFRAME64 *, void *, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64);</p>
<ul>
<li>BOOL (WINAPI *pSymGetModuleBase64)(HANDLE, DWORD64);</li>
</ul>
<ul>
<li>DWORD64 (WINAPI *pSymGetModuleBase64)(HANDLE, DWORD64);<br>
BOOL (WINAPI *pSymFromAddr)(HANDLE, DWORD64, DWORD64 *, SYMBOL_INFO *);<br>
BOOL (WINAPI *pSymGetLineFromAddr64)(HANDLE, DWORD64, DWORD *, IMAGEHLP_LINE64 *);<br>
HANDLE (WINAPI *pOpenThread)(DWORD, BOOL, DWORD);<br>
@@ -674,7 +674,7 @@<br>
pSymInitialize = (BOOL (WINAPI *)(HANDLE, const char *, BOOL))GetProcAddress(dbghelp, "SymInitialize");<br>
pSymCleanup = (BOOL (WINAPI *)(HANDLE))GetProcAddress(dbghelp, "SymCleanup");<br>
pStackWalk64 = (BOOL (WINAPI *)(DWORD, HANDLE, HANDLE, STACKFRAME64 *, void *, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64))GetProcAddress(dbghelp, "StackWalk64");</li>
</ul>
<ul>
<li>pSymGetModuleBase64 = (BOOL (WINAPI *)(HANDLE, DWORD64))GetProcAddress(dbghelp, "SymGetModuleBase64");</li>
</ul>
<ul>
<li>pSymGetModuleBase64 = (DWORD64 (WINAPI *)(HANDLE, DWORD64))GetProcAddress(dbghelp, "SymGetModuleBase64");<br>
pSymFromAddr = (BOOL (WINAPI *)(HANDLE, DWORD64, DWORD64 *, SYMBOL_INFO *))GetProcAddress(dbghelp, "SymFromAddr");<br>
pSymGetLineFromAddr64 = (BOOL (WINAPI *)(HANDLE, DWORD64, DWORD *, IMAGEHLP_LINE64 *))GetProcAddress(dbghelp, "SymGetLineFromAddr64");<br>
pOpenThread = (HANDLE (WINAPI *)(DWORD, BOOL, DWORD))GetProcAddress(GetModuleHandle("kernel32.dll"), "OpenThread");<br>
=end</li>
</ul>
Ruby master - Bug #3886: cannot list the pathname of my own modules in backtrace on mswin64
https://bugs.ruby-lang.org/issues/3886?journal_id=13593
2010-09-30T09:37:05Z
usa (Usaku NAKAMURA)
usa@garbagecollect.jp
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>=begin<br>
This issue was solved with changeset r29374.<br>
Usaku, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<p>=end</p>