[Mono-list] Error in qyoto app

Sharique uddin Ahmed Farooqui safknw at gmail.com
Sun Nov 29 10:51:19 EST 2009


Hi,

I'm getting memory violation error in a qyoto application when I
calling slot. here is the code

Connect(btnCreatePlt, SIGNAL("clicked()"), this, SLOT("CreatePlt()"));

here is the code of slot
[Q_SLOT]
		public void CreatePlt()
		{
            some code;
		}

here is exception details in VCS Express (monodevelop and sharp
develop gives much shorter details on win7)
		
		System.Reflection.TargetInvocationException was unhandled
  Message="Exception has been thrown by the target of an invocation."
  Source="mscorlib"
  StackTrace:
       at System.RuntimeMethodHandle._InvokeMethodFast(Object target,
Object[] arguments, SignatureStruct& sig, MethodAttributes
methodAttributes, RuntimeTypeHandle typeOwner)
       at System.RuntimeMethodHandle.InvokeMethodFast(Object target,
Object[] arguments, Signature sig, MethodAttributes methodAttributes,
RuntimeTypeHandle typeOwner)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
BindingFlags invokeAttr, Binder binder, Object[] parameters,
CultureInfo culture, Boolean skipVisibilityChecks)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
BindingFlags invokeAttr, Binder binder, Object[] parameters,
CultureInfo culture)
       at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
       at Qyoto.SmokeInvocation.InvokeCustomSlot(IntPtr obj, String
slotname, IntPtr stack, IntPtr ret)
       at Qyoto.SmokeInvocation.CallSmokeMethod(IntPtr smoke, Int32
methodId, IntPtr target, IntPtr sp, Int32 items)
       at Qyoto.SmokeInvocation.Invoke(String mungedName, String
signature, Type returnType, Object[] args)
       at Qyoto.QApplication.Exec()
       at QtCm.Program.Main(String[] args) in
F:\Sharique\Projects\QtCm\QtCm\Program.cs:line 24
       at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       at System.AppDomain.ExecuteAssembly(String assemblyFile,
Evidence assemblySecurity, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException: System.AccessViolationException
       Message="Attempted to read or write protected memory. This is
often an indication that other memory is corrupt."
       Source="qt-dotnet"
       StackTrace:
            at Qyoto.SmokeMarshallers.StringFromQString(IntPtr ptr)
            at Qyoto.SmokeMarshallers.IntPtrFromQString(IntPtr ptr)
            at Qyoto.SmokeInvocation.CallSmokeMethod(IntPtr smoke,
Int32 methodId, IntPtr target, IntPtr sp, Int32 items)
            at Qyoto.SmokeInvocation.Invoke(String mungedName, String
signature, Type returnType, Object[] args)
            at Qyoto.QLineEdit.get_Text()
            at QtCm.MainForm.CreatePlt() in
F:\Sharique\Projects\QtCm\QtCm\MainForm.cs:line 91
       InnerException:


-- 
Sharique uddin Ahmed Farooqui
(C++/C# Developer, IT Consultant)
http://safknw.blogspot.com/
"Peace" is the Ultimate thing we want.


More information about the Mono-list mailing list