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-ppc@FreeBSD.ORG Thu Jan 9 07:45:39 2014 Return-Path: <owner-freebsd-ppc@FreeBSD.ORG> Delivered-To: freebsd-ppc@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-ppc@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Porting FreeBSD to the PowerPC <freebsd-ppc.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-ppc>, <mailto:freebsd-ppc-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-ppc/>; List-Post: <mailto:freebsd-ppc@freebsd.org> List-Help: <mailto:freebsd-ppc-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-ppc>, <mailto:freebsd-ppc-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>