Hi Tim,

Adye, TJ (Tim) wrote:

Hi Gerrit,

Thanks for the Perl update.

Unfortunately this doesn't seem to fix the problem I reported earlier
("Perl Win32::Shortcut screws up fork").  My test script worked fine
after "rebaseall", but when I reinstalled Cygwin from scratch (including
Perl 5.8.7-2) it dies with

C:\cygwin\bin\perl.exe (3772): *** unable to remap
C:\cygwin\lib\perl5\vendor_perl\5.8\cygwin\auto\Win32\Shortcut\Shortcut.
dll to same address as parent(0x950000) != 0xBF0000
     17 [main] perl 3448 fork_parent: child 3772 died waiting for dll
loading

The addresses are now different, if that's any consolation (previously
it reported parent(0xBF0000) != 0x1110000).

Presumably "rebaseall" will fix it again, but I'll keep the pristine
Cygwin installation for further tests if that's helpful.

Jason said it in the "Perl Win32::Shortcut screws up fork" thread,
auto-image-base helps but it doesn't resolve all issues.  A certain
amount of pad is required between the base DLL addresses and it seems
that this is one of those cases where the padding is too small.

Maybe another solution than simply using auto-image-base is needed.


Apologies if I was being overoptimistic and this release (alone) wasn't
expected to fix my problem.


Gerrit

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to