Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Jan 2014 22:49:08 -0800
From:      Justin Hibbits <jrh29@alumni.cwru.edu>
To:        Harry Weppner <harry.weppner@gmx.net>
Cc:        ruby@freebsd.org, FreeBSD PowerPC ML <freebsd-ppc@freebsd.org>
Subject:   Re: miniruby segfaults when attempting to install lang/ruby19 or lang/ruby20 on ppc64
Message-ID:  <CAHSQbTA8A7rgP87zq=V3mnP=kqnUUzOynb_kk9Kp1pH=Tegiog@mail.gmail.com>
In-Reply-To: <1AAB79D6-9BDF-446A-8150-C9290FB341A7@gmx.net>
References:  <1AAB79D6-9BDF-446A-8150-C9290FB341A7@gmx.net>

next in thread | previous in thread | raw e-mail | index | archive | help
SGksDQoNCk9uIEphbiA4LCAyMDE0IDk6NDcgUE0sICJIYXJyeSBXZXBwbmVyIiA8aGFycnkud2Vw
cG5lckBnbXgubmV0PiB3cm90ZToNCj4NCj4gSGksDQo+DQo+IEkgYnJvdWdodCBhbiBvbGRlciBk
dWFsIEc1IFBvd2VybWFjIGJhY2sgdG8gbGlmZSBhbmQgaW5zdGFsbGVkIEZyZWVCU0QNCjEwLjAt
UkM0IG9uIGl0IHdpdGggYSBHRU5FUklDIHBwYzY0IGtlcm5lbC4gV2hlbiBpbnN0YWxsaW5nIGxh
bmcvcnVieTE5IG9yDQpsYW5nL3J1YnkyMCBtaW5pcnVieSBzZWdmYXVsdHMgaW4gbGlidGhyLiBU
ZXN0ZWQgd2l0aCBib3RoIHRoZSBkZWZhdWx0DQpnY2M0MiBhcyB3ZWxsIGFzIHdpdGggZ2NjNDku
DQo+DQo+IEhhcyBhbnlvbmUgc2VlbiB0aGlzIGlzc3VlIGJlZm9yZT8gVA0KPg0KPiBUaGFua3Mg
JiBjaGVlcmlvLCBIYXJyeS4NCj4NCj4gKGdkYikgYnQNCj4gIzAgIGhhbmRsZV9zaWduYWwgKGFj
dHA9MHhmZmZmZmZmZmZmYmZhMTMwLCBzaWc9MTEsDQppbmZvPTB4ZmZmZmZmZmZmZmJmYTY5MCwg
dWNwPTB4ZmZmZmZmZmZmZmJmYTFkMCkNCj4gICAgIGF0IC91c3Ivc3JjL2xpYi9saWJ0aHIvdGhy
ZWFkL3Rocl9zaWcuYzoxODgNCj4gIzEgIDB4MDAwMDAwMDA1MDJmMzZhYyBpbiB0aHJfc2lnaGFu
ZGxlciAoc2lnPTExLA0KaW5mbz0weGZmZmZmZmZmZmZiZmE2OTAsIF91Y3A9MHhmZmZmZmZmZmZm
YmZhMWQwKQ0KPiAgICAgYXQgL3Vzci9zcmMvbGliL2xpYnRoci90aHJlYWQvdGhyX3NpZy5jOjE4
Mw0KPiAjMiAgMHhmZmZmZmZmZmZmZmZlMTg4IGluID8/ICgpDQo+DQo+DQog4pSM4pSA4pSAL3Vz
ci9zcmMvbGliL2xpYnRoci90aHJlYWQvdGhyX3NpZy5j4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQDQo+ICAgIOKUgjE4NCAgICAgfQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIINCj4gICAg4pSCMTg1DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUgg0KPiAgICDilIIxODYgICAgIHN0
YXRpYyB2b2lkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUgg0K
PiAgICDilIIxODcgICAgIGhhbmRsZV9zaWduYWwoc3RydWN0IHNpZ2FjdGlvbiAqYWN0cCwgaW50
IHNpZywgc2lnaW5mb190DQoqaW5mbywgdWNvbnRleHRfdCAqdWNwKSAgICAgICAgICAgICAgICAg
ICAgICAg4pSCDQo+ICAgPuKUgjE4OCAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICDilIINCj4gICAg4pSCMTg5ICAgICAgICAgICAgIHN0cnVjdCBwdGhyZWFk
ICpjdXJ0aHJlYWQgPSBfZ2V0X2N1cnRocmVhZCgpOw0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICDilIINCj4NCj4NCj4gVGhlIHNwZWNpZmljIGluc3RydWN0aW9uIGlz
Og0KPg0KIOKUjOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUkA0KPiAgID7ilIIweDUwMmYzMmFjIDxoYW5kbGVfc2lnbmFsKzY0PiAgIHN0ZHUgICAgcjEs
LTEzOTIocjEpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIIN
Cj4gICAg4pSCMHg1MDJmMzJiMCA8aGFuZGxlX3NpZ25hbCs2OD4gICBsZCAgICAgIHIwLDAocjkp
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIINCj4gICAg4pSC
MHg1MDJmMzJiNCA8aGFuZGxlX3NpZ25hbCs3Mj4gICBjbXBkaSAgIGNyNyxyMCwwDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIINCj4NCj4gKGdkYikgeC94ICRy
MS0xMzkyDQo+IDB4ZmZmZmZmZmZmZmJmOWI1MDogICAgIENhbm5vdCBhY2Nlc3MgbWVtb3J5IGF0
IGFkZHJlc3MgMHhmZmZmZmZmZmZmYmY5YjUwDQo+DQo+DQo+DQoNClRoaXMgaXMgYSBzdGFjayBv
dmVyZmxvdyBwcm9ibGVtLiBJIGZpbGVkIGEgYnVnIHJlcG9ydCBpbiByZWRtaW5lIHJlZ2FyZGlu
Zw0KdGhpcy4gQSBzaW1wIWUgd29ya2Fyb3VuZCBpcyB0byBjaGFuZ2UgdGhlIHN0YWNrIHNpemUg
ZnJvbSAzIHBhZ2VzIHRvIDQgaW4NCnRocmVhZF9wdGhyZWFkLmMgb2YgcnVieSBhbmQgY29udGlu
dWUgYnVpbGRpbmcuDQoNClNlZSBodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvODc4
Mw0KDQotSnVzdGluDQo=
From owner-freebsd-ruby@FreeBSD.ORG  Thu Jan  9 07:45:39 2014
Return-Path: <owner-freebsd-ruby@FreeBSD.ORG>
Delivered-To: ruby@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 0E36D72B;
 Thu,  9 Jan 2014 07:45:39 +0000 (UTC)
Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 8C1A616BE;
 Thu,  9 Jan 2014 07:45:38 +0000 (UTC)
