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