The PhabricatorRepositoryGitCommitMessageParserWorker task seems to fail if the commit message contains unicode.
Running ./bin/phd debug task produces the following output:
<VERB> PhabricatorTaskmasterDaemon Task 5298049 failed!
[2014-04-06 13:44:02] EXCEPTION: (PhutilProxyException) Error while executing task ID 5298049 from queue. {>} (AphrontQueryCharacterSetException) Attempting to construct a query containing characters outside of the Unicode Basic Multilingual Plane. MySQL will silently truncate this data if it is inserted into a `utf8` column. Use the `%B` conversion to escape binary strings data. at [/data/www/libphutil/src/aphront/storage/connection/mysql/AphrontMySQLDatabaseConnectionBase.php:334]
#0 AphrontMySQLDatabaseConnectionBase::validateUTF8String(no longer including ???) called at [/data/www/libphutil/src/aphront/storage/connection/mysql/AphrontMySQLiDatabaseConnection.php:12]
#1 AphrontMySQLiDatabaseConnection::escapeUTF8String(no longer including ???) called at [/data/www/libphutil/src/xsprintf/qsprintf.php:176]
#2 xsprintf_query(Object AphrontMySQLiDatabaseConnection, %s = %s, 6, no longer including ???, 7) called at [/data/www/libphutil/src/xsprintf/xsprintf.php:63]
#3 xsprintf(xsprintf_query, Object AphrontMySQLiDatabaseConnection, Array of size 3 starting with: { 0 => %C = %ns }) called at [/data/www/libphutil/src/xsprintf/qsprintf.php:66]
#4 qsprintf(Object AphrontMySQLiDatabaseConnection, %C = %ns, summary, no longer including ???) called at [/data/www/phabricator/src/infrastructure/storage/lisk/LiskDAO.php:1163]
#5 LiskDAO::update() called at [/data/www/phabricator/src/infrastructure/storage/lisk/LiskDAO.php:1100]
#6 LiskDAO::save() called at [/data/www/phabricator/src/applications/repository/storage/PhabricatorRepositoryCommit.php:107]
#7 PhabricatorRepositoryCommit::save() called at [/data/www/phabricator/src/applications/repository/worker/commitmessageparser/PhabricatorRepositoryCommitMessageParserWorker.php:65]
#8 PhabricatorRepositoryCommitMessageParserWorker::updateCommitData(Object DiffusionCommitRef) called at [/data/www/phabricator/src/applications/repository/worker/commitmessageparser/PhabricatorRepositoryGitCommitMessageParserWorker.php:15]
#9 PhabricatorRepositoryGitCommitMessageParserWorker::parseCommit(Object PhabricatorRepository, Object PhabricatorRepositoryCommit) called at [/data/www/phabricator/src/applications/repository/worker/PhabricatorRepositoryCommitParserWorker.php:43]
#10 PhabricatorRepositoryCommitParserWorker::doWork() called at [/data/www/phabricator/src/infrastructure/daemon/workers/PhabricatorWorker.php:84]
#11 PhabricatorWorker::executeTask() called at [/data/www/phabricator/src/infrastructure/daemon/workers/storage/PhabricatorWorkerActiveTask.php:122]
#12 PhabricatorWorkerActiveTask::executeTask() called at [/data/www/phabricator/src/infrastructure/daemon/workers/PhabricatorTaskmasterDaemon.php:19]
#13 PhabricatorTaskmasterDaemon::run() called at [/data/www/libphutil/src/daemon/PhutilDaemon.php:85]
#14 PhutilDaemon::execute() called at [/data/www/libphutil/scripts/daemon/exec/exec_daemon.php:112]
>>> [16] <event> daemon.didLogMessage <listeners = 2>
<<< [16] <event> 3,568 us
[2014-04-06 13:44:02] EXCEPTION: (AphrontQueryCharacterSetException) Attempting to construct a query containing characters outside of the Unicode Basic Multilingual Plane. MySQL will silently truncate this data if it is inserted into a `utf8` column. Use the `%B` conversion to escape binary strings data. at [/data/www/libphutil/src/aphront/storage/connection/mysql/AphrontMySQLDatabaseConnectionBase.php:334]
#0 AphrontMySQLDatabaseConnectionBase::validateUTF8String(>>> [14] <connect> phabricator_worker