# 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- (source + binaries) and ikvmbin- (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=, 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=, 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.
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)

Comment (HTML not allowed)  

Live Comment Preview