This error is happening repeatedly. It occurs when I run an action that: clears a form, runs a full text search, populates the form with the search results, and then opens the form. I am not sure at what point in this process the failure occurs.
Notes:
This does not happen all the time that I run this action. It may depend on the full text search being performed.
If I run the debugger, it hangs the client.
It NEVER fails when I run this action on a SERVER copy of the database. It only happens on a local copy or replica.
Anyone have any ideas about this? This is not just an annoying message, it also defeats the action.
A colleage here has been seeing this while performing unrelated actions in a different database, ever since migrating to Notes 6.
Subject: Buffer pool is extremely full; delay the thread.
I used to get this error a lot with 6.0x on my Mac, running OS X 10.2.8 (then). I assumed this was down to my machine: very low spec processor, and tiny hard drive. Could either of those be an issue for your set-up?
Subject: RE: Buffer pool is extremely full; delay the thread.
I’m afraid my hardware is more than sufficient, Thinkpad T30 with 16GB currently free and 512MB RAM and the same error occurs on another person’s machine (with similar setup.) Thanks for posting.
Subject: Buffer pool is extremely full; delay the thread.
Just started getting the same error on a database yesterday after we replaced the design. The biggest change was moving away from Navigators and using Outlines instead.
I have no idea what’s causing the problem. The database does NOT have a FTI.
Based on Nico Hatron’s answer about this problem, I wrote the following code in abutton (on my PC client) and I sent it to the user by email. The Mac user clicked it, he answer YES to the question, and now it works correctly.
Dim s As New NotesSession
Messagebox "Valor actual: " & Chr(13) &_
"NSF_BUFFER_POOL_SIZE_MB = " &_
s.GetEnvironmentValue("NSF_BUFFER_POOL_SIZE_MB", True), 0+64, "Valor actual"
Asignar = Messagebox("¿Asignar valor '32'?", 4 + 32, "Asignar valor")
If Asignar = 6 Then
Call s.SetEnvironmentVar("NSF_BUFFER_POOL_SIZE_MB", "32", True)
Messagebox "Valor asignado", 0 + 64, "Asignado"
Else
Messagebox "NO se asignó el valor", 0 + 16, "No asignado"
End If