• Resolved richard blair

    (@richard-blair)


    I’ve been fighting this problem for two weeks.

    Host is UIA (uia.net), no cpanel.

    Install went fine, and WP is connected to the database. When I try to initiate a new post, I get the dreaded blank screen (no posting interface). However, I do get the right hand publish menu, and if I just hit the “save draft” button, it creates a blank post that I can then go into the edit.php and edit via the interface. In other words, the posting interface shows up in edit.php, but doesn’t in post-new.php.

    Tech support at UIA says they’re seeing a “stack overload” error when post-new.php loads. They’ve been very little help in resolving the issue. Switching hosts is not an option at this time, as I have a Joomla installation running on the same server, same domain. I’m trying to get a client off Joomla and over to WP, but this is sure giving him a sour first impression of WP.

    No plugins are enabled, running twenty-ten theme, new download of 3.1.2, all straight out of the box. The same issue was happening in 3.1.1 prior to upgrading. Help or ideas sincerely appreciated! We’ve flushed the database completely, and did a fresh install. Same problem.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter richard blair

    (@richard-blair)

    Update – I just received the following from UIA, and hopefully it will make sense to someone on the WP development team – UIA is claiming this is a known WP problem:

    Suhosin is thinking an overflow attack is going on. We already tried the easy work around by upping the PHP memory limit.

    [Wed Apr 27 17:37:12 2011] [error] [client 66.146.1.4] ALERT – canary mismatch on efree() – heap overflow detected (attacker ‘66.146.1.4’, file ‘/usr/local/psa/home/vhosts/go2geiger.com/subdomains/newsite/httpdocs/wp/wp-admin/includes/template.php’, line 1671), referer: https://newsite.go2geiger.com/wp/wp-admin/

    Here is the function being called that is triggering the error.

    Line 1671 specifically is $screen = (object) array(‘id’ => $screen, ‘base’ => $screen);

    function convert_to_screen( $screen ) {
    $screen = str_replace( array(‘.php’, ‘-new’, ‘-add’, ‘-network’, ‘-user’ ), ”, $screen);

    if ( is_network_admin() )
    $screen .= ‘-network’;
    elseif ( is_user_admin() )
    $screen .= ‘-user’;

    $screen = (string) apply_filters( ‘screen_meta_screen’, $screen );
    $screen = (object) array(‘id’ => $screen, ‘base’ => $screen);
    return $screen;
    }

    Here is a technical explanation to links to what Suhosin is. We’ve already upgraded to the latest version of PHP 5.2.X on the server to make sure it was not a PHP bug.

    https://www.hardened-php.net/suhosin/a_feature_list.html

    https://www.suspekt.org/2008/10/12/suhosin-canary-mismatch-on-efree-heap-overflow-detected/

    They are telling me that the only possible solution on their end is to recompile the entire shared server, and at this time, they are not committing to me that they’ll do that. (Not sure what diff that’ll make anyway.)

    Ideas? Thoughts?

    Thread Starter richard blair

    (@richard-blair)

    Ok, issue resolved. Host provider moved the WP installation to a newer server, with MySQL 5 and PHP 5.2

    The post-new.php script is finally resolving, and giving me the posting interface.

    Thread Starter richard blair

    (@richard-blair)

    PS – I do hope that this information helps others who might encounter the same problem.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘post-new.php interface is blank’ is closed to new replies.