On Apr 16, 2012, at 3:22 PM, Mariano Martinez Peck wrote:
Hi guys. I have spent several hours trying to find a problem with Fuel and RPackage and I couldn't. We have a test where we create a package, we create a class and we compiled some methods. Then we serialize the package, we remove it, and then we materialize it. In a clean Pharo 1.4 image this works PERFECT. No problem. Now, if I run it in the Nautilus image (where RPackage is loaded) I have lots of problems.
I am completly lost of what is happening. But it is reproducible. So I really appreaciate any help. To reproduce:
1) Take a Nautilus image from: https://ci.lille.inria.fr/pharo/view/Nautilus/job/Nautilus-Release/
2) Install Fuel:
Gofer it url: 'http://ss3.gemstone.com/ss/Fuel'; package: 'ConfigurationOfFuel'; load.
(ConfigurationOfFuel project version: #bleedingEdge) load: 'DevelopmentGroup'.
3) Open a TestRunner and just run the test class FLPackageLoaderTest.
Once that finish, you will have like 20 debuggers opened. In addition, like 4 error test. Without Nautilus I have only ONE red test and no debuggers.
The debuggers are all in the line:
self flag: 'should not arrive there now'. self halt.
from CompiledMethod >> packageFromOrganizer:
This is probably because PackageOrganizer is full of dirts and we use this information to create Package and the system gets confused. I do not have the time to check but I should.
Thanks for any help,
-- Mariano http://marianopeck.wordpress.com