You should be able to get a better stack trace by putting the MS public symbol server in your symbol path. In VS that's Tools->Options->Debugging->Symbols and then add:
SRV*DownstreamStore*http://msdl.microsoft.com/download/symbols Where DownstreamStore is some directory like C:\Symbols. You might have better luck with windbg or cdb (http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx) though. If you start ipy.exe under windbg and then type in its command line: sxe clr sxe eh g (1st one enables CLR exceptions, 2nd one enables SEH exceptions, 3rd one runs). You'll break at an exception and then do: .symfix .loadby sos mscorwks !ClrStack kb30 !pe g (1st one will fix the symbol path to the public server, 2nd one loads "Son of Strike" the CLR debugging tool, 3rd one prints the clr stack, 4th one prints the native stack, 5th one prints the CLR exception (if it can), and the 5th one again continues execution) and do that for each exception until it exits. That'd give us the exceptions as they were happening instead of after they happen w/ Watson. Hopefully it'll repro under windbg... If that doesn't work then hopefully just getting symbols from the attach after Watson displays it's UI will be more helpful. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dave Niesman Sent: Sunday, December 02, 2007 8:16 PM To: Discussion of IronPython Subject: Re: [IronPython] ipy.exe crashes after attempting import in VS 2008 command window Hi, Back to this after a bit of break: It is very strange, when I run from the command line, I do get the crash. The exception that I get is Problem signature: Problem Event Name: BEX Application Name: ipy.exe Application Version: 2.0.11102.0 Application Timestamp: 472b9636 Fault Module Name: ipy.exe Fault Module Version: 2.0.11102.0 Fault Module Timestamp: 472b9636 Exception Offset: 00002a2e Exception Code: c0000005 Exception Data: 00000008 OS Version: 6.0.6000.2.0.0.256.6 Locale ID: 1033 Additional Information 1: fd34 Additional Information 2: e3e44ca885a9c18b4c3311284cf007b1 Additional Information 3: de26 Additional Information 4: f3db6b6acd06f709d6e82bf62cb9ad3f Read our privacy statement: http://go.microsoft.com/fwlink/?linkid=50163&clcid=0x0409 I can launch vs2008 and debug it, but I don't get much of a stack. > ipy.exe!00c82a2e() [Frames below may be incorrect and/or missing, no symbols loaded for ipy.exe] kernel32.dll!76963833() ntdll.dll!77a1a9bd() Interestingly, I don't get the crash in cordbg ipy. I.E, c:\IronPython\IronPython-2.0A6>"c:\Program Files\Microsoft SDKs\Windows\v6.0A\bi n\cordbg.exe" ipy Microsoft (R) Common Language Runtime Test Debugger Shell Version 3.5.21022.8 (R TM.021022-0800) Copyright (C) Microsoft Corporation. All rights reserved. (cordbg) run ipy Process 4024/0xfb8 created. Warning: couldn't load symbols for C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__ b77a5c561934e089\mscorlib.dll [thread 0x1234] Thread created. Warning: couldn't load symbols for c:\IronPython\IronPython-2.0A6\ipy.exe Warning: couldn't load symbols for c:\IronPython\IronPython-2.0A6\Microsoft.Scri pting.dll Warning: couldn't load symbols for c:\IronPython\IronPython-2.0A6\IronPython.dll Warning: couldn't load symbols for C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__ b77a5c561934e089\System.dll Warning: couldn't load symbols for c:\IronPython\IronPython-2.0A6\IronPython.Mod ules.dll Warning: couldn't load symbols for snippets1 Warning: couldn't load symbols for snippets1 Warning: couldn't load symbols for Anonymously Hosted DynamicMethods Assembly Warning: couldn't load symbols for site Warning: couldn't load symbols for site Warning: couldn't load symbols for C:\Windows\assembly\GAC_32\ISymWrapper\2.0.0. 0__b03f5f7f11d50a3a\ISymWrapper.dll IronPython console: IronPython 2.0A6 (2.0.11102.00) on .NET 2.0.50727.1433 Copyright (c) Microsoft Corporation. All rights reserved. >>> Any suggestions? Thanks, Dave On Nov 30, 2007 11:41 AM, Dino Viehland <[EMAIL PROTECTED]> wrote: > This seems to work fine for me (same config apparently unless you're on > 64-bit Vista - Vista, VS2008 RTM, .NET 3.5). Do you get an exception > outputted or do you just get the Watson UI saying an application has crashed? > > One option might be to run under cordbg to see what the problem is, e.g.: > cordbg .\ipy.exe -c "import os" > > If you can let us know what exception it seems to be crashing on then it'll > help us repro it or fix it :). > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dave Niesman > Sent: Friday, November 30, 2007 7:23 AM > To: Iron Python Mailing List > Subject: [IronPython] ipy.exe crashes after attempting import in VS 2008 > command window > > Hi, > > Can anyone else confirm this behavior? > > I can run ipy.exe fine from a command line. However, if I start a > Visual Studio 2008 command window, (this is just %comspec% /k > ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" > x86), and then "import os" ipy.exe crashes. Furthermore, all future > invocations of ipy.exe crash until the machine is rebooted! This is > repeatable on my machine. > > > Environment: .net35, Vista, VS2008 ipy 2.0a6. > > Thanks, > > Dave > _______________________________________________ > Users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > _______________________________________________ > Users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > _______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com _______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
