diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+0.3.8 (2010-03-07)
+
+    * Correct crash with GHC 6.12.1 because of malformed UTF-8 character
+      in the darcs output.
+
 0.3.7 (2010-02-27)
 
     * New maintainer: Marco Túlio Gontijo e Silva <marcot@debian.org>.
diff --git a/Darcs.hs b/Darcs.hs
--- a/Darcs.hs
+++ b/Darcs.hs
@@ -34,6 +34,7 @@
   liftIO $ do (inh, outh, errh, ph) <-
                   runInteractiveProcess darcs as' Nothing Nothing
               hClose inh
+              hSetBinaryMode outh True
               rv <- hGetContents outh
               err <- hGetContents errh
               length rv `seq` hClose outh
diff --git a/darcs-monitor.cabal b/darcs-monitor.cabal
--- a/darcs-monitor.cabal
+++ b/darcs-monitor.cabal
@@ -1,6 +1,6 @@
 Cabal-Version: >= 1.2
 Name: darcs-monitor
-Version: 0.3.7
+Version: 0.3.8
 License: GPL
 License-File: GPL.txt
 Copyright:
@@ -11,7 +11,7 @@
 Maintainer: Marco Túlio Gontijo e Silva <marcot@debian.org>
 Stability: experimental
 Homepage: http://wiki.darcs.net/RelatedSoftware/DarcsMonitor
-Package-Url: http://hackage.haskell.org/packages/archive/darcs-monitor/0.3.7/darcs-monitor-0.3.7.tar.gz
+Package-Url: http://hackage.haskell.org/packages/darcs-monitor/0.3.8/darcs-monitor-0.3.8.tar.gz
 Synopsis: Darcs repository monitor (sends email)
 Description: Darcs-monitor will send email to a specified recipient
  about new changes added to a specific darcs repository. It can be run
