http://bugs.grommit.com/show_bug.cgi?id=614

           Summary: Need "hotfix" for hang in postgres 8.3 configure script
           Product: ksh93-integration
           Version: unspecified
          Platform: All
        OS/Version: Solaris 11/Nevada
            Status: NEW
          Severity: blocker
          Priority: P1
         Component: App/ksh93
        AssignedTo: ksh93-integration-discuss at opensolaris.org
        ReportedBy: roland.mainz at nrubsig.org
                CC: roland.mainz at nrubsig.org, ksh93-integration-
                    discuss at opensolaris.org, Milan.Jurik at sun.com


While doing some testing with the ksh93-integration update2 2009-05-11 binaries
(based on ast-ksh.2009-05-05) I hit a problem where ksh93 hangs in a
"configure" script... ;-(

Steps to reproduce:
1. Download
http://src.opensolaris.org/source/raw/sfw/usr/src/cmd/postgres/postgresql-8.3/postgresql-8.3.7.tar.gz
2. Unpack tarball
3. Run configure like this:
$ (CONFIG_SHELL=/usr/bin/ksh93 SHELL=/usr/bin/ksh93 ksh93 configure
--enable-thread-safety --without-readline) 2>&1 | tee -a buildlog.log
# After a while this hangs at this line:
-- snip --
checking for the pthreads library -lpthread...
-- snip --

Stack trace is:
-- snip --
$ pstack
2316                                                                            
2316:   /usr/bin/ksh93 ./configure --prefix=/usr/postgres/8.3
--exec-prefix=/usr/post
 fef02745 write    (4, 8064910, 491f9)
 fedd1416 sh_subtmpfile (1, 0, 0, fedd177a) + 17a
 fedd17c3 sh_subfork (fecf1e10, 5, 80af560, 80ad2cd, 1, fecee000) + 57
 fedd9f64 sh_exec  (80ad314, 0, 1, fedd6035) + 396c
 fedd6235 sh_eval  (80858e8, 0, 0, fed72f36) + 21d
 fed72fee b_eval   (a, 80ad2d8, fee0a074, 0) + c6
 fedd9870 sh_exec  (80ad180, 0, 44, fedd22d7) + 3278
 fedd2597 sh_subshell (80ad180, 0, 0, fedd6609) + 58f
 fedd8902 sh_exec  (80ad168, 1, 0, fedd22d7) + 230a
 fedd2597 sh_subshell (80ad168, 1, 1, fedb072d) + 58f
 fedb0f6d comsubst (8061230, 80ad168, 1, fedabb6e) + 851
 fedac591 copyto   (8061230, 0) + a31
 fedab1b6 sh_macexpand (fee09d90, 80894f0, 8042f6c, 0) + 1b6
 fed92793 arg_expand (fee09d90, 80894f0, 8042f6c, 0) + 93
 fed925b5 sh_argbuild (fee09d90, 8043034, 80894d0, 0) + 91
 fedd8961 sh_exec  (80894d0, 0, 0, fedd6609) + 2369
 fedd7851 sh_exec  (80894b0, 4, 0, fedd6609) + 1259
 fedd84e9 sh_exec  (80894b0, 4, 0, fedd6609) + 1ef1
 fedd789f sh_exec  (80892e4, 4, 8044b48, fedd6609) + 12a7
 fedd84d1 sh_exec  (8089848, 4, 0, 0) + 1ed9
 fedd8261 sh_exec  (808b004, 4, 0, fedd6609) + 1c69
 fedd789f sh_exec  (808af6c, 4, 0, fedd6609) + 12a7
 fedd84d1 sh_exec  (80ab39c, 4, 80a2f30, fedd6609) + 1ed9
 fedd789f sh_exec  (80673e4, 4, 0, fedb3605) + 12a7
 fedb37ae exfile   (fee09d90, 80731b8) + 716
 fedb3004 sh_main  (1f, 8046dcc, 0, fee70f32, 4, 0) + 808
 08050bd6 main     (1f, 8046dcc, 8046e4c, feffb7b4) + 4a
 08050afd _start   (1f, 8046ff0, 8046ff8, 8047004, 804701f, 804703f) +
7d
-- snip --


tail of xtrace looks like this:
-- snip --
+ eval echo 'configure:18908: "test -s conftest$ac_exeext"'
+ echo configure:18908: 'test -s conftest'
+ 2>& 5
+ ac_status=0
+ echo 'configure:18911: $? = 0'
+ 1>& 5
+ exit 0
+ acx_pthread_ok=yes
+ rm -f conftest.err conftest.o conftest conftest.c
+ test xyes = xyes
+ cat
+ 1> conftest.c 0<< \_ACEOF
int
main (int argc, char **argv)
{
  (void) argc;
  (void) argv;
  return 0;
}
_ACEOF
+ rm -f conftest.o conftest
+ eval '$CC' -o 'conftest$ac_exeext' '$CFLAGS' '$CPPFLAGS' '$LDFLAGS'
'conftest.$ac_ext' '$LIBS' '>&5'
+ 2>& 1 [--->HANG<---]
-- snip --

Looks like another hang in a command sbstitution... ;-(

Patch follows...


-- 
Configure bugmail: http://bugs.grommit.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
You are the assignee for the bug, or are watching the assignee.

Reply via email to