Error when using 2011 Q3 SP1 controls with SL4 Project

2 posts, 0 answers
  1. Matt
    Matt avatar
    4 posts
    Member since:
    Feb 2011

    Posted 02 Feb 2012 Link to this post

    Our team just rolled out this build to our Silverlight 4 solution.  A persistent issue that only occurs when users have the SL4 runtime installed points to an exception occurring inside the RadMenu control.  If users have the SL5 runtime installed the issue does not happen.  Since our solution builds against SL4 we have no way to force them to upgrade their local runtime to SL5. 

    Here is an example of how the xaml markup looks:
                        <telerik:RadMenu ClickToOpen="False" >
                            <telerik:RadMenuItem Width="140" Height="10">
                                <TextBlock Text="test" />
    Where the telerik xlmns is defined as:

    The silverlight runtime itself is crashing when the user hovers over the rad menu.  In some cases this causes the entire brower to crash.  We have seen this output in event viewer:

    Application: IEXPLORE.EXE

    CoreCLR Version: 4.0.60831.0

    Description: The process was terminated due to an internal error in the .NET Runtime at IP 7876D2A6 (78630000) with exit code 8013150a.




    Faulting application name: IEXPLORE.EXE, version: 9.0.8112.16421, time stamp: 0x4d76255d

    Faulting module name: coreclr.dll, version: 4.0.60831.0, time stamp: 0x4e5d6c64

    Exception code: 0x8013150a

    Fault offset: 0x0013d2a6

    Faulting process id: 0x1928

    Faulting application start time: 0x01cce1b93068d145

    Faulting application path: C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE

    Faulting module path: c:\Program Files (x86)\Microsoft Silverlight\4.0.60831.0\coreclr.dll

    Report Id: e4d546c9-4dca-11e1-8ae5-3cd92b507c36




    Fault bucket 2631081946, type 1

    Event Name: APPCRASH

    Response: Not available

    Cab Id: 0


    Problem signature:


    P2: 9.0.8112.16421

    P3: 4d76255d

    P4: coreclr.dll

    P5: 4.0.60831.0

    P6: 4e5d6c64

    P7: 8013150a

    P8: 0013d2a6



    In visual studio 2010 we have been able to capture the stack trace on the exception that is crashing SL4 runtime:

    +                             $exception         {System.ArgumentException: Value does not fall within the expected range.

       at MS.Internal.XcpImports.CheckHResult(UInt32 hr)}  System.Exception {System.ArgumentException}


    >             System.Windows.dll!MS.Internal.XcpImports.CheckHResult(uint hr) + 0x48 bytes           

                   System.Windows.dll!MS.Internal.XcpImports.SetValue(MS.Internal.IManagedPeerBase obj, System.Windows.DependencyProperty property, System.Windows.DependencyObject doh) + 0x7c bytes        

                   System.Windows.dll!MS.Internal.XcpImports.SetValue(MS.Internal.IManagedPeerBase doh, System.Windows.DependencyProperty property, object obj) + 0x127 bytes      

                    System.Windows.dll!System.Windows.DependencyObject.SetObjectValueToCore(System.Windows.DependencyProperty dp, object value) + 0xd4 bytes  

                    System.Windows.dll!System.Windows.DependencyObject.SetEffectiveValue(System.Windows.DependencyProperty property, ref System.Windows.EffectiveValueEntry newEntry, object newValue) + 0x35 bytes 

                    System.Windows.dll!System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.DependencyProperty property, System.Windows.EffectiveValueEntry oldEntry, ref System.Windows.EffectiveValueEntry newEntry, System.Windows.DependencyObject.ValueOperation operation) + 0xe9 bytes

                    System.Windows.dll!System.Windows.DependencyObject.SetValueInternal(System.Windows.DependencyProperty dp, object value, bool allowReadOnlySet) + 0x2ad bytes              

                   System.Windows.dll!MS.Internal.FrameworkCallbacks.SetTemplateBinding(System.IntPtr source, MS.Internal.XamlPropertyToken tokSourceProperty, System.IntPtr target, MS.Internal.XamlPropertyToken tokTargetProperty) + 0x112 bytes           

                   [Managed to Native Transition]

                   System.Windows.dll!MS.Internal.XcpImports.MethodEx(System.IntPtr ptr, string name, MS.Internal.CValue[] cvData) + 0xe0 bytes     

                   System.Windows.dll!MS.Internal.XcpImports.MethodEx(System.Windows.DependencyObject obj, string name) + 0x2c bytes          

                    System.Windows.dll!MS.Internal.XcpImports.FrameworkElement_ApplyTemplate(System.Windows.FrameworkElement frameworkElement) + 0x22 bytes           

                   System.Windows.dll!System.Windows.Controls.Control.ApplyTemplate() + 0x50 bytes

                    Telerik.Windows.Controls.Navigation!Telerik.Windows.Controls.RadMenuItem.ChangeTemplate(Telerik.Windows.Controls.MenuItemRole role) + 0x9a bytes           

                   Telerik.Windows.Controls.Navigation!Telerik.Windows.Controls.RadMenuItem.OnLoaded(object sender, System.Windows.RoutedEventArgs e) + 0x65 bytes       

                   System.Windows.dll!MS.Internal.CoreInvokeHandler.InvokeEventHandler(int typeIndex, System.Delegate handlerDelegate, object sender, object args) + 0x7bc bytes       

                   System.Windows.dll!MS.Internal.JoltHelper.FireEvent(System.IntPtr unmanagedObj, System.IntPtr unmanagedObjArgs, int argsTypeIndex, int actualArgsTypeIndex, string eventName) + 0x338 bytes       

                   [Appdomain Transition]               

    Please help us resolve this, and also if more information is needed I will do everything I can to get additional information.
  2. Georgi
    Georgi avatar
    362 posts

    Posted 06 Feb 2012 Link to this post

    Hello Matt,

    Unfortunately I wasn't able to reproduce the problem. I have tried to reproduce it with the assemblies from our Service Pack and our last internal build (2011.3.1212 and 2011.3.1330).

    Can you please tell me the version of the controls you are using?

    It could be great if you could send us a support ticket with a simple project so we can see the problem and help you as fast as possible.

    the Telerik team
    Sharpen your .NET Ninja skills! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>
Back to Top