GPF: Dkpool.c:1872 large free not on 4k boundary


#1

Hi! I have a problem with my OpenLink Virtuoso Server 07.20.3217-pthreads for Linux.

Sometimes Virtuoso restarts with message:

08:46:06 GPF: Dkpool.c:1872 large free not on 4k boundary
GPF: Dkpool.c:1872 large free not on 4k boundary
08:46:06 Server received signal 11. Continuing with the default action for that signal.

I did not found any topics (on SO and other places) about this issue.

How can I understand what is happening and solve it?


#2

@sibilkov: There was a report of the Dkpool.c:1872 large free not on 4k boundary error by a commercial customer, which was fixed and should now be in the latest Virtuoso open source builds (i.e., 07.20.3230+). Thus I would suggest updating your binary to one built from the latest Virtuoso open source git repository, and see if it resolves the problem …


#3

We updated our database to version 07.20.3229 as of Aug 15 2018 and got a new (looks very similar) error:

Dkpool.c:1968 large free not on 4k boundary


#4

@sibilkov – Please note, you must build from the develop/7 branch to get the 7.20.3230 engine with the fix described above. The stable/7 branch currently delivers 07.20.3229 (as you’ve identified), and does not include this fix.