EINVAL A new segment was to be created and size < SHMMIN or size > SHMMAX, or no new segment was to be created, a segment with given key existed, but size is greater than the size of that segment.
This means that a memory segment still persists in the system. If your process is no longer running, run the ipcs command and remove the segment with ipcrm.
[root@myhost]# ipcs ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x74010241 2818048 root 600 4 0 0x7401026c 2162689 root 600 4 0 0x00000000 3178498 root 644 52 2 0x74010240 2785283 root 600 4 0 0x00000000 3211268 root 644 16384 2 0x00000000 3244037 root 644 268 2 0x750ca262 3440646 root 644 2043293648 0 ------ Semaphore Arrays -------- key semid owner perms nsems 0x000000a7 0 root 600 1 ------ Message Queues -------- key msqid owner perms used-bytes messages 0x7504d462 9568256 root 666 0 0 0x7504d562 9601025 root 666 0 0 0x7504d662 2686978 root 666 0 0 0x7504d762 2719747 root 666 0 0 0x7504d862 5373956 root 666 0 0 0x7504d962 5406725 root 666 0 0 0x75108a62 9502726 root 666 0 0 0x000002bd 9535495 root 666 0 0 [root@myhost]# ipcrm -m 3440646 [root@myhost]# ipcs ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x74010241 2818048 root 600 4 0 0x7401026c 2162689 root 600 4 0 0x00000000 3178498 root 644 52 2 0x74010240 2785283 root 600 4 0 0x00000000 3211268 root 644 16384 2 0x00000000 3244037 root 644 268 2 ------ Semaphore Arrays -------- key semid owner perms nsems 0x000000a7 0 root 600 1 ------ Message Queues -------- key msqid owner perms used-bytes messages 0x7504d462 9568256 root 666 0 0 0x7504d562 9601025 root 666 0 0 0x7504d662 2686978 root 666 0 0 0x7504d762 2719747 root 666 0 0 0x7504d862 5373956 root 666 0 0 0x7504d962 5406725 root 666 0 0 0x75108a62 9502726 root 666 0 0 0x000002bd 9535495 root 666 0 0 [root@myhost]#
0 comments:
Post a Comment