Forums

[resolved] post-new.php interface is blank (4 posts)

  1. richard blair
    Member
    Posted 1 year ago #

    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.

  2. richard blair
    Member
    Posted 1 year ago #

    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: http://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.

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

    http://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?

  3. richard blair
    Member
    Posted 1 year ago #

    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.

  4. richard blair
    Member
    Posted 1 year ago #

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

Topic Closed

This topic has been closed to new replies.

About this Topic