[Fwd: Semaphore problem on HP-UX ?]
STEENHUYSE VAN DE VELDE Luc
lsteenhu at gcc.dhl.com
Wed Apr 1 17:11:38 GMT 1998
Hi Jeremy,
Thanks for your prompt response. I implemented your suggestion
and added those lines to includes.h, recompiled and reinstalled the
samba on the test machine. Unfortunately it made no
difference. :-(.
I added some debugging code and looked what happened :
--------------------------------------------------------------------
DEBUG(4,("Trying sysv shmem open of size %d\n", shm_size));
/* first the semaphore */
sem_id = semget(SEMAPHORE_KEY, 0, 0);
if (sem_id == -1) {
if (read_only) return NULL;
hash_size = SHMEM_HASH_SIZE;
DEBUG(4,("semaphore : initial hash-size = %d \n",
hash_size));
while (hash_size > 1) {
sem_id = semget(SEMAPHORE_KEY, hash_size+1,
IPC_CREAT|IPC_EXCL|SEMAPHORE_PERMS);
DEBUG(4,("semaphore : %s - hash-size = %d \n",
strerror(errno),hash_size));
DEBUG(4,("semaphore : sem_id = %d \n",
sem_id));
if (sem_id != -1 ||
(errno != EINVAL && errno != ENOSPC))
break;
hash_size -= 5;
}
-----------------------------------------------------------------------
Running this modified version gave me the following log.smb :
Netmask for lan0 = 255.255.255.240
Derived broadcast address xxx.xxx.xxx.xx
Added interface ip=xxx.xxx.xxx.xx bcast=xxx.xxx.xxx.xx
nmask=255.255.255.240
load_client_codepage: loading codepage 850.
04/01/1998 17:50:21 loaded services
Trying sysv shmem open of size 102400
semaphore : initial hash-size = 2047
semaphore : No space left on device - hash-size = 2047
semaphore : sem_id = -1
semaphore : No space left on device - hash-size = 2042
semaphore : sem_id = -1
semaphore : No space left on device - hash-size = 2037
semaphore : sem_id = -1
semaphore : No space left on device - hash-size = 2032
semaphore : sem_id = -1
semaphore : No space left on device - hash
More information about the samba
mailing list