Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Jan 2014 21:47:14 -0800
From:      Harry Weppner <harry.weppner@gmx.net>
To:        ruby@freebsd.org, freebsd-ppc@freebsd.org
Subject:   miniruby segfaults when attempting to install lang/ruby19 or lang/ruby20 on ppc64
Message-ID:  <1AAB79D6-9BDF-446A-8150-C9290FB341A7@gmx.net>

next in thread | raw e-mail | index | archive | help

--Apple-Mail=_5B5B3024-3BF0-47B8-95E8-AD258C0933E4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi,

I brought an older dual G5 Powermac back to life and installed FreeBSD =
10.0-RC4 on it with a GENERIC ppc64 kernel. When installing lang/ruby19 =
or lang/ruby20 miniruby segfaults in libthr. Tested with both the =
default gcc42 as well as with gcc49.

Has anyone seen this issue before? T

Thanks & cheerio, Harry.

(gdb) bt
#0  handle_signal (actp=3D0xffffffffffbfa130, sig=3D11, =
info=3D0xffffffffffbfa690, ucp=3D0xffffffffffbfa1d0)
    at /usr/src/lib/libthr/thread/thr_sig.c:188
#1  0x00000000502f36ac in thr_sighandler (sig=3D11, =
info=3D0xffffffffffbfa690, _ucp=3D0xffffffffffbfa1d0)
    at /usr/src/lib/libthr/thread/thr_sig.c:183
#2  0xffffffffffffe188 in ?? ()

   =
=E2=94=8C=E2=94=80=E2=94=80/usr/src/lib/libthr/thread/thr_sig.c=E2=94=80=E2=
=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=
=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=
=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=
=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=
=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=
=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=
=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=
=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=
=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=90
   =E2=94=82184     }                                                    =
                                                  =E2=94=82
   =E2=94=82185                                                          =
                                                  =E2=94=82
   =E2=94=82186     static void                                          =
                                                  =E2=94=82
   =E2=94=82187     handle_signal(struct sigaction *actp, int sig, =
siginfo_t *info, ucontext_t *ucp)                       =E2=94=82
  >=E2=94=82188     {                                                    =
                                                  =E2=94=82
   =E2=94=82189             struct pthread *curthread =3D =
_get_curthread();                                                  =E2=94=82=



The specific instruction is:
   =
=E2=94=8C=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=
=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=
=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=
=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=
=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=
=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=
=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=
=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=
=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=
=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=
=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=
=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=
=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=
=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=90
  >=E2=94=820x502f32ac <handle_signal+64>   stdu    r1,-1392(r1)         =
                                                  =E2=94=82
   =E2=94=820x502f32b0 <handle_signal+68>   ld      r0,0(r9)             =
                                                  =E2=94=82
   =E2=94=820x502f32b4 <handle_signal+72>   cmpdi   cr7,r0,0             =
                                                  =E2=94=82

(gdb) x/x $r1-1392
0xffffffffffbf9b50:     Cannot access memory at address =
0xffffffffffbf9b50




--Apple-Mail=_5B5B3024-3BF0-47B8-95E8-AD258C0933E4
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iEYEARECAAYFAlLON+MACgkQ/CxjG+i4lOgndQCfYxLHlWBhs34YirhkS3Fonw0/
JN8AoI/RdgIUJ6i4lvtGDhzr520+KplC
=lsVC
-----END PGP SIGNATURE-----

--Apple-Mail=_5B5B3024-3BF0-47B8-95E8-AD258C0933E4--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1AAB79D6-9BDF-446A-8150-C9290FB341A7>