perl testsuite errors / cygserver not working / apache2 problems

Gerrit P. Haase gerrit@familiehaase.de
Sat Jul 9 01:14:00 GMT 2005


Yitzchak Scott-Thoennes wrote:
> On Fri, Jul 08, 2005 at 05:04:11PM +0200, Gerrit P. Haase wrote:
> 
>>My WAG is a problem with cygserver.  Since apache2 is using it and all
>>the other software which works ok doesn't use cygserver.
>>
>>I also get errors when running the perl-5.8.7 testsuite for the SysV
>>extension on this NT4 box:
>>
>>Failed Test                 Stat Wstat Total Fail  Failed  List of
>>-------------------------------------------------------------------
>>../ext/IPC/SysV/t/ipcsysv.t    1   256    16   32 200.00%  1-16
>>../ext/IPC/SysV/t/msg.t        0    12    ??   ??       %  ??
>>../ext/IPC/SysV/t/sem.t        0    12    ??   ??       %  ??
>>op/taint.t                     0    12   238  178  74.79%  150-238
> 
> 
> Looks like a cygserver problem to me.  Have you set CYGWIN=server?
> Is cygserver actually running?

Yes and yes.

cygserver starting:

$ /usr/sbin/cygserver -d 2>&1 | tee ../log.cygserver
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.srv.cleanup_threads to 8

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.srv.request_threads to 32

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.msgmni to 64

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.semmni to 32

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_mutex.cc, 
line 294: Try allocating msgmni (64) + semmni (32) msleep records
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.msgseg to 8192

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.msgssz to 32

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.msgmnb to 8192

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.msgmni to 64

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.msgtql to 64

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.semmni to 32

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.semmns to 512

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.semmnu to 64

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.semmsl to 128

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.semopm to 128

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.semume to 32

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.shmmaxpgs to 16384

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.shmmni to 512

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 677:
Set kern.ipc.shmseg to 256

cygserver: 
/netrel/src/cygwin-1.5.17-1/winsup/cygserver/threaded_queue.cc, line 
112: starting all queue submission loops
cygserver: 
/netrel/src/cygwin-1.5.17-1/winsup/cygserver/threaded_queue.cc, line 
112: starting all queue submission loops
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
301: waiting on 2 objects in total (0 processes)



running the first failing test:
$ ./perl ext/IPC/SysV/t/ipcsysv.t
1..16
ok 1
ok 2
not ok 3
not ok 4
ok 5
ok 6
ok 7
not ok 8
not ok 9
not ok 10
not ok 11
not ok 12
not ok 13
not ok 14
not ok 15
not ok 16


results in this output from cygserver:
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
62: got handle 0x58 for new cache process 551(303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
78: initialized (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/msg.cc, line 84: 
leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 520: msgget(0x0, 00)

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 525: Try locking mutex msq (303) (hold: 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 525: Locked      mutex msq/1 (303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 549: need to allocate the msqid_ds

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 568: msqid 0 is available

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 607: Unlocked    mutex msq/1 (owner: 303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
301: waiting on 3 objects in total (1 processes)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/msg.cc, line 84: 
leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 636: call to msgsnd(65536, 0x101C5098, 5, 2048)

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 641: Try locking mutex msq (303) (hold: 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 641: Locked      mutex msq/2 (303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 670: msgsz=5, msgssz=32, segs_needed=1

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 748: got all the resources that we need

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 799: allocating segment 0 to message

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 811: Unlocked    mutex msq/2 (owner: 303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 821: Try locking mutex msq (303) (hold: 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 821: Locked      mutex msq/3 (303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 852: Unlocked    mutex msq/3 (owner: 303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 863: Try locking mutex msq (303) (hold: 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 863: Locked      mutex msq/4 (303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 914: Unlocked    mutex msq/4 (owner: 303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/msg.cc, line 84: 
leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 946: call to msgrcv(65536, 0x101F1E08, 256, 0, 2048)

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 960: Try locking mutex msq (303) (hold: 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 960: Locked      mutex msq/5 (303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 1123: found a message, msgsz=256, msg_ts=5

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 1131: Unlocked    mutex msq/5 (owner: 303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 1134: Try locking mutex msq (303) (hold: 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 1134: Locked      mutex msq/6 (303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 1159: Unlocked    mutex msq/6 (owner: 303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 1162: Try locking mutex msq (303) (hold: 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 1162: Locked      mutex msq/7 (303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_msg.cc, 
line 1187: Unlocked    mutex msq/7 (owner: 303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sem.cc, line 81: 
leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 874: semget(0x0, 10, 01700)

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 878: Try locking mutex Giant (303) (hold: 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 878: Locked      mutex Giant/1 (303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 905: need to allocate the semid_ds

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 929: semid 0 is available

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 954: sembase = 0x8C7208, next = 0x8C7280

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 188: Try enter critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 188: Entered   critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 194: Left      critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 222: Try enter critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 222: Entered   critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 224: Left      critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 968: Unlocked    mutex Giant/1 (owner: 303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sem.cc, line 81: 
leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 579: call to semctl(65536, 0, 2, 0x22ED0C)

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sem.cc, line 81: 
leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 579: call to semctl(65536, 0, 2, 0x22ED0C)

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sem.cc, line 81: 
leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 579: call to semctl(65536, 0, 2, 0x22ED0C)

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sem.cc, line 81: 
leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 579: call to semctl(65536, 0, 2, 0x22ED0C)

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sem.cc, line 81: 
leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 579: call to semctl(65536, 0, 2, 0x22ED0C)

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
287: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sem.cc, line 81: 
leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 579: call to semctl(65536, 0, 0, 0x22ED0C)

cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
399: process 551(303) has left the building ($? = 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
301: waiting on 2 objects in total (0 processes)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
171: Try hold(551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
171: holding (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
177: leaving (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/process.cc, line 
83: deleting (551)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 1280: Try locking mutex sem (303) (hold: 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 1280: Locked      mutex sem/1 (303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/sysv_sem.cc, 
line 1294: Unlocked    mutex sem/1 (owner: 303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 137: Try locking mutex Giant (303) (hold: 0)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 137: Locked      mutex Giant/2 (303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 104: Try enter critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 104: Entered   critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 113: Left      critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 140: Unlocked    mutex Giant/2 (owner: 303)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 149: Try enter critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 149: Entered   critical section(0x41C090)
cygserver: /netrel/src/cygwin-1.5.17-1/winsup/cygserver/bsd_helper.cc, 
line 159: Left      critical section(0x41C090)


Hitting ctrl-c now doesn't show any more output of cygserver.


If cygserver doesn't run I get get this:
$ ./perl ext/IPC/SysV/t/ipcsysv.t
1..16
SIGSYS caught.
It may be that your kernel does not have SysV IPC configured.


Similar with the other two tests.


Gerrit
-- 
=^..^=

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list