DragonFly BSD
DragonFly users List (threaded) for 2013-04
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Porting sbcl to DragonFly


From: Markus Pfeiffer <markus.pfeiffer@xxxxxxxxxxx>
Date: Wed, 3 Apr 2013 14:14:17 +0000

--oPmsXEqKQNHCSXW7
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Vasily,

I tried myself porting sbcl to dragonfly, and succeeded insofar as I removed
some kernel panics caused by sbcl.

I cannot though reproduce your problem on my machine right now, can you ple=
ase
advise me about what version of dragonfly's world/kernel you are using and
which steps exactly i have to take to reproducethe problem?

Looking at threading problems in gdb is usually less than useful.

Cheers,
Markus

On Wed, Apr 03, 2013 at 09:22:09AM +0400, vasily postnicov wrote:
> > I am still concerned about sb-concurrency's symbol-value-in-thread.3 te=
st .
> It always causes sbcl to crash and always in different fashion (sometimes=
 it
> just prints "Illegal instruction" and crashes, sometimes sbcl debugger is
> invoked with "The integrity of this image is possibly compromised" messag=
e and
> sometimes there are "[diagnostic] cache_lock: blocked on 0xffffffe00653ea=
c8
> sbcl.core" kernel messages)
>=20
> Cannot fix it. Still no luck. So I put sbcl binary (for x86-64), lisp fil=
e,
> which can cause a crash, and 2 cores of crashed sbcl into archive and hop=
e,
> that someone can help me:
>=20
> shamazmazum.users.sourceforge.net/sbcl-bin.tar.bz2 (23 M)
>=20
> The bug has more probability to reproduce, when system is under load (I u=
sed
> 'make buildworld'). On idle system this test often completes without any =
error.
>=20
> Backtrace usually looks like:
> (gdb) bt
> #0 0x000000080085f864 in _umtx_wakeup_err () from /usr/lib/libpthread.so.0
> Cannot access memory at address 0x80ebcff08
>=20
> And thread info usually looks like:
> (gdb) info thread
>    Id     Target     Id       Frame
>    6       process   765    0x0000000800859dc8  in ?? () from /usr/lib/
> libpthread.so.0
>    5       process   711    0x000000080085f864   in  _umtx_wakeup_err ()f=
rom /
> usr/lib/libpthread.so.0
>    4       process   705    0x0000000020100019  in  ?? ()
>    3       process   1        0x0000001002c458fb   in  ?? ()
> * 2       process   724    0x000000080085f864   in  _umtx_wakeup_err() fr=
om /
> usr/lib/libpthread.so.0
>=20
> Again, sources can be found here:
> https://github.com/shamazmazum/sbcl-dragonfly
>=20
> in 'dragonfly' branch.
>=20
> Still no response from sbcl-devel, so you are my only hope ;)
>=20
>=20

--oPmsXEqKQNHCSXW7
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (DragonFly)

iQIcBAEBAgAGBQJRXDk4AAoJEEYIAIuHgtZG47UP/RNMyrkbliSknKEodl8euktH
M0hJkKI+gap4EMVrDefKNkS5XyczYSzwYG2acQW2wBbAyjOJO7fRyRvQuVFOLHNF
MymKUGGzYC2yZRC/24ocwukii0xXiseMzFKC8Ia8nEDWUJEL39PfmBiHtZNLnnfr
u1GZJt6QQRY6k1+wnivGLAoJIg/ztsHkf3XkdqtBgsuo0vpP4Ar7fgg5lfXZNBAp
U6j91se3eSiND4SVXVxr5OtrsnwIWkrE6bYnLUJ/RQIGCYDpwhxJQRieSlX8ucao
S8VqVlIUR0FbdL0lMg15D6I1AMBxIz6TgaApd01E6gUC7mfah3MQXNLj7s4wFnZ2
Hz71VQ5sDgGb/DZ0lrVS4NrHGIYo5QpxllIQrTQQN4bW80rMZe6lwDXKABXGw4V8
Lueu6BF2Tp0yxqDd4IXdVfvy4wQ5E8ZK11Gt3NE858rx8e7lXwK0/lA25O+0yAfd
9k8Vf48WFiQP4FK7deGxT93bEVixBa6RmNHNFUQOLXlnaHKCg+lpWMbiuVznqTKL
zWlae4HZPwfEypYeTrMSiafzOWfcXGMkahZfDdWuWu8VmxEaPyUnM6yrYKRK+V+Q
MCbsJpqLUWX6Pw0WJnK6f5nteZiQswz3KHUccm+ENw0CB0Mw+juuMOmQ7v1mAI1v
cOKzk74lRHYX3Vq9X9L3
=46jl
-----END PGP SIGNATURE-----

--oPmsXEqKQNHCSXW7--



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]