Hi Krzysztof, You told that "The exception comes from WCF itself, and WCFFacility merely rethrows it (which erases original callstack, unless we force it to preserve it (which requires calling non-public API)." How can one get the complete stack trace?
Cheers, Frédéric 2013/1/19 Konstantin Alexandroff <[email protected]> > Hi, > > we haven't experienced the issue since moving to Windsor 3.1 but i'm not > on a project anymore, so i can't say for sure if the problem is gone. > That's unfortunately all I can add. > > K > > > On Friday, January 18, 2013 10:14:18 PM UTC+4, Swami Iyer wrote: >> >> Hi, >> We have similar issue and I am interested in understand what or how we >> can resolve the issue. >> >> Thanks, >> Swami >> >> On Tuesday, May 15, 2012 7:39:49 AM UTC-4, Krzysztof Koźmic wrote: >>> >>> ok >>> >>> keep us posted >>> >>> @K >>> >>> >>> On 15/05/2012 9:38 PM, Konstantin Alexandroff wrote: >>> >>> Greetings, >>> >>> I've tried to isolate the problem really hard but without success, it >>> goes rogue totally unexpected. All I was able to get is that it happens >>> only at the proxy creation but other circumstances are unknown. I ended up >>> moving endpoints configuration to the code, we'll see how it goes now. >>> >>> Thanks for your help! >>> >>> K >>> >>> On Tuesday, May 15, 2012 2:04:42 PM UTC+4, Krzysztof Koźmic wrote: >>>> >>>> Howdy, >>>> >>>> Could you try to isolate the issue? A standalone trivial app that you >>>> could share that exhibits the problem would really help us understand what >>>> the problem is so that we can fix it. >>>> >>>> At this point I don't really know what might be the cause or solution >>>> to it. >>>> >>>> @K >>>> >>>> On 11/05/2012 12:35 AM, Konstantin Alexandroff wrote: >>>> >>>> Hi, Krzystof >>>> >>>> sorry for delay. >>>> >>>> Neither services nor any 'operations' are generic in our case. >>>> >>>> When issue happens, every call to every method of that particular >>>> service ends with the same failure. Other services work as usual. Until we >>>> restart AppPool. After that, everything works again for days/weeks. >>>> >>>> If you're saying it's a WCF problem we could try to stress-test it >>>> with tracing enabled but It won't be easy due to irregular nature of the >>>> situation. >>>> >>>> We'll also try to drop xml configuration. But apart from that I'm not >>>> sure what else we can do. >>>> >>>> K >>>> >>>> >>>> On Sunday, May 6, 2012 3:19:23 AM UTC+4, Krzysztof Koźmic wrote: >>>>> >>>>> Hi Konstantin >>>>> >>>>> Are there any generics involved? When the issue happens once, does it >>>>> keep happening everytime after that? >>>>> >>>>> The stack trace is quite misleading here. The exception comes from WCF >>>>> itself, and WCFFacility merely rethrows it (which erases original >>>>> callstack, unless we force it to preserve it (which requires calling >>>>> non-public API). >>>>> >>>>> >>>>> @K >>>>> >>>>> >>>>> >>>>> On 05/05/2012 11:05 PM, Konstantin Alexandroff wrote: >>>>> >>>>> We register our Wcf proxies as >>>>> >>>>> container.Register(Component.**For(t).AsWcfClient(WcfEndpoint** >>>>> .FromConfiguration("*")) >>>>> >>>>> Endpoints defined in web.config. >>>>> >>>>> Everything works great, but once in a while (a week +-) one of the >>>>> proxies stops working until AppPool is restarted. Before using >>>>> WcfFacility we used similar custom proxying using ChannelFactory building >>>>> (new ChannelFactory<T>("*")) without any problem I can recall. >>>>> >>>>> So the question is, as usual, what could be the source of the problem? >>>>> Perhaps it's a configuration issue (lifestyle required?). >>>>> >>>>> We use Core/Windsor 3.0.0.0. >>>>> >>>>> In logs we see something like this: >>>>> >>>>> >>>>> System.NotSupportedException: Method VoteForDiscussion is not supported >>>>> on this proxy, this can happen if the method is not marked with >>>>> OperationContractAttribute or if the interface type is not marked with >>>>> ServiceContractAttribute. >>>>> at >>>>> Castle.Facilities.**WcfIntegration.Proxy.**WcfRemotingInterceptor.<>c__**DisplayClass1.<**PerformInvocation>b__0(WcfInvo**cation >>>>> wcfInvocation) in >>>>> c:\BuildAgent\work\**9834359f44c23fee\src\Castle.**Facilities.WcfIntegration\**Client\Proxy\**WcfRemotingInterceptor.cs:line >>>>> 53 >>>>> at Castle.Facilities.**WcfIntegration.WcfInvocation.P**roceed() in >>>>> c:\BuildAgent\work\**9834359f44c23fee\src\Castle.**Facilities.WcfIntegration\**WcfInvocation.cs:line >>>>> 44 >>>>> at >>>>> Castle.Facilities.**WcfIntegration.**RepairChannelPolicy.Apply(WcfI**nvocation >>>>> wcfInvocation) in >>>>> c:\BuildAgent\work\**9834359f44c23fee\src\Castle.**Facilities.WcfIntegration\**Client\Policies\**RepairChannelPolicy.cs:line >>>>> 31 >>>>> at >>>>> Castle.Facilities.**WcfIntegration.Proxy.**WcfRemotingInterceptor.Perform**Invocation(IInvocation >>>>> invocation, IWcfChannelHolder channelHolder, Action`1 action) in >>>>> c:\BuildAgent\work\**9834359f44c23fee\src\Castle.**Facilities.WcfIntegration\**Client\Proxy\**WcfRemotingInterceptor.cs:line >>>>> 72 >>>>> at Castle.DynamicProxy.**AbstractInvocation.Proceed() in >>>>> c:\BuildAgent\work\**8689a06309d1ab0b\src\Castle.**Core\DynamicProxy\**AbstractInvocation.cs:line >>>>> 170 >>>>> at Castle.Proxies.**IWcfChannelHolderProxy_1.VoteF**orDiscussion(Guid >>>>> discussion, Guid argument) >>>>> at Foo.Bar.Web.Specific.**Discussions.DiscussionManager.**Vote(Guid >>>>> discussionId, Guid argumentId, HttpContextBase context) in >>>>> c:\BuildAgent\work\**397ad3340da6dda6\Sources\Bar-**Web-Specific\Discussions\**DiscussionManager.cs:line >>>>> 42 >>>>> at Foo.Bar.Web.Controllers.**DiscussionController.Vote(Guid >>>>> discussionId, Guid argumentId) in >>>>> c:\BuildAgent\work\**397ad3340da6dda6\Sources\Bar-**Web\Controllers\**DiscussionController.cs:line >>>>> 53 >>>>> at lambda_method(Closure , ControllerBase , Object[] ) >>>>> at >>>>> System.Web.Mvc.**ReflectedActionDescriptor.Exec**ute(ControllerContext >>>>> controllerContext, IDictionary`2 parameters) >>>>> at >>>>> System.Web.Mvc.**ControllerActionInvoker.Invoke**ActionMethod(ControllerContext >>>>> controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 >>>>> parameters) >>>>> at >>>>> System.Web.Mvc.**ControllerActionInvoker.<>c__**DisplayClass15.<**InvokeActionMethodWithFilters>**b__12() >>>>> at >>>>> System.Web.Mvc.**ControllerActionInvoker.Invoke**ActionMethodFilter(IActionFilt**er >>>>> filter, ActionExecutingContext preContext, Func`1 continuation) >>>>> at >>>>> System.Web.Mvc.**ControllerActionInvoker.Invoke**ActionMethodWithFilters(Contro**llerContext >>>>> controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, >>>>> IDictionary`2 parameters) >>>>> at >>>>> Foo.Bar.Web.Specific.Windsor.**WindsorActionInvoker.InvokeAct**ionMethodWithFilters(Controlle**rContext >>>>> controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, >>>>> IDictionary`2 parameters) in c:\Bu >>>>> ildAgent\work\**397ad3340da6dda6\Sources\Bar-**Web-Specific\Windsor\**WindsorActionInvoker.cs:line >>>>> 22 >>>>> at >>>>> System.Web.Mvc.**ControllerActionInvoker.Invoke**Action(ControllerContext >>>>> controllerContext, String actionName) >>>>> at System.Web.Mvc.Controller.Exec**uteCore() >>>>> at System.Web.Mvc.ControllerBase.**Execute(RequestContext >>>>> requestContext) >>>>> at >>>>> System.Web.Mvc.MvcHandler.<>c_**_DisplayClass6.<>c__**DisplayClassb.<**BeginProcessRequest>b__5() >>>>> at >>>>> System.Web.Mvc.Async.**AsyncResultWrapper.<>c__**DisplayClass1.<**MakeVoidDelegate>b__0() >>>>> at >>>>> System.Web.Mvc.MvcHandler.<>c_**_DisplayClasse.<**EndProcessRequest>b__d() >>>>> at >>>>> System.Web.HttpApplication.**CallHandlerExecutionStep.**System.Web.HttpApplication.**IExecutionStep.Execute() >>>>> at System.Web.HttpApplication.Exe**cuteStep(IExecutionStep step, >>>>> Boolean& completedSynchronously) >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Castle Project Users" group. >>>>> To view this discussion on the web visit https://groups.google.com/d/* >>>>> *msg/castle-project-users/-/**LftLi19j86kJ<https://groups.google.com/d/msg/castle-project-users/-/LftLi19j86kJ> >>>>> . >>>>> To post to this group, send email to [email protected]**. >>>>> To unsubscribe from this group, send email to castle-project-users+** >>>>> [email protected]. >>>>> For more options, visit this group at http://groups.google.com/** >>>>> group/castle-project-users?hl=**en<http://groups.google.com/group/castle-project-users?hl=en> >>>>> . >>>>> >>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Castle Project Users" group. >>>> To view this discussion on the web visit https://groups.google.com/d/** >>>> msg/castle-project-users/-/**XBoOXTYGgTEJ<https://groups.google.com/d/msg/castle-project-users/-/XBoOXTYGgTEJ> >>>> . >>>> To post to this group, send email to [email protected]**. >>>> To unsubscribe from this group, send email to castle-project-users+** >>>> [email protected]. >>>> For more options, visit this group at http://groups.google.com/** >>>> group/castle-project-users?hl=**en<http://groups.google.com/group/castle-project-users?hl=en> >>>> . >>>> >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Castle Project Users" group. >>> To view this discussion on the web visit https://groups.google.com/d/** >>> msg/castle-project-users/-/**mCXG6kVlosAJ<https://groups.google.com/d/msg/castle-project-users/-/mCXG6kVlosAJ> >>> . >>> To post to this group, send email to [email protected]**. >>> To unsubscribe from this group, send email to castle-project-users+** >>> [email protected]. >>> For more options, visit this group at http://groups.google.com/** >>> group/castle-project-users?hl=**en<http://groups.google.com/group/castle-project-users?hl=en> >>> . >>> >>> >>> -- > You received this message because you are subscribed to the Google Groups > "Castle Project Users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/castle-project-users/-/7QVX2V9eNOUJ. > > To post to this group, send email to [email protected] > . > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/castle-project-users?hl=en. > -- You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.
