[bug or restriction about msgget] I have a confusion about msgget(System V message queue)



hi all,

flw@Sleeper:~$ ipcs -q

------ Message Queues --------
key msqid owner perms used-bytes messages

flw@Sleeper:~$ perl -e 'use IPC::SysV qw(IPC_CREAT);$m=msgget(0x12345678,IPC_CREAT|0666) || die $!'
flw@Sleeper:~$ ipcs -q

------ Message Queues --------
key msqid owner perms used-bytes messages
0x12345678 65536 flw 666 0 0

flw@Sleeper:~$ perl -e 'use IPC::SysV qw(IPC_CREAT);$m=msgget(0xfeedbeef,IPC_CREAT|0666) || die $!'
flw@Sleeper:~$ ipcs -q

------ Message Queues --------
key msqid owner perms used-bytes messages
0x12345678 65536 flw 666 0 0
0x80000000 98305 flw 666 0 0

flw@Sleeper:~$

0x80000000 98305 flw 666 0 0
~~~~~~~~~~ why? A perl restriction??

flw
flw@xxxxxxxxxxxxx
2006-12-29


.