WordPress 3.6, searchform.php problems

I have just updated to wordpress 3.6 and my theme seems to be ignoring my searchform.php file. Has this happened to anyone else?

Solutions Collecting From Web of "WordPress 3.6, searchform.php problems"

The answer is taken from WordPress.org Support Forum thread:
» 3.6 upgrade – searchform.php not working

As salcode said:
Adding this code to your functions.php should do the trick:

function search_form_no_filters() {
  // look for local searchform template
  $search_form_template = locate_template( 'searchform.php' );
  if ( '' !== $search_form_template ) {
    // searchform.php exists, remove all filters
    remove_all_filters('get_search_form');
  }
}
add_action('pre_get_search_form', 'search_form_no_filters');

And as from the experience from RoseCoder, you can remove the searchform.php as it was no longer needed.

In WordPress 3.6 searchform.php in your theme is still used by get_search_form(), unless is filtered out via get_search_form hook.

Sample code from get_search_form():

$search_form_template = locate_template( 'searchform.php' );
if ( '' != $search_form_template ) {
    ob_start();
    require( $search_form_template );
    $form = ob_get_clean();
} else {
    // compose the template, WordPress way
}

$result = apply_filters( 'get_search_form', $form );
if ( null === $result )
    $result = $form;

if ( $echo )
    echo $result;
else
    return $result;

Your problem was most likely generated by a faulty theme.