AV in WeOnlyDo.Client.SSH constructor (wodSSH / wodSSH.NET)
Hello
Is there a known issue with WeOnlyDo.Client.SSH constructor causing Access Violation exception? On our application we observe this:
Access violation - code c0000005 (first/second chance not available)
...
0:007> !CLRStack
OS Thread Id: 0xc (7)
Child SP IP Call Site
0408dec4 0b029b59 .GetLicense(System.ComponentModel.LicenseContext, System.Type, System.Object, Boolean)
0408df08 0b029632 System.ComponentModel.LicenseManager.ValidateInternalRecursive (System.ComponentModel.LicenseContext, System.Type, System.Object, Boolean, System.ComponentModel.License ByRef, System.String ByRef)
0408df34 0b0293e4 System.ComponentModel.LicenseManager.Validate(System.Type, System.Object)
0408df50 0b0285d5 WeOnlyDo.Client.SSH..ctor()
This happens on heavy usage of the component (created/destroyed many times).
WeOnlyDo.Client.SSH.dll 2.5.1.131
Thanks
Martin
AV in WeOnlyDo.Client.SSH constructor
Hi Martin,
We didn't have such report. Is there any chance we can reproduce this on our side?
What happens if you try latest 2.6.1 version of wodSSH.NET?
Let us know how it goes.
Regards,
Drazen
--
_________________________________________________
WeOnlyDo! Software - Internet Security Components
----------=== http://www.weonlydo.com ===----------
AV in WeOnlyDo.Client.SSH constructor
I've tried that version and the AV problem is gone. But there is another one:
Exception object: 0129a450
Exception type: System.InvalidOperationException
Message: The key 'TempAuthorization' does not exist in the appSettings configuration section.
InnerException: <none>
StackTrace (generated):
<none>
StackTraceString: <none>
HResult: 80131509
I got that one using 2.6.1.151 (evaluation) with this sample :
using System;
public class demo
{
public static void Main(String[] args)
{
Console.WriteLine("About to create an instance of WeOnlyDo.Client.SSH");
Console.ReadLine();
WeOnlyDo.Client.SSH ssh = new WeOnlyDo.Client.SSH();
Console.WriteLine("Done.");
}
}
Run it under WinDbg and see the exception. Maybe that is only for Eval version?
Another question: if I want to deploy WeOnlyDo.Client.SSH with my application, is it enough to copy the WeOnlyDo.Client.SSH.dll with the application and then set the license key property in the application code?
Thanks
AV in WeOnlyDo.Client.SSH constructor
Hi.
Could it be you enabled in your debugger "break on exception" for System.InvalidOperationException? Otherwise, we catch this error in our code, but if you enabled it to break in debugger, you may see it.
Kreso
AV in WeOnlyDo.Client.SSH constructor
Yes, WinDbg shows CLR exceptions in my scenario. So that is expected behavior, correct?
AV in WeOnlyDo.Client.SSH constructor
Martin,
I never thought about it, but yes, this looks like expected exception.
Kreso
AV in WeOnlyDo.Client.SSH constructor
Thanks. But what about my other question: we have a licensed copy of the component. What is expected way to deploy it - just copy the dll?
AV in WeOnlyDo.Client.SSH constructor
Yes, that is correct, remove reference from your project, copy new DLL over old one, and add reference back.
But this 'TempAuthorization' issue should not happen in licensed version, there is no such property there.
Kreso