MingW-related setup.exe crash w/ DEP enabled

Kai Tietz ktietz70@googlemail.com
Wed Mar 17 16:12:00 GMT 2010


2010/3/17 Corinna Vinschen <corinna-cygwin@cygwin.com>:
> On Mar 17 11:56, Chris Sutcliffe wrote:
>> HI Corinna,
>>
>> > ==============
>> >                       Ultimate Packer for eXecutables
>> >  Copyright (C) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007
>> > UPX 3.01        Markus Oberhumer, Laszlo Molnar & John Reiser   Jul 31st 2007
>> >
>> >        File size         Ratio      Format      Name
>> >   --------------------   ------   -----------   -----------
>> > upx: rhsetup.exe: CantPackException: TLS callbacks are not supported
>> >
>> > Packed 1 file: 0 ok, 1 error.
>> > ==============
>>
>> As of the latest mingw-runtime (3.18), TLS callbacks are now the
>> default (and currently there is no way to disable them).  Does a more
>> current (i.e. 3.0.4) version of UPX support TLS?  Failing that, you'll
>> have to revert to mingw-runtime 3.17.
>>
>> Let me know how you make out.
>
> UPX is only the second problem.  The really serious problem is that
> the executable crashes under DEP.
>
>
> Corinna
>
> --
> Corinna Vinschen                  Please, send mails regarding Cygwin to
> Cygwin Project Co-Leader          cygwin AT cygwin DOT com
> Red Hat
>

Neither in .CRT, nor in .TLS is executable for sure. They are
containing function pointers (and for .TLS additional TLS data).

So by this for sure no DEP is reasoned.

Regards,
Kai



-- 
|  (\_/) This is Bunny. Copy and paste
| (='.'=) Bunny into your signature to help
| (")_(") him gain world domination



More information about the Cygwin-apps mailing list