View Single Post
  #10  
Old 09-19-2005, 11:14 PM
gwerrae
Fire Beetle
 
Join Date: Jan 2005
Posts: 2
Default

The segfault only occurs after a fresh boot, once one world has been executed, no other world will segfault.

You can find a trace of the first launch here :
http://www.kabalo.org/download/trace.zip

the trace was obtained with "strace ./world 2> trace"

After the first launch, here is the ipcs :

maz@Froggy:~/server-0.6.2$ ipcs

------ Shared Memory Segments --------
key shmid owner perms bytes nattch status

------ Semaphore Arrays --------
key semid owner perms nsems
0x4f01ce17 0 maz 666 1

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

So, only a semaphore, no memory. If I run cleanipc, it is deleted.

If I then launch wold (it qworks, I have no semaphore, and some memory :

maz@Froggy:~$ ipcs

------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x4f01ce17 32768 maz 600 131860 1
0x4901ce17 65537 maz 600 23621072 1
0x5a01ce17 98306 maz 600 18249725 1
0x4701ce17 131075 maz 600 96012 1

------ Semaphore Arrays --------
key semid owner perms nsems

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

If I stop world (Ctrl-c), and run cleanipc, there is some memory left :

maz@Froggy:~$ ipcs

------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x4701ce17 131075 maz 600 96012 0

------ Semaphore Arrays --------
key semid owner perms nsems

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

Last edited by gwerrae; 09-20-2005 at 07:21 AM..
Reply With Quote