# New Ticket Created by  Bill Smith 
# Please include the string:  [perl #36399]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=36399 >


(1) The Configure script from perl-5.8.7 does not
finish running normally on Solaris 2.8.  It stops for
_days_ at the point where it tests fcntl-based locks.

All files are in the attached gzipped tar file:
typescript.Configure --Configure script transcript
typescript.proc      --process tree
typescript.fcntl     --fcntl Solaris man page excerpt
typescript.test      --make test fcntl lock failure.

After a few seconds, the process that corresponds to
try.c which Configure runs to test fcntl-based locking
becomes a "defunct" process and appears in the process
tree.

Configure waits for its child's death for days.

Configure's source, line 12072, shows that sys/types
is not used when creating try.c to test fcntl-based
locks although it is required by Solaris.

(2) Killing that test program, allows Configure to
finish, and one is able to build perl, but "make test"
will also wait for days when ext/Storable/t/lock.t
runs.

(3) Details--Sun recommended patches applied June 16:
$ uname -a
SunOS gourde 5.8 Generic_117350-25 sun4u sparc
8309329b Sun_Microsystems mydomain
$ gcc -v
Reading specs from
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/specs
Configured with: ../configure
--with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld
--disable-nls --disable-libgcj
--enable-languages=c,c++
Thread model: posix
gcc version 3.4.2
$ sh Configure -V
Configure generated by metaconfig 3.0 PL70.

If you should want more information, ask me, and I
will gladly provide it to you.


                
__________________________________ 
Yahoo! Mail 
Stay connected, organized, and protected. Take the tour: 
http://tour.mail.yahoo.com/mailtour.html 

Attachment: fcntl.tar.gz
Description: GNU Zip compressed data

Reply via email to