Received: from tom.home (kostik@localhost [127.0.0.1])
 by kib.kiev.ua (8.14.7/8.14.7) with ESMTP id s097jSr6096471;
 Thu, 9 Jan 2014 09:45:28 +0200 (EET)
 (envelope-from kostikbel@gmail.com)
DKIM-Filter: OpenDKIM Filter v2.8.3 kib.kiev.ua s097jSr6096471
Received: (from kostik@localhost)
 by tom.home (8.14.7/8.14.7/Submit) id s097jS5J096470;
 Thu, 9 Jan 2014 09:45:28 +0200 (EET)
 (envelope-from kostikbel@gmail.com)
X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com
 using -f
Date: Thu, 9 Jan 2014 09:45:28 +0200
From: Konstantin Belousov <kostikbel@gmail.com>
To: Harry Weppner <harry.weppner@gmx.net>
Subject: Re: miniruby segfaults when attempting to install lang/ruby19 or
 lang/ruby20 on ppc64
Message-ID: <20140109074528.GX59496@kib.kiev.ua>
References: <1AAB79D6-9BDF-446A-8150-C9290FB341A7@gmx.net>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary="4wFg4YZ8kmw0QCNv"
Content-Disposition: inline
In-Reply-To: <1AAB79D6-9BDF-446A-8150-C9290FB341A7@gmx.net>
User-Agent: Mutt/1.5.22 (2013-10-16)
X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no
 version=3.3.2
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on tom.home
Cc: ruby@freebsd.org, freebsd-ppc@freebsd.org
X-BeenThere: freebsd-ruby@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: FreeBSD-specific Ruby discussions <freebsd-ruby.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-ruby>,
 <mailto:freebsd-ruby-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-ruby/>;
List-Post: <mailto:freebsd-ruby@freebsd.org>
List-Help: <mailto:freebsd-ruby-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-ruby>,
 <mailto:freebsd-ruby-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jan 2014 07:45:39 -0000


