History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: RSRP-57031
Type: Exception Exception
Status: Closed Closed
Resolution: Duplicate
Priority: Blocker Blocker
Assignee: Dmitry Shaporenkov
Reporter: Dmitry Shaporenkov
Votes: 1
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
ReSharper

at MyDefaultTypingHandler.Type : Object reference not set to an instance of an object.

Created: 31 Jan 08 18:55   Updated: 08 Apr 08 13:43
Component/s: None
Fix Version/s: 3.1.1

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
Issue Links:
Duplicate
 
This issue is duplicated by:
RSRP-56968 at MyDefaultTypingHandler.Type : Obje... Normal Closed
RSRP-56970 at MyDefaultTypingHandler.Type : Obje... Normal Closed

Build: 0


 Description  « Hide
Previous exception:RSRP-57027
ReSharper 4 Version=4.0.0.0, Edition=, Built=2008-01-31T16:08:21, Configuration=ReSharper_AddIn_Internal, VsVersion=9.0
JetBrains.Util.LoggerException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at JetBrains.VSIntegration.TextControl.VSTextControlManager.MyDefaultTypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\Platform\src\VSIntegration\src\TextControl\VSTextControlManager.cs:line 111
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.ParameterInfo.ParameterInfoPopupControllerImpl.TypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services\src\ParameterInfo\ParameterInfoPopupControllerImpl.cs:line 281
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.LiveTemplates.Execution.LiveTemplateTracker.TypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\LiveTemplates\src\Execution\LiveTemplateTracker.cs:line 106
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.TextControl.Util.TypingHandlerUtil.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\Platform\src\TextControl\src\util\TypingHandlerUtil.cs:line 33
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.CSharp.CodeCompletion.CodeCompletionController.TypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services.CSharp\src\CodeCompletion\CodeCompletionController.cs:line 73
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.CSharp.TypingAssist.CSharpTypingAssistBase.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services.CSharp\src\TypingAssist\CSharpTypingAssistBase.cs:line 92
at JetBrains.ReSharper.Asp.LanguageService.AspCSharpTypingAssist.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\Asp\src\LanguageService\AspCSharpTypingAssist.cs:line 61
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.BuildScriptSupport.CodeCompletion.MSBuild.MSBuildTypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\BuildScriptSupport\src\CodeCompletion\MSBuild\MSBuildTypingHandler.cs:line 26
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.BuildScriptSupport.CodeCompletion.NAnt.NAntTypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\BuildScriptSupport\src\CodeCompletion\NAnt\NAntTypingHandler.cs:line 26
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.CSharp.TypingAssist.CSharpTypingAssistBase.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services.CSharp\src\TypingAssist\CSharpTypingAssistBase.cs:line 92
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.VB.TypingAssist.VBTypingAssistBase.Type(ITextControl textControl, Char c, NextHandler nextHandler) in C:\Work\Main\src\CodeInsight.Services.VB\src\TypingAssist\VBTypingAssistBase.vb:line 80
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.Xml.XmlTypingAssist.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services.Xml\src\XmlTypingAssist.cs:line 55
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.IDECore.Tips.SolutionEventListener.MyTypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\IDECore\src\Tips\SolutionEventListener.cs:line 73
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.Lookup.LookupActions.TypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services\src\Lookup\LookupActions.cs:line 190
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.Lookup.LookupActions.TypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services\src\Lookup\LookupActions.cs:line 190
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.Lookup.LookupActions.TypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services\src\Lookup\LookupActions.cs:line 190
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.Lookup.LookupActions.TypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services\src\Lookup\LookupActions.cs:line 190
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.Lookup.LookupActions.TypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services\src\Lookup\LookupActions.cs:line 190
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.ReSharper.CodeInsight.Services.Lookup.LookupActions.TypingHandler.Type(ITextControl textControl, Char c, NextHandler nextHandler) in c:\Work\Main\src\CodeInsight.Services\src\Lookup\LookupActions.cs:line 184
at JetBrains.TextControl.Impl.TextControlManagerImplBase.NextWrapper.Next() in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 208
at JetBrains.TextControl.Impl.TextControlManagerImplBase.Type(ITextControl textControl, Char c) in c:\Work\Main\Platform\src\TextControl\src\impl\TextControlManagerImplBase.cs:line 165
at JetBrains.VSIntegration.TextControl.VSTextControlManager.DoType(VSTextControl textControl, Char c) in c:\Work\Main\Platform\src\VSIntegration\src\TextControl\VSTextControlManager.cs:line 94
at JetBrains.VSIntegration.TextControl.VSTextControl.MyCommandFilter.TryDelegateToReSharper(UInt32 nCmdID, IntPtr pvaIn, UInt32 nCmdexecopt, IntPtr pvaOut, Guid& pguidCmdGroup) in c:\Work\Main\Platform\src\VSIntegration\src\TextControl\VSTextControl.cs:line 882
at JetBrains.VSIntegration.TextControl.VSTextControl.MyCommandFilter.Exec(Guid& pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut) in c:\Work\Main\Platform\src\VSIntegration\src\TextControl\VSTextControl.cs:line 827
— End of inner exception stack trace —

at JetBrains.Util.Logger.LogExceptionEx(Exception, String, Boolean) in c:\Work\Main\Platform\src\Util\src\Logger\Logger.cs:line 274 column 4
at JetBrains.Util.Logger.LogException(Exception) in c:\Work\Main\Platform\src\Util\src\Logger\Logger.cs:line 283 column 4
at JetBrains.VSIntegration.TextControl.MyCommandFilter.Exec(Guid&, UInt32, UInt32, IntPtr, IntPtr) in c:\Work\Main\Platform\src\VSIntegration\src\TextControl\VSTextControl.cs:line 831 column 15
at System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr, IntPtr, Int32, IntPtr, IntPtr)
at System.Windows.Forms.NativeWindow.DefWndProc(Message&)
at System.Windows.Forms.NativeWindow.WndProc(Message&)
at JetBrains.CommonServices.TextControlServices.Impl.VSTextViewWindow.WndProc(Message&) in c:\Work\Main\Platform\src\CommonServices\src\TextControlServices\Impl\VSTextViewWindow.cs:line 37 column 13
at System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
at System.Windows.Forms.NativeWindow.DefWndProc(Message&)
at System.Windows.Forms.NativeWindow.WndProc(Message&)
at JetBrains.VSIntegration.TextControl.VSTextViewWindowEx.WndProc(Message&) in c:\Work\Main\Platform\src\VSIntegration\src\TextControl\Windows\VSTextViewWindowEx.cs:line 179 column 13
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)



 All   Comments   Work Log   Change History      Sort Order:
Dmitry Shaporenkov - 31 Jan 08 18:57
To repeat, use Type Name Completion in a XAML file and commit it with '.'. The problem is caused by lookup's typing handler intercepting typing and invoking EmulateTyping inside a typing handler which leads to a reentrant situation.