Unhandled exception - just in time debugging - arcobjects

I have an application (extension) that works fine on Windows XP platform. When I run this application on Windows 7 it throws this error. I am not sure what is causing this. I was thinking that it could be due to the fact that .net framework is not installed but I can see all in there. Looking for any ideas to resolve this issue.
Note: this error comes up when I click on a combox box. How can i get past this message box and get to actual error.
Thanks
Jay
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at MapExt_Net.HEI_Extensions.layout.frmLayout.DisplaySize()
at MapExt_Net.HEI_Extensions.layout.frmLayout.cBLayoutExtent_SelectedIndexChanged(Object sender, EventArgs e)
at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
at System.Windows.Forms.ComboBox.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

The exception is raised in MapExt_Net.HEI_Extensions.layout.frmLayout.DisplaySize() which seems to be implemented by yourself. Could you please paste the code of the method?

Related

c++ amp matrixmultiplication accelerator_view_removed at memory location

I am playing with the matrixmultiplication project downloadable from the bottom of the site:
http://blogs.msdn.com/b/nativeconcurrency/archive/2011/11/02/matrix-multiplication-sample.aspx
When I change the values of M, N, W from 256 to 4096, an unhandled exception is thrown:
Unhandled exception at 0x7630C42D in MatrixMultiplication.exe: Microsoft C++ exception: Concurrency::accelerator_view_removed at memory location 0x001CE2F0.
The console output is:
Using device: NVIDIA GeForce GT 640M
MatrixDiemnsion C(4096x4096) = A(4096x4096) * B(4096x4096)
CPU(single core) exec completed.
AMP Simple
The next statement to be executed is leaving the function mxm_amp_simple.
I am using VS2013 Ultimate on Windows 7 Professional N.
Why does this occur and how to prevent this from happening?
EDIT: I have found that the greatest value for M,N,W with which AMP Simple does not lead to a breakpoint being hit is 2800 (M=2800, N=2800, W=2800).
AMP Tiled on the other hand sometimes leads to a breakpoint, and in other cases executes correctly for M,N,W equal to 4096.
The exception is accompanied by a system error message:
"Display driver stopped responding and has recovered. Display driver NVIDIA Windows Kernel Mode Driver, Version 331.65 stopped responding and has successfully recovered."
In case someone else needs this.
This issue is most likely caused by Timeout Detection and Recovery (TDR). If kernel runs for more then 2 seconds windows will kill it and throw Concurrency::accelerator_view_removed exception. The easiest way to check this is to wrap code in try / catch bock. E.g.
try {
av_c.synchronize();
} catch (const Concurrency::accelerator_view_removed& e) {
printf("%s\n", e.what());
}
Microsoft has a blog post with more information, including pointers to instructions how to disable it.

Windows Phone 8.1 app error calling Windows Phone Silverlight 8.1 new Socket exception

Environment: Windows 10 eval copy; VS 2013 Express Update3.
I created a Blank WP 8.1 app and a Windows Phone Silverlight Class Library. I added a class to the class library and in the constructor attempt to new a Socket. The Blank WP 8.1 app creates an instance of the class in its OnNavigatedTo event. That's the only change I made to the WP 8.1 app.
The call in the Class1 constructor generates the exception given below. This occurs in the Emulator 8.1 WVGA 4 inch 512MB. Can anyone tell me what I'm doing wrong?
MainPage.xml.cs:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
Class1 class1 = new Class1();
...
namespace SockLib
{
public class Class1
{
public Class1()
{
try
{
// The next line generates the exception.
Socket sock = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
}
catch (Exception e)
{
System.Diagnostics.Debug.WriteLine(e.ToString());
}
}
}
}
A first chance exception of type 'System.NullReferenceException' occurred in System.Net.ni.DLL
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Net.Sockets.SocketNotificationManager..ctor()
at System.Net.Sockets.Socket.get_SocketManager()
at System.Net.Sockets.Socket..ctor(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType)
at SockLib.Class1..ctor()
Will,
I suspect you cannot use OnNavigatedTo, because the UI is not built yet (and maybe something else, that have to do with the App capabilities on the phone). Would you try to use a button Click event handler to initialize your socket?
I have a very similar problem. I am trying to create a pure console application for WP8.1, and my Socket constructor fails the same way.