--4wFg4YZ8kmw0QCNv
Content-Type: text/plain; charset=koi8-r
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Jan 08, 2014 at 09:47:14PM -0800, Harry Weppner wrote:
> Hi,
>=20
> I brought an older dual G5 Powermac back to life and installed FreeBSD 10=
=2E0-RC4 on it with a GENERIC ppc64 kernel. When installing lang/ruby19 or =
lang/ruby20 miniruby segfaults in libthr. Tested with both the default gcc4=
2 as well as with gcc49.
>=20
> Has anyone seen this issue before? T
>=20
> Thanks & cheerio, Harry.
>=20
> (gdb) bt
> #0  handle_signal (actp=3D0xffffffffffbfa130, sig=3D11, info=3D0xffffffff=
ffbfa690, ucp=3D0xffffffffffbfa1d0)
>     at /usr/src/lib/libthr/thread/thr_sig.c:188
This is strange, where the instuction address for the frame #0 ?

> #1  0x00000000502f36ac in thr_sighandler (sig=3D11, info=3D0xffffffffffbf=
a690, _ucp=3D0xffffffffffbfa1d0)
>     at /usr/src/lib/libthr/thread/thr_sig.c:183
> #2  0xffffffffffffe188 in ?? ()
>=20
>    =82=80=80/usr/src/lib/libthr/thread/thr_sig.c=80=80=80=80=80=80=80=80=
=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=
=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=
=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=83
>    =81184     }                                                          =
                                            =81
>    =81185                                                                =
                                            =81
>    =81186     static void                                                =
                                            =81
>    =81187     handle_signal(struct sigaction *actp, int sig, siginfo_t *i=
nfo, ucontext_t *ucp)                       =81
>   >=81188     {                                                          =
                                            =81
>    =81189             struct pthread *curthread =3D _get_curthread();    =
                                              =81
>=20
>=20
> The specific instruction is:
>    =82=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=
=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=
=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=
=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=80=
=80=80=80=80=80=80=80=80=80=80=80=80=80=80=83
>   >=810x502f32ac <handle_signal+64>   stdu    r1,-1392(r1)               =
                                            =81
>    =810x502f32b0 <handle_signal+68>   ld      r0,0(r9)                   =
                                            =81
>    =810x502f32b4 <handle_signal+72>   cmpdi   cr7,r0,0                   =
                                            =81
>=20
> (gdb) x/x $r1-1392
> 0xffffffffffbf9b50:     Cannot access memory at address 0xffffffffffbf9b50
>=20

Note that the fault happens during the delivery of SIGSEGV, and assuming
that it was stdu instruction indeed, it sounds as if the stack overflow
happens, probably due to excessive recursion.

Is the backtrace you copied above the full backtrace ?
I would expect much more frames above signal trampoline in the frame #2.
It seems that gdb for rs6000 does not know about signal trampolines.

--4wFg4YZ8kmw0QCNv
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (FreeBSD)

iQIcBAEBAgAGBQJSzlOXAAoJEJDCuSvBvK1B2JMQAJpBRry6HnWZrOKZDScGst4O
Jq5QO0r7ucObhWnGA1EfZG1swm5K4mk/ZFyenbalN+4mPiggFl4TfQ5gIlf0PeX1
UAyym6Zr8KMctvUkkli0D9aBOeRGL7vOu9zb+ZEcbaPWhHMz+1Jzxr/hoorzh6bv
BR5AmLnHbgye7fCHocFRjx+HZc2tsB4XQ3XytVy8ii2CfjKmrogBbHYGmdt/TC4c
LF8HbwO9wBDnwYq1pRKmh07goT1Tu/NO0E2hBMH/36JOrMchnqrigqVWTSk9bxV5
Jztaj32Zo3Vg6kPt/zABJvNqjIpsfmXaUiSxcI5zI0bzqYIu19oBDOTg6ZCQPaVA
pisvmk7Lo+6Pkq+ddFVarrHlAtWpd+gVvDZVHK5AtQUQHoqUCGFWy1JSqLgAoCqu
mmo1JIjKjS57Gt/41AgSdXIS/Df7e2bD069gmIhrrfZX3HXrnByM+PZbBro9vMsq
ZsX60iQFfS/yDREGthqJERcU6J03llGyGiYP7C2yWyilQ3fMmtiubIRDGW1F2goj
IlU9zMJ3wTnUjRWdGZMhTRIoFJ0pyQ8JdgfxDihUmZkRu4JGkDa4wIhNBu5aang+
sx0kv3C24jydi+UOxOcsM5xr623nt4Xbv5D7b1RYs2Onc9+k2jzzWa44hstgZnWO
gc/ZzRp/+VQN50BRZ17Z
=8LH6
-----END PGP SIGNATURE-----

--4wFg4YZ8kmw0QCNv--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHSQbTA8A7rgP87zq=V3mnP=kqnUUzOynb_kk9Kp1pH=Tegiog>