Commit 578ab3f1 authored by monty@hundin.mysql.fi's avatar monty@hundin.mysql.fi
Browse files

new crash-me results for Interbase.

parent 5f405e28
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -112,6 +112,10 @@ MY_DIR *my_dir(const char *path, myf MyFlags)

  dirp = opendir(directory_file_name(tmp_path,(my_string) path));
  size = STARTSIZE;
#if defined(__amiga__)
  if ((dirp->dd_fd) < 0)			/* Directory doesn't exists */
    goto error;
#endif
  if (dirp == NULL || ! (buffer = (char *) my_malloc(size, MyFlags)))
    goto error;

+18 −0
Original line number Diff line number Diff line
Running crash-me on Interbase:
I
-  got opensource version of interbase 6.0.1
   (both mode, classic and superserver),
-  set up DBD::InterBase from cpan,
-  created database "test" and set sql_dialect for that database to 3
-  executed crash-me for both interbase's models (classic and superserver).

There were some problems during the execution:
1) Sometimes client side got SIGSEGV , At that moment server side
   writes
        gds__alloc: non-positive size allocation request
  to log file.
  This problem has both models. I am not shure if it's interbase or
  DBD:InterBase problem (though DBD::InterBase made all nesessary
  tests during the installation without any problem)
 
2) In "superserver" mode ibserver several times died (and ibguard restarted it)
+4 −4
Original line number Diff line number Diff line
@@ -2524,21 +2524,21 @@ sub report_trans
	  if ($rc) {
	    $dbh->{AutoCommit} = 1;
	    if (safe_query_result($check,"","")) {
	      save_config_data($limit,"yes",$prompt);
	      save_config_data($limit,"yes",$limit);
	    }
	    safe_query($clear);
	  } else {
	    $dbh->{AutoCommit} = 1;
	    save_config_data($limit,"error",$prompt);
	    save_config_data($limit,"error",$limit);
	  }
      } else {
        save_config_data($limit,"error",$prompt);
        save_config_data($limit,"error",$limit);
      }
      $dbh->{AutoCommit} = 1;
    }
    else
    {
      save_config_data($limit,"no",$prompt);
      save_config_data($limit,"no",$limit);
    }
    safe_query($clear);
  }
+514 −0

File added.

Preview size limit exceeded, changes collapsed.

+514 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading