--- layout: releasenotes title: Release Notes Mono 2.0.1 version: 2.0.1 releasedate: '2008-10-22' ---

Table of contents

## Mono 2.0.1 Release Notes Mono 2.0.1 is a portable and open source implementation of the .NET framework for Unix, Windows, MacOS and other operating systems. *Release Date: October 23rd, 2008* ## Major Highlights Mono 2.0.1 is a bug fix release for 2.0. ## Changes Since 2.0 These are the major changes that happened since the 2.0 release of Mono. All of the changes since 1.2 are documented in the following release notes: [1.2.1](http://www.go-mono.com/archive/1.2.1), [1.2.2](http://www.go-mono.com/archive/1.2.2), [1.2.3](http://www.go-mono.com/archive/1.2.3), [1.2.4](http://www.go-mono.com/archive/1.2.4), [1.2.5](http://www.go-mono.com/archive/1.2.5), [1.2.6](http://www.go-mono.com/archive/1.2.6), [1.9](http://www.go-mono.com/archive/1.9), [1.9.1](http://www.go-mono.com/archive/1.9.1) and [2.0](/Release_Notes_Mono_2.0). ### GTK\# GTK# was updated to 2.12.5 on the Mono VMware image, openSUSE 11.0 and Mac OS X. Here's what's new: - [Bug 400595 - Crashes when the window delete event is added after the creation of the window](https://bugzilla.novell.com/show_bug.cgi?id=400595) - [Bug 426876 - Classes "\*Adapter" should throw ArgumentNullException for their (\*Implementor) constructor](https://bugzilla.novell.com/show_bug.cgi?id=426876) - Atk API cleanup - Win32 installer build integration ### Bug Fixes Here are the bugs that were fixed for 2.0.1: - [Bug 426309 - Crash with microsoft-compiled binary](https://bugzilla.novell.com/show_bug.cgi?id=426309) - [Bug 431304 - reverse invoke via COM when marshaling a BSTR by ref retval fails to convert MonoString to native string.](https://bugzilla.novell.com/show_bug.cgi?id=431304) - [Bug 433908 - Problem with Npsql and pooling](https://bugzilla.novell.com/show_bug.cgi?id=433908) - [Bug 431811 - Process.HasExited does not work on Mono 2.0 runtime](https://bugzilla.novell.com/show_bug.cgi?id=431811) - [Bug 434620 - Structure Corruption](https://bugzilla.novell.com/show_bug.cgi?id=434620) - [Bug 428406 - InvalidCastException when casting multi-dimensional jagged arrays](https://bugzilla.novell.com/show_bug.cgi?id=428406) - [Bug 434544 - JIT / Runtime corruption](https://bugzilla.novell.com/show_bug.cgi?id=434544) - [Bug 432673 - Invalid IL code in ctor ()](https://bugzilla.novell.com/show_bug.cgi?id=432673) - [Bug 426264 - Function return inconsistent ulong value, which has dummy parameter of a Class and a ulong](https://bugzilla.novell.com/show_bug.cgi?id=426264) - [Bug 430963 - Optimization - Don't allocate 32kb buffer in CachedRawResponse that is never used](https://bugzilla.novell.com/show_bug.cgi?id=430963) - [Bug 430040 - TcpClient breaks after 1000 consecutive connections](https://bugzilla.novell.com/show_bug.cgi?id=430040) - [Bug 435549 - Memory leak with Response.Cache.SetCacheability(HttpCacheability.Public);](https://bugzilla.novell.com/show_bug.cgi?id=435549) - [Bug 432466 - NPIV screens in an NVP deployment cannot assume presence of ZOS](https://bugzilla.novell.com/show_bug.cgi?id=432466) - [Bug 433741 - PATCH for OdbcDataReader.GetBytes()](https://bugzilla.novell.com/show_bug.cgi?id=433741) - [Bug 416462 - Remoting takes an inordinate amount of time when passing 4KB or 8KB strings](https://bugzilla.novell.com/show_bug.cgi?id=416462) - [Bug 437691 - System.InvalidCastException: Cannot cast from source type to destination type. at System.Web.HttpApplicationFactory.AttachEvents (System.Web.HttpApplication app)](https://bugzilla.novell.com/show_bug.cgi?id=437691) - [Bug 437289 - with EnableSessionState="False" access to Context.ApplicationInstance.Session; should throw an exception](https://bugzilla.novell.com/show_bug.cgi?id=437289) Other bug fixes without bug numbers: - Fixed a deadlock in the runtime assembly loading code. - Added a workaround against an amd64 shutdown crash. - Fixed an issue with finalizers not being called which was a regression from 1.9.x. - Added a workaround for parent processes which disable some real time signals needed by the runtime [\[1\]](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=499569). ## Installing Mono 2.0.1 **Binary Packages and Source Code Downloads:** Source code and pre-compiled packages for Linux, Solaris, MacOS X and Windows is available from our web site from the Downloads section. **Quick source code installation:** If we have no packages for your platform, installing from source code is very simple. Compile libgdiplus to support System.Drawing: ``` bash $ tar xzf libgdiplus-2.0.tar.gz $ cd libgdiplus-2.0 $ ./configure $ make $ make install ``` Then compile Mono itself: ``` bash $ tar xzf mono-2.0.1.tar.gz $ cd mono-2.0.1 $ ./configure $ make $ make install ``` ## Contributors These are the git commiters to the Mono 2.0.1 release: