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

Arithmetic Exception

3 Answers 136 Views
DropDownList
This is a migrated thread and some comments may be shown as answers.
Ulrich
Top achievements
Rank 1
Ulrich asked on 08 Oct 2010, 10:20 AM
Hello Telerik Team,

I am facing a rather strange problem with the telerik dropdownlist and listbox.

I am developing an application which relies on a couple of nonmanaged driver-dlls. As soon as I load one particular dll, after that I cannot instanianate ANY telerik dropdownlist or listbox. As soon as the controls ctor is called, an arithmeticexception is thrown. The call stack is as follows:

bei Telerik.WinControls.UI.RadScrollBarElement.get_ThumbLengthProportion()
bei Telerik.WinControls.UI.RadScrollBarElement.SetupThumb(Int32 newValue, Boolean thumbLocationOnly)
bei Telerik.WinControls.UI.RadScrollBarElement.set_Maximum(Int32 value)
bei Telerik.WinControls.UI.VirtualizedScrollPanel`2..ctor()
bei Telerik.WinControls.UI.RadListElement..ctor()
bei Telerik.WinControls.UI.PopupEditorElement.CreateChildElements()
bei Telerik.WinControls.UI.RadDropDownListElement.CreateChildElements()
bei Telerik.WinControls.RadElement.CallCreateChildElements()
bei Telerik.WinControls.RadElement.Construct()
bei Telerik.WinControls.RadElement..ctor()
bei Telerik.WinControls.RadItem..ctor()
bei Telerik.WinControls.UI.PopupEditorElement..ctor()
bei Telerik.WinControls.UI.RadDropDownListElement..ctor()
bei Telerik.WinControls.UI.RadDropDownList.CreateChildItems(RadElement parent)
bei Telerik.WinControls.RadControl.Telerik.WinControls.IComponentTreeHandler.CreateChildItems(RadElement parent)
bei Telerik.WinControls.RadControl.ComponentOverrideElementTree.CreateChildItems(RadElement parent)
bei Telerik.WinControls.RadControl.Construct()
bei Telerik.WinControls.RadControl..ctor()
bei Telerik.WinControls.UI.RadDropDownList..ctor()
bei SenseIT._4Dtwo.CatchIT.Forms.AddNewDevice.InitializeComponent() in E:\Projekte\es-tfs\ES.4Dtwo\ES.4Dtwo.Hydra\ES.4Dtwo.Hydra\SenseIT.4Dtwo.CatchIT\Forms\AddNewDevice.Designer.cs:Zeile 37.
bei SenseIT._4Dtwo.CatchIT.Forms.AddNewDevice..ctor() in E:\Projekte\es-tfs\ES.4Dtwo\ES.4Dtwo.Hydra\ES.4Dtwo.Hydra\SenseIT.4Dtwo.CatchIT\Forms\AddNewDevice.cs:Zeile 20.
bei SenseIT._4Dtwo.CatchIT.Controls.DeviceView.radButton1_Click(Object sender, EventArgs e) in E:\Projekte\es-tfs\ES.4Dtwo\ES.4Dtwo.Hydra\ES.4Dtwo.Hydra\SenseIT.4Dtwo.CatchIT\Controls\DeviceView.cs:Zeile 161.
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei Telerik.WinControls.RadControl.OnClick(EventArgs e)
bei Telerik.WinControls.UI.RadButton.ButtonElement_Click(Object sender, EventArgs e)
bei Telerik.WinControls.RadItem.OnClick(EventArgs e)
bei Telerik.WinControls.UI.RadButtonItem.OnClick(EventArgs e)
bei Telerik.WinControls.RadItem.DoClick(EventArgs e)
bei Telerik.WinControls.RadItem.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)
bei Telerik.WinControls.RadElement.RaiseRoutedEvent(RadElement sender, RoutedEventArgs args)
bei Telerik.WinControls.RadItem.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)
bei Telerik.WinControls.RadElement.RaiseRoutedEvent(RadElement sender, RoutedEventArgs args)
bei Telerik.WinControls.RadElement.DoMouseUp(MouseEventArgs e)
bei Telerik.WinControls.ComponentInputBehavior.OnMouseUp(MouseEventArgs e)
bei Telerik.WinControls.RadControl.OnMouseUp(MouseEventArgs e)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei Telerik.WinControls.RadControl.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.Run(Form mainForm)
bei SenseIT._4Dtwo.CatchIT.Program.Main() in E:\Projekte\es-tfs\ES.4Dtwo\ES.4Dtwo.Hydra\ES.4Dtwo.Hydra\SenseIT.4Dtwo.CatchIT\Program.cs:Zeile 21.
bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()

Do you have any idea how I could work around this problem?

best regards

Ulrik

3 Answers, 1 is accepted

Sort by
0
Emanuel Varga
Top achievements
Rank 1
answered on 09 Oct 2010, 12:16 AM
Hello Ulrich,

Can you please provide some more information, some code snippets, a small sample, or anything from which i can start working on a solution for your problem?

Best regards,
Emanuel Varga
0
Ulrich
Top achievements
Rank 1
answered on 09 Oct 2010, 12:29 AM
Hello Emanuel,

I will try to make a package where you can debug the problem.

I am well aware that the problem might stem from a third party component and might not be directly a bug from telerik, but all standard user controls work. That's why I thought I post since the telerik team has a deeper knowledge about what happens inside their controls than I have.

I will try to provide you with a package tomorrow, I just have to make sure that the dll in question loads without the needed hardware attached to the computer, so you can take a look at the problem.

best regards

ulrik
0
Stefan
Telerik team
answered on 14 Oct 2010, 09:19 AM
Hello Ulrich, 

Thank you for writing.

The provided information is not enough for us to determine the reason for the exception. This is why I would like to kindly ask you to prepare a sample project where this exception is thrown. Please note that you should open a ticket in order to attach the project. This will allow me to investigate your case locally and provide you with further assistance.

I am looking forward to your reply.

Greetings,
Stefan
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Tags
DropDownList
Asked by
Ulrich
Top achievements
Rank 1
Answers by
Emanuel Varga
Top achievements
Rank 1
Ulrich
Top achievements
Rank 1
Stefan
Telerik team
Share this question
or