Re: make installcheck is broken in HEAD on mingw
От | Itagaki Takahiro |
---|---|
Тема | Re: make installcheck is broken in HEAD on mingw |
Дата | |
Msg-id | 20090902132003.F488.52131E4D@oss.ntt.co.jp обсуждение исходный текст |
Ответ на | Re: make installcheck is broken in HEAD on mingw (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: make installcheck is broken in HEAD on mingw
|
Список | pgsql-hackers |
Tom Lane <tgl@sss.pgh.pa.us> wrote: > Itagaki Takahiro <itagaki.takahiro@oss.ntt.co.jp> writes: > > "make installcheck" seems to be broken in HEAD on mingw for a few days, > > though it ran sucessfully on Linux. > > The mingw buildfarm machines seem to be happy. Are you sure you > have a clean build? Yes, but distclean and deleting auto-generated files won't work. Here is a result of printf-debug for process_postgres_switches() in postgres.c. WARNING: postgres: pid=3360 WARNING: startup packet[0] = postgres WARNING: startup packet[1] = postgres WARNING: postgres: pid=3360 WARNING: startup packet[0] = postgres WARNING: startup packet[1] = -c WARNING: startuppacket[2] = intervalstyle=postgres_verbose WARNING: getopt(p) = ostgres FATAL: attempted change of parameter"port" ignored The first argument 'postgres' was interpreted as "-p ostgres" by getopt(). We might need to re-initilaize variables for getopt() because we call process_postgres_switches twice(). So getopt() is also called twice. But optind=1 has no effect in my environment and optind=0 crashes backend with stack-overflow... (Are there any known bugs in mingw's getopt?) BTW, the following code seems to be a bit storange. The part of { argv++; argc--; } removes the first arugment, but '--single' argument (argv[1]) is not removed, no? if (secure){ gucsource = PGC_S_ARGV; /* switches came from command line */ /* Ignore the initial --single argument, if present */ if (argc > 1 && strcmp(argv[1], "--single") == 0) { argv++; argc--; }} Regards, --- ITAGAKI Takahiro NTT Open Source Software Center
В списке pgsql-hackers по дате отправления: