Index: wp-admin/post.php
===================================================================
--- wp-admin/post.php	(revision 2779)
+++ wp-admin/post.php	(working copy)
@@ -195,9 +195,9 @@
 	if ('publish' == $post_status) {
 		do_action('publish_post', $post_ID);
 		if ($post_pingback)
-			pingback($content, $post_ID);
-		do_enclose( $content, $post_ID );
-		do_trackbacks($post_ID);
+			register_shutdown_function('pingback', $content, $post_ID);
+		register_shutdown_function('do_enclose', $content, $post_ID );
+		register_shutdown_function('do_trackbacks', $post_ID);
 		
 	}
 
@@ -434,10 +434,10 @@
 
 	if ($post_status == 'publish') {
 		do_action('publish_post', $post_ID);
-		do_trackbacks($post_ID);
-		do_enclose( $content, $post_ID );
+		register_shutdown_function('do_trackbacks', $post_ID);
+		register_shutdown_function('do_enclose', $content, $post_ID );
 		if ( get_option('default_pingback_flag') )
-			pingback($content, $post_ID);
+			register_shutdown_function('pingback', $content, $post_ID);
 	}
 
 	if ($post_status == 'static') {

