namazu-ml(avocado)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: namazu no core



Koji Kishi <kis@xxxxxxxxxxxxxxxxx> wrote:

>namazu-1.3.0.0-distributed-2 で
>namazu.h の IGNORE_HIT を 100000 くらいにすると namazu は core dump します。

hlist.c にこのメイルの末尾のパッチをあてればおそらく解決するでしょ
う。

-- Satoru Takabayashi

*** hlist.c~	Mon Nov  9 00:13:54 1998
--- hlist.c	Thu Nov 19 19:46:02 1998
***************
*** 537,546 ****
  void get_finfo(HLIST hlist, uchar ***finfo)
  {
      int i;
!     int fids[DB_MAX][IGNORE_HIT], idx[DB_MAX];
  
      for (i = 0; i < DbNumber; i++) {
          idx[i] = 0;
          *(finfo + i) = NULL;
      }
      for (i = HListWhence; i < hlist.n; i++) {
--- 537,550 ----
  void get_finfo(HLIST hlist, uchar ***finfo)
  {
      int i;
!     int *fids[DB_MAX], idx[DB_MAX];
  
      for (i = 0; i < DbNumber; i++) {
          idx[i] = 0;
+         fids[i] = (int *) malloc(IGNORE_HIT * sizeof(int));
+         if (fids[i] == NULL) {
+             error("get_finfo(malloc)");
+         }
          *(finfo + i) = NULL;
      }
      for (i = HListWhence; i < hlist.n; i++) {