OSDN Git Service

Fix bug #0011, which crushes server on repeated Set hint failures.
authorShigeru HANADA <shigeru.hanada@gmail.com>
Mon, 27 Aug 2012 06:27:24 +0000 (15:27 +0900)
committerShigeru HANADA <shigeru.hanada@gmail.com>
Mon, 27 Aug 2012 06:40:38 +0000 (15:40 +0900)
commit8984ede1cd7771ffdcd3373659b2320ffacc19fe
tree46e09cf47585f8b54d98bc30c3c27b15bfa30f06
parentcca641fb83187ed12d9883e2c6b2196506081065
Fix bug #0011, which crushes server on repeated Set hint failures.

Old implementation copies ErrorData and calls ereport again, but doesn't
flush error state at all.  This sequence causes ErrorData stack overflow
and PostgreSQL panics in such situation.
pg_hint_plan.c