--- glibmm-2.16.3/ChangeLog.orig	2008-06-17 10:51:33.000000000 +0100
+++ glibmm-2.16.3/ChangeLog	2008-06-17 10:51:53.000000000 +0100
@@ -1,3 +1,8 @@
+2008-06-17  Chris Vine <chris@cvine.freeserve.co.uk>
+	* glib/src/thread.hg: document that the slot object passed to
+	Glib::Thread::create() should not represent a non-static method of
+	a class derived from sigc::trackable
+
 === 2.16.3 ===
 
 2008-06-16  Jonathon Jongsma  <jonathon.jongsma@collabora.co.uk>
--- glibmm-2.16.3/glib/src/thread.hg.orig	2008-06-17 10:40:42.000000000 +0100
+++ glibmm-2.16.3/glib/src/thread.hg	2008-06-17 10:44:08.000000000 +0100
@@ -182,6 +182,10 @@
    * pass additional arguments using sigc::bind().  If the thread was created
    * successfully, it is returned, otherwise a ThreadError exception is thrown.
    *
+   * Because sigc::trackable is not thread safe, if the slot represents a
+   * non-static class method (that is, it is created by sigc::mem_fun()), the
+   * class concerned should not derive from sigc::trackable.
+   *
    * @param slot A slot to execute in the new thread.
    * @param joinable Should this thread be joinable?
    * @return The new Thread* on success.
