Silver's Simple Site - Weblog - Tags - Cygwin


It Broke

Begining build of ChatZilla 0.9.68.6...
 WARNING: output XPI will be overwritten.
 Checking XPI structure.....            done
 Checking JAR structure..               done
 Updating Firefox Extension files.....  done
 Updating Mozilla Extension files....   done
 Constructing JAR package..C:\Program Files (x86)\Cygwin\bin\perl.exe (3972): *** recreate_mmaps_after_fork_failed
ERROR (0)
Cannot determine cygwin mount points. Exiting.
     3 [main] perl 3972 fixup_mmaps_after_fork: WARNING: VirtualProtectEx to return to previous state in parent failed for MAP_PRIVATE address 0x1ED0000, Win32 error 87
   538 [main] perl 3972 fixup_mmaps_after_fork: WARNING: VirtualProtect to copy protection to child failed forMAP_PRIVATE address 0x1ED0000, Win32 error 487
   680 [main] perl 3972 fixup_mmaps_after_fork: ReadProcessMemory (2nd try) failed for MAP_PRIVATE address 0x1ED0000, Win32 error 487
C:\Program Files (x86)\Cygwin\bin\perl.exe (3972): *** recreate_mmaps_after_fork_failed
     6 [main] perl 2916 fork_parent: child 3972 died waiting for dll loading

And thus ended my Cygwin Perl installation. No matter of rebaseall-ing or complete Cygwin reinstalls could fix it, and I don't even understand precicely what the error is.

So a short while later, I had myself an ActiveState ActivePerl install, perl-cygwin.sh (a wrapper I wrote to use ActivePerl in places expecting Cygwin Perl), and some tweaks to makexpi.sh to let me specify the Perl engine (save me doing path & symlink hacks). And thus it did build! Yay!

Permalink | Author: | Tags: ChatZilla, Cygwin | Posted: 07:40AM on Tuesday, 19 July, 2005 | Comments: 0

Powered by the Content Parser System, copyright 2002 - 2019 James G. Ross.