[OSM-dev] OSM server installation - problems with create

Frederik Ramm frederik at remote.org
Thu Sep 4 07:32:21 BST 2008


Hi,

Stefan de Konink wrote:
> if (mmap2(...) == -1)
> 	exit(-1);

The problem is that between our program code (which is of course fast 
and efficient) and the kernel (which offers the mmap2 system call) sits 
a fat beast (a.k.a "dynamic programming language") named "ruby" that 
magically frees the programmer of all responsibilities regarding memory 
allocation and deallocation. This is good because it becomes hard for 
even the stupidest programmer to create memory leaks, but on the other 
hand the programmer is not usually told when ruby decides to make an 
mmap call and what the return value of it was.

> Or would that be 'too easy'? ;)

In a way, yes.

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00'09" E008°23'33"




More information about the dev mailing list