Important bug fix in current trunk

Etienne Gagnon <[email protected]> Sun, 30 Apr 2006 12:55:14 -0400
Newsgroups gmane.comp.java.vm.sablevm.devel
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--===============1116136982==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature";
	boundary="------------enig0D1EF8C5A426F79F6E38FE11"

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig0D1EF8C5A426F79F6E38FE11
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hi all,

1- Please test the current trunk and report back any problem you have.
2- It might be a good idea to refresh your sandbox with trunk code if
   you are testing multi-threaded applications.

I have started, yesterday, to attack bug 172, a bug where an assertion
was raised when copying an object during GC.  This seems weird, as it
happened even with --enable-magic.  After a long debugging session
involving core dump investigation, I finally found that the problem was
due to a concurrency bug when threads competed on preparing a method.

To solve the problem, I had to change the content of stack frames, which
lead to widespread changes.  I suspect that this should also solve some
other problems that Greg, Chris, and Sebastien V. were experiencing with
random crashes sometime, when starting multi-threaded applications.

Have fun, and thanks for your help testing the code!

Etienne

PS:  For those working on non-x86 platforms, I have created a temporary
branch /sablevm/branches/sablevm-lgpl which include the fix (my primary
development platform being Debian/PowerPC).  [The AL20 license change
lead to removal of license-incompatible non-86 port code.  This should
be eventually resolved using the atomic_ops library.]

-- 
Etienne M. Gagnon, Ph.D.            http://www.info2.uqam.ca/~egagnon/
SableVM:                                       http://www.sablevm.org/
SableCC:                                       http://www.sablecc.org/

--------------enig0D1EF8C5A426F79F6E38FE11
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEVOvyjyrJi4rH84gRArABAJ4yJ+IiT9BQjP5QcSVdr1lxHnab7ACfRin2
VMmgkLDmf+0pZ7Fnns9mCTU=
=liMG
-----END PGP SIGNATURE-----

--------------enig0D1EF8C5A426F79F6E38FE11--


--===============1116136982==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
SableVM-devel mailing list
[email protected]
http://sablevm.org/lists/control/listinfo/sablevm-devel

--===============1116136982==--