Thread: pgsql: ITAGAKI Takahiro added
Log Message: ----------- ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> added thread-safe descriptor handling Modified Files: -------------- pgsql/src/interfaces/ecpg: ChangeLog (r1.357 -> r1.358) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/ChangeLog?r1=1.357&r2=1.358) pgsql/src/interfaces/ecpg/ecpglib: connect.c (r1.44 -> r1.45) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/ecpglib/connect.c?r1=1.44&r2=1.45) descriptor.c (r1.23 -> r1.24) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/ecpglib/descriptor.c?r1=1.23&r2=1.24) execute.c (r1.70 -> r1.71) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/ecpglib/execute.c?r1=1.70&r2=1.71) extern.h (r1.28 -> r1.29) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/ecpglib/extern.h?r1=1.28&r2=1.29) misc.c (r1.37 -> r1.38) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/ecpglib/misc.c?r1=1.37&r2=1.38) pgsql/src/interfaces/ecpg/include: ecpg-pthread-win32.h (r1.2 -> r1.3) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/include/ecpg-pthread-win32.h?r1=1.2&r2=1.3) pgsql/src/interfaces/ecpg/test: ecpg_schedule (r1.4 -> r1.5) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/test/ecpg_schedule?r1=1.4&r2=1.5) ecpg_schedule_tcp (r1.4 -> r1.5) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/test/ecpg_schedule_tcp?r1=1.4&r2=1.5) pgsql/src/interfaces/ecpg/test/thread: Makefile (r1.4 -> r1.5) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/test/thread/Makefile?r1=1.4&r2=1.5) Added Files: ----------- pgsql/src/interfaces/ecpg/test/expected: thread-descriptor.c (r1.1) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/test/expected/thread-descriptor.c?rev=1.1&content-type=text/x-cvsweb-markup) thread-descriptor.stderr (r1.1) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/test/expected/thread-descriptor.stderr?rev=1.1&content-type=text/x-cvsweb-markup) thread-descriptor.stdout (r1.1) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/test/expected/thread-descriptor.stdout?rev=1.1&content-type=text/x-cvsweb-markup) thread-descriptor.stdout.diff (r1.1) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/test/expected/thread-descriptor.stdout.diff?rev=1.1&content-type=text/x-cvsweb-markup) pgsql/src/interfaces/ecpg/test/thread: descriptor.pgc (r1.1) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/ecpg/test/thread/descriptor.pgc?rev=1.1&content-type=text/x-cvsweb-markup)
Michael Meskes wrote: > Log Message: > ----------- > ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> added thread-safe > descriptor handling this seems to cause at least two different failures(linker errors and a glibc doublefree reporting) in the ECPG-checks on multiple buildfarm members. Stefan
On Tue, Oct 02, 2007 at 02:46:12PM +0200, Stefan Kaltenbrunner wrote: > this seems to cause at least two different failures(linker errors and a > glibc doublefree reporting) in the ECPG-checks on multiple buildfarm > members. Already working on it. Seems it doesn't work without threading. Will fix asap. Michael -- Michael Meskes Email: Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org) ICQ: 179140304, AIM/Yahoo: michaelmeskes, Jabber: meskes@jabber.org Go SF 49ers! Go Rhein Fire! Use Debian GNU/Linux! Use PostgreSQL!
On Tue, Oct 02, 2007 at 02:46:12PM +0200, Stefan Kaltenbrunner wrote: > this seems to cause at least two different failures(linker errors and a > glibc doublefree reporting) in the ECPG-checks on multiple buildfarm > members. Fixed the threading enabled bug. Hopefully this fixes all problems. Some reports look ambiguous, so we need to wait. Michael -- Michael Meskes Email: Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org) ICQ: 179140304, AIM/Yahoo: michaelmeskes, Jabber: meskes@jabber.org Go SF 49ers! Go Rhein Fire! Use Debian GNU/Linux! Use PostgreSQL!