Embedding/GC/heap corruption problem

I saw the line “#include <extdll.h>” and just assumed DLL == windows :slight_smile:

Eventually this will have to run under Windows - but since most dedicated
Half-Life servers are running under Linux (and of course mine too) I don’t
care yet.

Are you on-the-fly loading the ruby library ?

That is right. Half-Life modifications are loaded from dynamic libraries.
I don’t see any problems with that - am I overseeing anything here? I link
the Ruby interpreter statically to my dynamic library.

But I’m afraid that those people who could help here, don’t follow this
thread anymore :frowning:

I have no experience with this yet… is it straight ahead ?

Yeah, more or less. The way my extension hooks up to the game engine is
not very complicated and if there isn’t a principal problem with embedding
Ruby in a dynamic library, binding the native parts to Ruby is straight
forward. Of course I could cause heap corruptions when I treat engine data
in a wrong way or make errors when calling engine functions.

‘goto bed’, replies might be delayed some hours.

I did so too. Hope you (and all the others) had a pleasant sleep.

  • Jan.
···

On Thu, 15 May 2003 02:04:09 +0200, Simon Strandgaard wrote:

Are you on-the-fly loading the ruby library ?

That is right. Half-Life modifications are loaded from dynamic libraries.
I don’t see any problems with that - am I overseeing anything here? I link
the Ruby interpreter statically to my dynamic library.

OK.

But I’m afraid that those people who could help here, don’t follow this
thread anymore :frowning:

Sorry… I cannot help you anymore. I wish you good luck :slight_smile:

Maybe someone else is able to pick up on this ??

···

On Thu, 15 May 2003 11:18:24 +0200, Jan Bernhardt wrote:

On Thu, 15 May 2003 02:04:09 +0200, Simon Strandgaard wrote:


Simon Strandgaard