delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2012/02/08/09:00:43

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-0.8 required=5.0 tests=AWL,BAYES_00,RCVD_NUMERIC_HELO,SARE_SUB_ENC_UTF8,SPF_HELO_PASS,T_RP_MATCHES_RCVD
X-Spam-Check-By: sourceware.org
To: cygwin AT cygwin DOT com
From: Heiko Elger <heiko_elger AT arburg DOT com>
Subject: perl fork error: =?utf-8?b?Y2hpbGRfaW5mb19mb3JrOjphYm9ydDo=?= data segment start: - example code!
Date: Wed, 8 Feb 2012 13:59:50 +0000 (UTC)
Lines: 86
Message-ID: <loom.20120208T143015-651@post.gmane.org>
Mime-Version: 1.0
User-Agent: Loom/3.14 (http://gmane.org/)
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Hello all,

I'm using latest cygwin installation and snapshot 20120205.

$ uname -a
CYGWIN_NT-6.1-WOW64 PCFX061 1.7.10(0.259/5/3) 2012-02-05 12:36 i686 Cygwin

I run rebaseall and perlrebase!
As suggested by C. Vinschen in http://cygwin.com/ml/cygwin/2012-
02/msg00092.html I do not run peflagsall.

I know- running perlrebase - is only recommended using CPAN modules - in this 
easy example there is no usage of CPAN but in other scripts we use CPAN.

We use Symantec Endpoint Protection 12.1.x!
Yes - I know it is a BLODA - but please go  on reading - my company want to 
contact Symantec cause of these ERRORs.

The following simple perl script will produce the following error:
***** snip snip snip ***
$ ./forktest.pl
start
      0 [main] perl 8916 child_info_fork::abort: data segment start: parent
(0xC1A000) != child(0xA6A000)
Error beim fork()
Parent:Code at end...
***** snip snip snip ***

This is the simple script.
********* snip snip snip ****************
$ cat forktest.pl
#!/usr/bin/perl -W
use strict;
print "start\n";
my $pid = fork();
if ( ! defined $pid)
{
    print "Error beim fork()\n";
}
else
{
    if ($pid)
    {
        print "Parent:Code ... - child PID=$pid\n";
        print "Parent:Sleep 1 Sec\n";
        sleep 1;
        print "Parent:Sleep 1 Sec done\n";
    }
    else
    {
        print "Client:Code ...\n";
        print "Client:Sleep 1 Sec\n";
        sleep 1;
        print "Client:Sleep 1 Sec done\n";
        exit;
    }
}
print "Parent:Code at end...\n";
********* snip snip snip ****************

1.)
Symantec is installed and is running but it is complete deactivated with 
context menu.
What does this error mean - please a little bit in delail?
0 [main] perl 8916 child_info_fork::abort: data segment start: parent
(0xC1A000) != child(0xA6A000)

So why I will get this error - only cause of symantec?

If uninstalling SEP all works fine.

2)
I installed a new cygwin in another directory.
I DO NOT rebaseall and perlrebase all seems to work fine - so no errors while 
running perl script!
But I know there are address overlaps in the DLLs (this is why rebaseall is 
recommended).

Can some reproduce same or similar errors.


Please help.
Any hints are welcome.

Heiko Elger



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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019