On Thu, Mar 7, 2013 at 9:05 AM, Jan Vrany <jan.vrany@fit.cvut.cz> wrote:
On 07/03/13 15:58, Sven Van Caekenberghe wrote:
I am getting crazy, it seems to be pretty random, sometimes it works, most of the time it doesn't.
Well, if it sometimes happen and sometimes not and on other machines the same binary works like a charm, I would say this is due to a memory corruption - but you probably know that already :-)
The crash in #becomeForward: is likely as it scans whole memory and sooner or later, it hit the corrupt object. So I think the #becomeForward: is probably not the bad guy here.
We know what the bug is; attempting to become jitted methods. I think I have a fix. I did two versions of it recently. Esteban is trying to get people to try and reproduce the crash with the latest VM. I *think* can tell Sven's crash above is not using the latest VM because it is crashing with a segmentation fault instead of exiting with an error message. I expect the VM to abort with an error message that reads either attempt to become two cogged methods or attempt to become cogged method into different method
On 07 Mar 2013, at 16:40, Esteban Lorenzano <estebanlm@gmail.com <mailto:estebanlm@gmail.com>> wrote:
vm version?
On both 32 and 64 bit...
On Mar 7, 2013, at 4:35 PM, Sven Van Caekenberghe <sven@stfx.eu
<mailto:sven@stfx.eu>> wrote:
On 07 Mar 2013, at 15:31, Sven Van Caekenberghe <sven@stfx.eu <mailto:sven@stfx.eu>> wrote:
I am still investigating, but it seems things changed in the Ubuntu
universe regarding ia32-libs on 64 bit (it does no longer exist). Maybe that is a factor as well, I am not sure.
I just installed a fresh 64-bit Ubuntu 12.10 Desktop in VirtualBox and tried my build there.
sudo apt-get install ia32-libs
is like a virtual package now that installs :i386 versions of already installed libraries (or something like that).
Anyway, the VM worked but crashed when doing my build, again in #becomeForward:
So it looks like is related to 32/64 bit differences.
What kind of Linux machines are the build slaves in the CI infrastructure ?
Sven
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
-- best, Eliot