# Sunday, 29 April 2007
« IKVM 0.34 rc2 | Main | Groovy »
IKVM 0.34 rc3

While working on NIO pipe support in the development branch, I found a few socket bugs and I decided to back port them to the 0.34 release. I've also back ported the NIO pipe support itself, since that's a low risk change.

Changes since rc2:

  • Implemented NIO pipe support.
  • Added support for socket connect with timeout.
  • Fixed Socket.bind() to set local port after binding.
  • Fixed SocketChannel.read() to return -1 if other side closed the socket.
  • Fixed ServerSocketChannel.accept() to properly set the state in the returned socket, to fix the socket from breaking if you called certain Socket methods on the SocketChannel.socket(). This was a regression introduced during the 0.33 development.

Files are available here: ikvm-0.34.0.2.zip (source + binaries) and ikvmbin-0.34.0.2.zip (binaries).

Sunday, 29 April 2007 11:01:44 (W. Europe Daylight Time, UTC+02:00)  #    Comments [2]
Thursday, 03 May 2007 18:57:44 (W. Europe Daylight Time, UTC+02:00)
I'm trying to use the included solution file ikvm8.sln with Visual Studio 2005. I set ikvm as the startup project and fire up the debugger. When it hits this line:

vmargs = Startup.glob(i + 2);

in ikvm's starter.cs I get the following exception:

An unhandled exception of type 'System.IO.FileLoadException' occurred in ikvm.exe

Additional information: Could not load file or assembly 'IKVM.Runtime, Version=0.34.0.2, Culture=neutral, PublicKeyToken=13235d27fcbfff58' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Cleaning and rebuilding doesn't help. I don't know much about .NET assemblies yet -- any ideas what could be wrong?
Wednesday, 23 July 2008 04:18:09 (W. Europe Daylight Time, UTC+02:00)
I got the same error with assembly 'IKVM.Runtime, Version=0.36.0.12, Culture=neutral, Pub
licKeyToken=13235d27fcbfff58' when building via nant

No doubt you've long since overcome the problem, but for others who find this via Google, you need to run 'nant clean' before you build.
Name
E-mail
Home page

I apologize for the lameness of this, but the comment spam was driving me nuts. In order to be able to post a comment, you need to answer a simple question. Hopefully this question is easy enough not to annoy serious commenters, but hard enough to keep the spammers away.

Anti-Spam Question: What method on java.lang.System returns an object's original hashcode (i.e. the one that would be returned by java.lang.Object.hashCode() if it wasn't overridden)? (case is significant)

Answer:  
Comment (HTML not allowed)  

Live Comment Preview