Yep - with HP-UX running on 64-bit Itanium, and using the 64-bit data model. The side effect of having the "long val" in the union definition is that it'll have corrupted the mutex/semaphore while creating the proc_mutex itself (proc_mutex_sysv_create). On HP-UX, the symptom was that the listener_thread hangs while doing a SAFE_ACCEPT.
Thanks, -Madhu -----Original Message----- From: Jeff Trawick [mailto:[EMAIL PROTECTED] Sent: Thursday, June 27, 2002 10:57 AM To: MATHIHALLI,MADHUSUDAN (HP-Cupertino,ex1) Cc: 'dev@apr.apache.org' Subject: Re: [PATCH] Regarding semun definition in proc_mutex.h "MATHIHALLI,MADHUSUDAN (HP-Cupertino,ex1)" <[EMAIL PROTECTED]> writes: > On platforms where the semun union is not available, the APR defines the > semun structure - but I believe the first parameter should be a "int val" > and not "long val". I verified it on HP-UX and Linux (both 32-bit and 64-bit > systems). > > BTW, we were able to get Apache (2.0.39) to work on the HP-UX / Itanium > architecture without any other problems. Great work !!. So I guess sizeof(long) is 8 bytes on 64-bit HP-UX? sizeof(long) is still 4 on 64-bit AIX. -- Jeff Trawick | [EMAIL PROTECTED] Born in Roswell... married an alien...