From: Daniele Giorgio Degiorgi <degiorgi@in...>  20060923 16:51:10

I was playing with my large bibliography and with bibtex8. At a certain point I got following error line 116914 of file books12.bib 200040 fields: Sorryyou've exceeded BibTeX's total number of fields 200000 Aborted at line 116918 of file books12.bib Here's how much of BibTeX's memory you used: Cites: 5 out of 80000 Fields: 200034 out of 200000 Hash table: 186206 out of 200000 Strings: 28841 out of 200000 String pool: 661166 out of 3500000 Wizard functions: 1114 out of 200000 (That was a fatal error) Increasing to 500000 I got 500040 fields: Sorryyou've exceeded BibTeX's total number of fields 500000 And after 1000040 fields: Sorryyou've exceeded BibTeX's total number of fields 1000000 Increasing to 1500000 it works, but then I see Here's how much of BibTeX's memory you used: Cites: 29022 out of 80000 Fields: 20594 out of 1500000 Hash table: 75926 out of 200000 Strings: 148591 out of 200000 String pool: 3468215 out of 3500000 Wizard functions: 1533 out of 200000 Question: How can it be that 1'000'000 is not enough but then setting to 1'500'000 it says that only 20'594 were used? (Hash table is also smaller here compared to above). P.S.: I am using version 3.71 from CTAN and I added a new option daniele /* ** Parameter Cmd Standard big huge wolfgang daniele **  ** Hash_Prime N 4,253 8,501 16,319 30,011 199,999 ** Hash_Size N 5,000 10,000 19,000 35,000 250,000 ** Max_Cites Y 750 2,000 5,000 7,500 80,000 ** Max_Ent_Ints Y 3,000 4,000 5,000 7,500 200,000 ** Max_Ent_Strs Y 3,000 6,000 10,000 10,000 200,000 ** Max_Fields Y 17,250 30,000 85,000 125,000 1500,000 ** Max_Strings Y 4,000 10,000 19,000 30,000 200,000 ** Pool_Size Y 65,530 130,000 500,000 750,000 3500,000 ** Wiz_Fn_Space Y 3,000 6,000 10,000 10,000 200,000 **  */ if (Flag_daniele) { Hash_Prime = 199999L; Hash_Size = 200000L; Max_Cites = 80000L; Max_Ent_Ints = 200000L; Max_Ent_Strs = 200000L; Max_Fields = 1500000L; Max_Strings = 200000L; Pool_Size = 3500000L; Wiz_Fn_Space = 200000L; } 