Bug#117513: openc++: segfault or "Error 139" compiling anything, even empty file
reassign 117513 openc++
On Wed, Nov 14, 2001 at 12:21:27AM -0800, Robert de Forest wrote:
> > 1. gets a char* pointer from a func that allocates it with "char*
> > result = new char[...]" (and although it does not test the return
> > value from "new", this is not the problem here - added check
> > nevertheless)
> > 2. use "delete  " to free the storage. This is the delete causing
> > the segfault.
> > I higly suspect this to be a g++ bug. I tried with g++ 3.0, but it
> > simply won't compile - any hint to fix it will be appreciated :)
> I would be tempted to agree with you, except that it works when built
> against libgc5.
At first reading, the assembly code seems to be correct, but I'll have
to read it again to be sure - long time since I worked with x86 asm,
and it was with the Intel syntax :(. I'm a bit at a loss... I'll
have to see that with upstream developpers.
Yann Dirson <firstname.lastname@example.org> | Why make M$-Bill richer & richer ?
Debian-related: <email@example.com> | Support Debian GNU/Linux:
Pro: <firstname.lastname@example.org> | Freedom, Power, Stability, Gratuity
http://ydirson.free.fr/ | Check <http://www.debian.org/>