)]}'
{
  "commit": "8bc903dcedf4ddb47d9b4bc1eb22678494185be0",
  "tree": "1618965be95b0df209a719ab4ab382a445c11057",
  "parents": [
    "11df7859ee1162526c5ba25a1787076b0f972854"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sun Aug 09 15:59:12 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sun Aug 09 15:59:12 2026 +0200"
  },
  "message": "Fix the heap overflow that crashed the indexing on MacOS\n\nThe monitor thread\u0027s pthread_t went one past the end of the array,\nwhich has room for the training threads only. glibc hides that in the\nslack of the rounded up chunk, the xzone malloc of MacOS stores the\nnext allocation right behind it and traps on the corrupted heap when\nthe collocation database is closed.\n\nChange-Id: I1443cc3e5880d7741add7dc2fc6366e4478c7978\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7a783a9ef8d321452c170e9bcdb7f00753a021f",
      "old_mode": 33188,
      "old_path": "src/dereko2vec.c",
      "new_id": "7c8bb5ff8c00270360b465c5f7c599d54f5afc6b",
      "new_mode": 33188,
      "new_path": "src/dereko2vec.c"
    }
  ]
}
