Index: includes/form.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/form.inc,v
retrieving revision 1.513
diff -u -p -r1.513 form.inc
--- includes/form.inc	30 Nov 2010 17:16:37 -0000	1.513
+++ includes/form.inc	6 Dec 2010 09:57:40 -0000
@@ -3256,7 +3256,7 @@ function form_process_tableselect($eleme
  *   - #disabled: (optional) Should be set to TRUE in case an existing machine
  *     name must not be changed after initial creation.
  */
-function form_process_machine_name($element, &$form_state) {
+function form_after_build_machine_name($element, &$form_state) {
   // Apply default form element properties.
   $element += array(
     '#title' => t('Machine-readable name'),
Index: modules/system/system.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.module,v
retrieving revision 1.996
diff -u -p -r1.996 system.module
--- modules/system/system.module	1 Dec 2010 00:23:36 -0000	1.996
+++ modules/system/system.module	6 Dec 2010 09:57:09 -0000
@@ -363,7 +363,8 @@ function system_element_info() {
     '#maxlength' => 64,
     '#size' => 60,
     '#autocomplete_path' => FALSE,
-    '#process' => array('form_process_machine_name', 'ajax_process_form'),
+    '#process' => array('ajax_process_form'),
+    '#after_build' => array('form_after_build_machine_name'),
     '#element_validate' => array('form_validate_machine_name'),
     '#theme' => 'textfield',
     '#theme_wrappers' => array('form_element'),