How to load maximum record with crystal report?

I'm working with crystal report. With crystal report, I have done with few no. of record history. Now just want to load 1139 Records to display and I'm getting this error like above:
Server Error in '/EasyWeb' Application.
The maximum report processing jobs limit configured by your system administrator has been reached.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: The maximum report processing jobs limit configured by your system administrator has been reached.
Source Error:
Line 807: dt.Rows.Add(dr);
Line 808: ReportDocument reportdocument = new ReportDocument();
Line 809: reportdocument.Load(Server.MapPath(#"~/Admin/UserReport.rpt"));
Line 810: reportdocument.SetDataSource(myDataSet);
Line 811: reportdocument.SetDatabaseLogon("user", "user123");
Source File: f:\EasyWeb\Admin\User_Management.aspx.cs Line: 809
Stack Trace:
[COMException (0x80041016): The maximum report processing jobs limit configured by your system administrator has been reached.]
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +144
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +526
[CrystalReportsException: Load report failed.]
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +621
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +1969
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) +186
Admin_User_Management.lbut_print_Click(Object sender, EventArgs e) in f:\EasyWeb\Admin\User_Management.aspx.cs:809
System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) +111
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +79
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
Version Information: Microsoft .NET Framework Version:2.0.50727.3053; ASP.NET Version:2.0.50727.3053
-------------------------------------Updated-----------------------------------------------
reportdocument.Load(Server.MapPath(#"~/Admin/PostHistoryReport.rpt"));
reportdocument.SetDataSource(myDataSet);
reportdocument.SetDatabaseLogon("user", "user123");
CrystalReportViewer1.ReportSource = reportdocument;
reportdocument.Clone();
reportdocument.Dispose();
GC.Collect();
but it's give me error at loading time i include it's screen shot for summary.
We were facing a similar issue recently and it has nothing to do with the number of records your report is trying to retrieve, but rather the number of times you've used the Crystal Reports runtime to open and access reports, specifically creating and consuming a ReportDocument variable, without closing and disposing it.
Have a look at this related article:
Crystal Reports Exception: The maximum report processing jobs limit configured by your system administrator has been reached
Effectively, the solution for us was the following pattern:
ReportDocument report = CreateReportDocument(reportPath);
// Do stuff with the report
report.Close();
report.Dispose();
GC.Collect();
And that resolved our issue of being able to generate a small number of reports before getting the same exception you have. I hope this helps!
First of all issue the ISSRESET command on cmd prompt to clear logs and put the following code under the Unload event of the report viewer going forward.
Here is an example
Protected Sub CrystalReportViewer1_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles CrystalReportViewer1.Unload
master1.Close()
master1.Dispose()
GC.Collect()
End Sub
under

How can I fix this? System.NullReferenceException: Object reference not set to an instance of an object

just having some problem with the new IIS and ASP.Net4, i was using an upload system in an old version of both in an old server.
Now my request was to put the upload system into a new server and make it run. It was easy at the beginning, but now I have some problems with it. I can loggin and download files, that works great, but if I just try to upload a file, then i get an error like this:
Server Error in '/DownloadManager' Application.
System.NullReferenceException: Object reference not set to an instance
of an object. at
DimpleSoftwares.KFileUploadPlus.KRequestStream.ReadPreloaded(Byte[]
buffer, Int32 offset, Int32 count) at
DimpleSoftwares.KFileUploadPlus.KRequestStream.Read(Byte[] buffer,
Int32 offset, Int32 count) at
DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor(KRequestStream s,
String strFileName, UploadModule UpLoadModule, Encoding encoding)
Description: An unhandled exception occurred during the execution of
the current web request. Please review the stack trace for more
information about the error and where it originated in the code.
Exception Details: System.Exception: System.NullReferenceException:
Object reference not set to an instance of an object. at
DimpleSoftwares.KFileUploadPlus.KRequestStream.ReadPreloaded(Byte[]
buffer, Int32 offset, Int32 count) at
DimpleSoftwares.KFileUploadPlus.KRequestStream.Read(Byte[] buffer,
Int32 offset, Int32 count) at
DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor(KRequestStream s,
String strFileName, UploadModule UpLoadModule, Encoding encoding)
Source Error:
An unhandled exception was generated during the execution of the
current web request. Information regarding the origin and location of
the exception can be identified using the exception stack trace below.
Stack Trace:
[Exception: System.NullReferenceException: Object reference not set to
an instance of an object. at
DimpleSoftwares.KFileUploadPlus.KRequestStream.ReadPreloaded(Byte[]
buffer, Int32 offset, Int32 count) at
DimpleSoftwares.KFileUploadPlus.KRequestStream.Read(Byte[] buffer,
Int32 offset, Int32 count) at
DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor(KRequestStream s,
String strFileName, UploadModule UpLoadModule, Encoding encoding)]
DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor(KRequestStream s,
String strFileName, UploadModule UpLoadModule, Encoding encoding)
+2225 DimpleSoftwares.KFileUploadPlus.UploadModule.context_BeginRequest(Object
sender, EventArgs e) +1766
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
+80 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +165
I just wondering how can I fix that? I have to add the modules manually in IIS? because for example i don´t find the System.Web.SyncEventExecutionStep or System.Web.HttpApplication.ExecuteStep
I really misst something and I don´t see it...
I've encountered a similar problem "Object reference not set to an instance of an object" before and it was primarily due to .NET v4.5.
If it's possible (unless you really need v4.5), can you try downgrading .NET Framework from v4.5 to just v4.0 and run the code again. The version 4.5 doesn't actually show up in IIS ApplicationPool so there might be a confusion when you see that your web app shows you that it's using v4.0. Note that when you uninstall 4.5 you have to reinstall v4.0 because uninstalling v4.5 takes down v4.0 with it unlike the previous version of .NET (eg v3.0, v3.5 where removing 3.5 won't necessarily remove 3.0).
Hope this helps somehow.
I know it's too late but it would help someone else.
Just go to Application properties-> Build -> Change the Platform Target to x64 or 'Any CPU'.
With this setting it should work.

Program crashes while executed in release visual c++

I have just begun to use Visual C++ 2008 to create an app for my PC.
Program work both in debug and release mode when its run from visual c++.
When I run release when is visual c++ closed and click on buttons unhandled exception occurred.
So what does that actually mean? How to solve the problem ?
Thanks
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.OverflowException: Value was either too large or too small for a character.
at System.Convert.ToChar(Int32 value)
at gorskikotar.Form1.chekSum(String DtCS) in c:\users\freza\desktop\ozalj jednajedinica v100\gorskikotar\form1.h:line 1151
at gorskikotar.Form1.slanjeKomande(String tip, String group, String unit, String komanda) in c:\users\freza\desktop\ozalj jedna jedinica v100\gorskikotar\form1.h:line 1127
at gorskikotar.Form1.testAlarmi(String group, String unit) in c:\users\freza\desktop\ozalj jedna jedinica v100\gorskikotar\form1.h:line 1024
at gorskikotar.Form1.uredajiZaTest() in c:\users\freza\desktop\ozalj jedna jedinica v100\gorskikotar\form1.h:line 1011
at gorskikotar.Form1.button8_Click(Object sender, EventArgs e) in c:\users\freza\desktop\ozalj jedna jedinica v100\gorskikotar\form1.h:line 529
I found your problem: In the code you linked to (it should really be in the question) you declare the variable sum, but you do not initialize it. Visual Studio is helpful and clears it for you, but when running outside of VS, then this variable can be anything.
Change declaration line to:
long sum = 0, i, a, b;