Catching a hot potato

Steven Schveighoffer schveiguy at yahoo.com
Mon Oct 17 06:50:04 PDT 2011


On Mon, 17 Oct 2011 09:04:06 -0400, Gor Gyolchanyan  
<gor.f.gyolchanyan at gmail.com> wrote:

> I see. That's what i said: overwritten allocated memory is the
> hardest-to-find bug.
> But you've shown me, that i can't possibly track down the misbehaving
> module by catching a sigsegv.
> There has to be a way to make thrid-party DLL usage safe and rid the
> user from dunno-why crashes.
> The user at least needs to know which DLL to throw away.
> Any ideas how it could be achieved?

No.  How do you know which DLL is the culprit?

As others have said, some modern browsers have eschewed the DLL model for  
a process-based one in order to prevent crashes of the whole application.

My suggestion would be to create some sort of IPC via shared  
memory/semaphores.  That should be quite fast, and then the damage is only  
limited to shared memory.

-Steve


More information about the Digitalmars-d mailing list