This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: perl testsuite errors / cygserver not working / apache2 problems


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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]