Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Subject: RE: Perl Win32::Shortcut screws up fork Date: Thu, 7 Jul 2005 20:13:18 +0100 Message-ID: <7231C15EAC2F164CA6DC326D97493C8BA1C3FB@exchange35.fed.cclrc.ac.uk> From: "Adye, TJ \(Tim\)" To: "Cygwin List" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id j67JDmk7016836 Answering my own question > cygiconv-2.dll is used by bash, but rebaseall is a bash script. > What can I do? I found I could do this by saving the rebase command-line and file list that rebaseall generates and then running the rebase command directly from the DOS prompt. Now Perl's Win32::Shortcut and fork work together! Thanks for the hint. Nevertheless, there does seem to be a problem with the rebaseall. Tim. > -----Original Message----- > From: Adye, TJ (Tim) > Sent: 07 July 2005 19:55 > To: 'Cygwin List' > Subject: RE: Perl Win32::Shortcut screws up fork > > Hi Larry, > > Sorry, I assumed that the rebasing problem was ancient > history, since I hadn't encountered it for so long (and > remembered a long-ago comment about rebaseall being a > stop-gap measure). Thanks for putting me right. > > Unfortunately I can't get rebaseall to work... running from a > bash prompt in a DOS box (as the docs tell me to), I get > > % ps -a > PID PPID PGID WINPID TTY UID STIME COMMAND > 1668 1 1668 1668 0 22534 19:36:55 /usr/bin/bash > 1268 1668 1268 1800 0 22534 19:45:04 /usr/bin/ps > % rebaseall > ReBaseImage (/usr/bin/cygiconv-2.dll) failed with last error = 6 > > cygiconv-2.dll is used by bash, but rebaseall is a bash > script. What can I do? > > Thanks, > Tim. > > > -----Original Message----- > > From: Larry Hall > > Sent: 07 July 2005 19:09 > > To: Adye, TJ (Tim); cygwin AT cygwin DOT com > > Subject: Re: Perl Win32::Shortcut screws up fork > > > > At 01:10 PM 7/7/2005, you wrote: > > >In an attempt to work round the problem with readshortcut > I reported > > >earlier, I thought I'd use a Perl script. Unfortunately the > > >Win32::Shortcut package seems to cause problems with > process forking > > >(unlike the readshortcut error, this one isn't specific to > the latest > > >cygwin DLL). I get an error > > > > > >C:\cygwin\bin\perl.exe (3088): *** unable to remap > > >C:\cygwin\lib\perl5\vendor_perl\5.8\cygwin\auto\Win32\Shortcu > > t\Shortcut. > > >dll to same address as parent(0xBF0000) != 0x1110000 > > > 13 [main] perl 3716 fork_parent: child 3088 died > waiting for dll > > >loading > > > > > > Sounds like a classic rebasing issue to me. Have you tried running > > 'rebaseall'? > > > > > > > > > > -- > > Larry Hall http://www.rfk.com > > RFK Partners, Inc. (508) 893-9779 - RFK Office > > 838 Washington Street (508) 893-9889 - FAX > > Holliston, MA 01746 > > > > -- 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/