This is a migrated thread and some comments may be shown as answers.

Any known issues with .NET 3.5 SP1?

3 Answers 74 Views
Editor
This is a migrated thread and some comments may be shown as answers.
Mark Davis
Top achievements
Rank 1
Mark Davis asked on 02 Oct 2008, 11:23 PM
We're currently investigating a performance issue (high CPU usage on the server) and most of the call stacks are showing that we are in the Editor code when this is happening. Have you seen anything like this?

          00000000`6cddbbb8 00000000`7785ba32 ntdll!ZwWaitForMultipleObjects+0xa [o:\rtm.obj.amd64fre\base\ntdll\daytona\objfre\amd64\usrstubs.asm @ 876]
        8 00000000`6cddbbc0 000007fe`f8e01c89 kernel32!WaitForMultipleObjectsEx+0x10b [d:\rtm\base\win32\client\synch.c @ 1810]
      110 00000000`6cddbcd0 000007fe`f8e072c5 mscorwks!GetCLRFunction+0x8475
       a0 00000000`6cddbd70 000007fe`f8f12fe5 mscorwks!GetCLRFunction+0xdab1
       60 00000000`6cddbdd0 000007fe`f8f33248 mscorwks!GetMetaDataInternalInterface+0x44a5
      100 00000000`6cddbed0 000007fe`f8e5a896 mscorwks!GetMetaDataInternalInterface+0x24708
       70 00000000`6cddbf40 000007fe`f8de4b5d mscorwks!CreateAssemblyNameObject+0x97d6
       b0 00000000`6cddbff0 000007fe`f8f4ac92 mscorwks+0xf4b5d
       d0 00000000`6cddc0c0 000007fe`f936366d mscorwks!GetMetaDataInternalInterfaceFromPublic+0x5716
       30 00000000`6cddc0f0 000007fe`f425b149 mscorwks!PreBindAssembly+0x3a1ad
      260 00000000`6cddc350 000007fe`f425c6f6 mscorlib_ni!System.RuntimeType+RuntimeTypeCache+MemberInfoCache`1[[System.__Canon, mscorlib]].Insert(System.Reflection.CerArrayList`1<System.__Canon> ByRef, System.String, System.Reflection.MemberListType)+0x59
       90 00000000`6cddc3e0 000007fe`f42735ae mscorlib_ni!System.RuntimeType+RuntimeTypeCache+MemberInfoCache`1[[System.__Canon, mscorlib]].AddMethod(System.RuntimeTypeHandle, System.RuntimeMethodHandle, CacheType)+0x1d6
       80 00000000`6cddc460 000007fe`f427296c mscorlib_ni!System.RuntimeType.GetMethodBase(System.RuntimeTypeHandle, System.RuntimeMethodHandle)+0x24e
       90 00000000`6cddc4f0 000007fe`f42727f6 mscorlib_ni!System.Reflection.CustomAttributeData..ctor(System.Reflection.Module, System.Reflection.CustomAttributeRecord)+0x13c
      2c0 00000000`6cddc7b0 000007fe`f42726a9 mscorlib_ni!System.Reflection.CustomAttributeData.GetCustomAttributes(System.Reflection.Module, Int32)+0xb6
       a0 00000000`6cddc850 000007fe`f427fcd6 mscorlib_ni!System.Reflection.CustomAttributeData.GetCustomAttributes(System.Reflection.Assembly)+0x79
       60 00000000`6cddc8b0 000007fe`f427fc1d mscorlib_ni!System.Resources.ResourceManager.GetSatelliteContractVersion(System.Reflection.Assembly)+0x66
       c0 00000000`6cddc970 000007fe`f42719ab mscorlib_ni!System.Resources.ResourceManager.GetSatelliteAssembly(System.Globalization.CultureInfo)+0x3d
       60 00000000`6cddc9d0 000007fe`f4277556 mscorlib_ni!System.Resources.ResourceManager.InternalGetResourceSet(System.Globalization.CultureInfo, Boolean, Boolean)+0x1ab
       b0 00000000`6cddca80 000007ff`00908425 mscorlib_ni!System.Resources.ResourceManager.GetString(System.String, System.Globalization.CultureInfo)+0x36
       50 00000000`6cddcad0 000007ff`009083ba Telerik_Web_UI!Telerik.Web.LocalizationProvider+EmbeddedResourceLocator.GetString(System.String)+0x35
       40 00000000`6cddcb10 000007ff`00906944 Telerik_Web_UI!Telerik.Web.LocalizationStrings.GetString(System.String)+0x6a
       40 00000000`6cddcb50 000007ff`0090479e Telerik_Web_UI!Telerik.Web.UI.RadEditor.FillDefaultDialogDefinitions()+0xb4
      630 00000000`6cddd180 000007fe`f062d18c Telerik_Web_UI!Telerik.Web.UI.RadEditor.OnPreRender(System.EventArgs)+0x2e
       30 00000000`6cddd1b0 000007fe`f062d200 System_Web_ni!System.Web.UI.Control.PreRenderRecursiveInternal()+0x6c
...

Version 2008.1.415.35 of Telerik.Web.UI.

3 Answers, 1 is accepted

Sort by
0
Lini
Telerik team
answered on 06 Oct 2008, 02:45 PM
Hello Mark,

We have not had any performance related reports about the controls in .NET 3.5 SP1.

By the way, looking at the stack trace, it seems that you have a more recent version of Telerik.Web.UI, because the Telerik.Web.LocalizationStrings.GetString() call was added in 2008.1.515.35. One way you can change this call is to put the editor localization resource files (RadEditor*.resx) in the App_GlobalResources folder of the web application. This way the GetString() call will not go through the EmbeddedResourceLocator class. I am sorry that we cannot be of any more help at the moment.

Best wishes,
Lini
the Telerik team

Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
Mark Davis
Top achievements
Rank 1
answered on 06 Oct 2008, 06:45 PM
My apologies - the version we are using is 2008.2.723.35, i.e Q2 2008.
0
Mark Davis
Top achievements
Rank 1
answered on 06 Oct 2008, 10:41 PM
Just reporting back what we have found.

We do see high CPU usage when the Q2 2008 RadEditor control is used with .NET 3.5 SP1. When we move the *.resx files to the App_GlobalResources folder, this issue goes away.

So, we have a fix (thanks, Lini) but would suggest that this issue be resolved.
Tags
Editor
Asked by
Mark Davis
Top achievements
Rank 1
Answers by
Lini
Telerik team
Mark Davis
Top achievements
Rank 1
Share this question
or