public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
From: "Nicholas DiPiazza" <nicholas.dipiazza@gmail.com>
To: <cygwin@cygwin.com>
Subject: Re: Built perl 5.6.2 on Cygwin 1.7.11, but get SIGABRT from resulting perl.exe
Date: Mon, 16 Jul 2012 19:53:00 -0000	[thread overview]
Message-ID: <000001cd638c$9b6919a0$d23b4ce0$@gmail.com> (raw)

Hi jojelino,

You asked: 

> what is result of
> gdb --args perl
> b abort
> r
> bt (when breakpoint is hit.)

Here it is:

nick@nick-PC ~/perl-5.6.2
$ gdb --args perl
GNU gdb (GDB) 7.3.50.20111026-cvs (cygwin-special)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-cygwin".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/nick/perl-5.6.2/perl...done.
(gdb) b abort
Function "abort" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y

Breakpoint 1 (abort) pending.
(gdb) r
Starting program: /home/nick/perl-5.6.2/perl
[New Thread 3916.0xe18]
[New Thread 3916.0xae4]

Breakpoint 1, abort ()
    at
/home/corinna/src/cygwin/cygwin-1.7.15/cygwin-1.7.15-1/src/cygwin-1.7.15/   
    winsup/cygwin/signal.cc:374
374    
/home/corinna/src/cygwin/cygwin-1.7.15/cygwin-1.7.15-1/src/cygwin-1.7.15    
   /winsup/cygwin/signal.cc: No such file or directory.
        in
/home/corinna/src/cygwin/cygwin-1.7.15/cygwin-1.7.15-1/src/cygwin-1.7      
.15/winsup/cygwin/signal.cc
(gdb) bt
#0  abort ()
    at
/home/corinna/src/cygwin/cygwin-1.7.15/cygwin-1.7.15-1/src/cygwin-1.7.15/   
    winsup/cygwin/signal.cc:374
#1  0x6110f305 in dlfree (mem=<optimized out>)
    at
/home/corinna/src/cygwin/cygwin-1.7.15/cygwin-1.7.15-1/src/cygwin-1.7.15/   
    winsup/cygwin/malloc.cc:4242
#2  0x610831b0 in free (p=0x20000010)
    at
/home/corinna/src/cygwin/cygwin-1.7.15/cygwin-1.7.15-1/src/cygwin-1.7.15/   
    winsup/cygwin/malloc_wrapper.cc:49
#3  0x610d50f5 in _sigfe () from /cygdrive/c/cygwin/bin/cygwin1.dll
#4  0x00000000 in ?? ()
(gdb)

Let me know if you would like to see anything else. 


-----

Hi Reini Urban,

Thanks for this and sorry for my delay in response. '
I tried switching to a 32-bit system before doing the build, rebaseall,
perlrebase, patchperl, and perlall. Each of these still result in the Abort
signal being thrown.

$ ldd perl.exe
         ntdll.dll => /cygdrive/c/Windows/SYSTEM32/ntdll.dll (0x771e0000)
         kernel32.dll => /cygdrive/c/Windows/system32/kernel32.dll
(0x75cf0000)
         KERNELBASE.dll => /cygdrive/c/Windows/system32/KERNELBASE.dll
(0x75560000)
         libperl5_6_2.dll => /home/nick/perl-5.6.2/libperl5_6_2.dll
(0x66140000)
         cygcrypt-0.dll => /usr/bin/cygcrypt-0.dll (0x681a0000)
         cygwin1.dll => /usr/bin/cygwin1.dll (0x61000000)
         cyggcc_s-1.dll => /usr/bin/cyggcc_s-1.dll (0x67680000)

Important note: The perl5.6.2 did not build on Cygwin without changing

static_ext = lib/auto/Win32CORE/Win32CORE$(LIB_EXT)

to this

static_ext =

Is that why I am having the problem?

-Nicholas
Looks like a failing rebase on an incredibly low address 0xa70000.
Try rebaseall.

And then maybe a
$ perlrebase 5.6.2
But it rather looks like a system dll. libz.dll maybe.
Note: The argument 5.6.2 to find your right executable suffix

From my experience only lib/File/Find.pm from a newer perl is required
(I  took 5.8.1), otherwise you not be able to installe other modules
because the are not found.

I usually install old stuff with App::perlall and/or Devel::PatchPerl
--
Reini Urban
http://cpanel.net/ ? http://www.perl-compiler.org/

--
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

References:
Built perl 5.6.2 on Cygwin 1.7.11, but get SIGABRT from resulting
perl.exe
From: Nicholas DiPiazza

-----Original Message-----
From: Nicholas DiPiazza [mailto:nicholas.dipiazza at gmail.com]
Sent: Thursday, June 21, 2012 12:46 PM
To: cygwin at cygwin.com
Subject: Built perl 5.6.2 on Cygwin 1.7.11, but get SIGABRT from resulting
perl.exe

From: Nicholas DiPiazza [mailto:nicholas.dipiazza at gmail.com]
Sent: Thursday, June 21, 2012 12:41 PM
To: cygwn at cygwin.com
Subject: Built perl 5.6.2 on Cygwin 1.7.11, but get SIGABRT from resulting
perl.exe

Dear Cygwin Users,
I'm getting a SIGABRT when running a perl 5.6.2 that i built on cygwin
1.7.11.

See ldd from a working perl 5.10 http://pastebin.com/ytjVYg4F versus my
broken perl 5.6.2 http://pastebin.com/YXZ29NG6.

I turned on -DDEBUGGING on the ./Configure script. Here is the gdb backtrace
I have:

http://paste.scsys.co.uk/201064

Are there libraries missing? What's going on here?
-Nicholas DiPiazza
Openlogic Support




--
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

             reply	other threads:[~2012-07-16 19:53 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-16 19:53 Nicholas DiPiazza [this message]
2012-07-17  3:25 ` jojelino
  -- strict thread matches above, loose matches on Subject: below --
2012-07-18 17:46 Nicholas DiPiazza
2012-07-19  2:01 ` jojelino
2012-07-17 19:56 Nicholas DiPiazza
2012-07-18  2:51 ` jojelino
     [not found] <014d01cd4fd5$0125df60$03719e20$@gmail.com>
2012-06-21 17:46 ` Nicholas DiPiazza
2012-06-23 15:25   ` Reini Urban
     [not found]   ` <010701cd637e$d3693910$7a3bab30$@gmail.com>
     [not found]     ` <011301cd637f$62ebf640$28c3e2c0$@gmail.com>
2012-07-16 18:35       ` Nicholas DiPiazza
2012-07-16 19:01         ` jojelino
2012-07-16 19:30         ` Nicholas DiPiazza

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='000001cd638c$9b6919a0$d23b4ce0$@gmail.com' \
    --to=nicholas.dipiazza@gmail.com \
    --cc=cygwin@cygwin.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).