Wine on AMD64 (heap problem)

Maurizio Monge monge at sns.it
Sun May 16 08:40:11 CDT 2004


..]
> > wine: failed to create the process heap
> >
> > The same wine executable was running ok on my 32bits distro.
> > I read that this happens on fedora2 too because of nx stack, and
> > i think that, even if i do not have SeLinux installed, the stack
> > is not executable by default on amd64...
> >
> > Do you have any idea of how this could be fixed/hacked?
>
> Probably something is being loaded at the address we need to create the
> heap at - check that you don't have things like execshield/prelink active
> - it's not the NX stack that breaks Wine, it's the DSO load address
> randomization.

Mh, i'm not convinced :-)
I do not have execshield (kernel 2.6.4-rc2 with only supermount and reiser4 
patches) or prelink. The strange thing is that it MUST be a kernel problem
because:

[root at fucklandia maurizio]# wine
wine: failed to create the process heap
[root at fucklandia maurizio]# chroot /partitions/mandrake32/
[root at fucklandia /]# wine
wine: failed to create the process heap

/partitions/mandrake32/ is a 32bits only install, and wine (the same 
executable) runs on mandrake32 (with its 32bits kernel).

Thanx
Maurizio

I am not subscribed to wine-devel, so please CC monge(at)sns(dot)it



More information about the wine-devel mailing list