=== modified file 'includes/database/database.inc'
--- includes/database/database.inc	2010-06-28 19:57:34 +0000
+++ includes/database/database.inc	2010-06-29 06:15:05 +0000
@@ -399,6 +399,8 @@ abstract class DatabaseConnection extend
     foreach ($this->prefixes as $key => $val) {
       $sql = strtr($sql, array('{' . $key . '}' => $val . $key));
     }
+global $debug;
+if ($debug && $sql == 'SELECT MAX(value) FROM {sequences}') file_put_contents('/tmp/log1', var_export(debug_backtrace(FALSE), TRUE));
     // Then replace remaining tables with the default prefix.
     return strtr($sql, array('{' => $this->defaultPrefix , '}' => ''));
   }

=== modified file 'includes/database/mysql/database.inc'
--- includes/database/mysql/database.inc	2010-06-01 09:24:09 +0000
+++ includes/database/mysql/database.inc	2010-06-29 06:29:39 +0000
@@ -96,7 +96,7 @@ class DatabaseConnection_mysql extends D
       $new_id = $this->query('INSERT INTO {sequences} () VALUES ()', array(), array('return' => Database::RETURN_INSERT_ID));
     }
     if (!$this->shutdownRegistered) {
-      register_shutdown_function(array($this, 'nextIdDelete'));
+      drupal_register_shutdown_function(array($this, 'nextIdDelete'));
       $shutdownRegistered = TRUE;
     }
     return $new_id;

=== modified file 'modules/simpletest/simpletest.module'
--- modules/simpletest/simpletest.module	2010-03-30 07:17:19 +0000
+++ modules/simpletest/simpletest.module	2010-06-29 06:06:33 +0000
@@ -218,6 +218,8 @@ function _simpletest_batch_operation($te
 
   // Multistep processing: report progress.
   $context['finished'] = 1 - $size / $max;
+global $debug;
+$debug = TRUE;
 }
 
 function _simpletest_batch_finished($success, $results, $operations, $elapsed) {

