git.postgresql.org Git - postgresql.git/commit
2007年1月30日 22:05:13 +0000 (22:05 +0000)
2007年1月30日 22:05:13 +0000 (22:05 +0000)
commit 35b039a26ca2cdcfae94c5aacd0ac4a0904b5285
Repair oversights in the mechanism used to store compiled plpgsql functions.
The original coding failed (tried to access deallocated memory) if there were
two active call sites (fn_extra pointers) for the same function and the
function definition was updated. Also, if an update of a recursive function
was detected upon nested entry to the function, the existing compiled version
was summarily deallocated, resulting in crash upon return to the outer
instance. Problem observed while studying a bug report from Sergiy
Vyshnevetskiy.
Bug does not exist before 8.1 since older versions just leaked the memory of
obsoleted compiled functions, rather than trying to reclaim it.
This is the main PostgreSQL git repository.
RSS
Atom