Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image. -- -JT
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions. Maybe you can also try to remove the package cache and also evaluate (backup the image first): MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances. Or even ScriptLoader new cleanUpForRelease Cheers Mariano 2010/1/11 John Toohey <jt@parspro.com>
Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC? 2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com>
Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
And what about what I told you about reloading again the two versions? Sometimes I have problems with my proxy and I have to evaluate: HTTPSocket stopUsingProxyServer. 2010/1/11 John Toohey <jt@parspro.com>
Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the
repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com>
Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again. 2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com>
Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the
repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com>
Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
Ok....if this is your error, I am genius :) I found this issue: http://code.google.com/p/pharo/issues/detail?id=1293 And then, I know you are using GlorpDBX......So, as I am developer, I know that the GlorpDBX loader, do this to load the fix to the underscore: (HTTPSocket httpGet: ' http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn. So....maybe you are having that bug already reported. Sorry I don't have time to test it. Cheers Mariano 2010/1/12 John Toohey <jt@parspro.com>
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com>
Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the
repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com>
Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Not sure if this is what I have, I've just tried to save some code to my own repo, and although it seems like the code was updated, after MC puts the version info dialog on the screen, everything is frozen again. I still don't understand how the entire image can freeze over something like this. 2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
Ok....if this is your error, I am genius :)
I found this issue: http://code.google.com/p/pharo/issues/detail?id=1293
And then, I know you are using GlorpDBX......So, as I am developer, I know that the GlorpDBX loader, do this to load the fix to the underscore:
(HTTPSocket httpGet: ' http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn.
So....maybe you are having that bug already reported.
Sorry I don't have time to test it.
Cheers
Mariano
2010/1/12 John Toohey <jt@parspro.com>
Rebuilt a new image from scratch, using the rc1 Core image, and everything
was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com>
Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the
repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com>
Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
Found the MC tests, and have 5 errors and 1 failure. All of them seem to be when its reading a file and gets an error in UUID>>fromString. I guess this is part of the problem that I am having. On Tue, Jan 12, 2010 at 12:05, John Toohey <jt@parspro.com> wrote:
Not sure if this is what I have, I've just tried to save some code to my own repo, and although it seems like the code was updated, after MC puts the version info dialog on the screen, everything is frozen again. I still don't understand how the entire image can freeze over something like this.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
Ok....if this is your error, I am genius :)
I found this issue: http://code.google.com/p/pharo/issues/detail?id=1293
And then, I know you are using GlorpDBX......So, as I am developer, I know that the GlorpDBX loader, do this to load the fix to the underscore:
(HTTPSocket httpGet: ' http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn.
So....maybe you are having that bug already reported.
Sorry I don't have time to test it.
Cheers
Mariano
2010/1/12 John Toohey <jt@parspro.com>
Rebuilt a new image from scratch, using the rc1 Core image, and everything
was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com>
Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the
repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com>
Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
-- -JT
Download the 10506 Core image, and the tests pass there. So I installed the DEV environment, Glorp, Seaside, and my apps. These are all loaded via Gofer. Everything looks promising until, I do a Gofer commit, or just try to browse a repo with MC. CPUs at 99% and the image freezes. I'm having a hard time understanding how a tool like MC can shutdown the entire image, with no error message. None of the earlier Pharo builds were that unstable. I'm not reduced to filing out all my code changes, and saving them in Git. On Tue, Jan 12, 2010 at 12:32, John Toohey <jt@parspro.com> wrote:
Found the MC tests, and have 5 errors and 1 failure. All of them seem to be when its reading a file and gets an error in UUID>>fromString. I guess this is part of the problem that I am having.
On Tue, Jan 12, 2010 at 12:05, John Toohey <jt@parspro.com> wrote:
Not sure if this is what I have, I've just tried to save some code to my own repo, and although it seems like the code was updated, after MC puts the version info dialog on the screen, everything is frozen again. I still don't understand how the entire image can freeze over something like this.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
Ok....if this is your error, I am genius :)
I found this issue: http://code.google.com/p/pharo/issues/detail?id=1293
And then, I know you are using GlorpDBX......So, as I am developer, I know that the GlorpDBX loader, do this to load the fix to the underscore:
(HTTPSocket httpGet: ' http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn.
So....maybe you are having that bug already reported.
Sorry I don't have time to test it.
Cheers
Mariano
2010/1/12 John Toohey <jt@parspro.com>
Rebuilt a new image from scratch, using the rc1 Core image, and
everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com>
Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the
repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com>
Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
-- -JT
-- -JT
I have no idea what your problem is. With a clean 10506 image, you can commit and browse MC (forget Gofer) ?? If true, go installing tool per tool and checking when it stops working. 2010/1/12 John Toohey <jt@parspro.com>
Download the 10506 Core image, and the tests pass there. So I installed the DEV environment, Glorp, Seaside, and my apps. These are all loaded via Gofer. Everything looks promising until, I do a Gofer commit, or just try to browse a repo with MC. CPUs at 99% and the image freezes.
I'm having a hard time understanding how a tool like MC can shutdown the entire image, with no error message. None of the earlier Pharo builds were that unstable. I'm not reduced to filing out all my code changes, and saving them in Git.
On Tue, Jan 12, 2010 at 12:32, John Toohey <jt@parspro.com> wrote:
Found the MC tests, and have 5 errors and 1 failure. All of them seem to be when its reading a file and gets an error in UUID>>fromString. I guess this is part of the problem that I am having.
On Tue, Jan 12, 2010 at 12:05, John Toohey <jt@parspro.com> wrote:
Not sure if this is what I have, I've just tried to save some code to my own repo, and although it seems like the code was updated, after MC puts the version info dialog on the screen, everything is frozen again. I still don't understand how the entire image can freeze over something like this.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
Ok....if this is your error, I am genius :)
I found this issue: http://code.google.com/p/pharo/issues/detail?id=1293
And then, I know you are using GlorpDBX......So, as I am developer, I know that the GlorpDBX loader, do this to load the fix to the underscore:
(HTTPSocket httpGet: ' http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn.
So....maybe you are having that bug already reported.
Sorry I don't have time to test it.
Cheers
Mariano
2010/1/12 John Toohey <jt@parspro.com>
Rebuilt a new image from scratch, using the rc1 Core image, and
everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com>
Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from
the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com>
Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
-- -JT
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Download the 10506 Core image, and the tests pass there. So I installed the DEV environment, Glorp, Seaside, and my apps. These are all loaded via Gofer. Everything looks promising until, I do a Gofer commit, or just try to browse a repo with MC. CPUs at 99% and the image freezes.
We should really try to understand. Because there is nothing as bad as an image freeze.
I'm having a hard time understanding how a tool like MC can shutdown the entire image, with no error message. None of the earlier Pharo builds were that unstable. I'm not reduced to filing out all my code changes, and saving them in Git.
can you get a debugger?
On Tue, Jan 12, 2010 at 12:32, John Toohey <jt@parspro.com> wrote: Found the MC tests, and have 5 errors and 1 failure. All of them seem to be when its reading a file and gets an error in UUID>>fromString. I guess this is part of the problem that I am having.
Yes
On Tue, Jan 12, 2010 at 12:05, John Toohey <jt@parspro.com> wrote: Not sure if this is what I have, I've just tried to save some code to my own repo, and although it seems like the code was updated, after MC puts the version info dialog on the screen, everything is frozen again. I still don't understand how the entire image can freeze over something like this.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com> Ok....if this is your error, I am genius :)
I found this issue: http://code.google.com/p/pharo/issues/detail?id=1293
And then, I know you are using GlorpDBX......So, as I am developer, I know that the GlorpDBX loader, do this to load the fix to the underscore:
(HTTPSocket httpGet: 'http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn.
So....maybe you are having that bug already reported.
Sorry I don't have time to test it.
Cheers
Mariano
2010/1/12 John Toohey <jt@parspro.com>
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
-- -JT
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
No debugger, unfortunately. Although I really like Gofer, I also just used MC to build my image, with the same results. Is there someway to break into a locked image, and get a process browser or force a debugger to come up. On Tue, Jan 12, 2010 at 15:43, Stéphane Ducasse <stephane.ducasse@inria.fr>wrote:
Download the 10506 Core image, and the tests pass there. So I installed the DEV environment, Glorp, Seaside, and my apps. These are all loaded via Gofer. Everything looks promising until, I do a Gofer commit, or just try to browse a repo with MC. CPUs at 99% and the image freezes.
We should really try to understand. Because there is nothing as bad as an image freeze.
I'm having a hard time understanding how a tool like MC can shutdown the entire image, with no error message. None of the earlier Pharo builds were that unstable. I'm not reduced to filing out all my code changes, and saving them in Git.
can you get a debugger?
On Tue, Jan 12, 2010 at 12:32, John Toohey <jt@parspro.com> wrote: Found the MC tests, and have 5 errors and 1 failure. All of them seem to
be when its reading a file and gets an error in UUID>>fromString. I guess this is part of the problem that I am having.
Yes
On Tue, Jan 12, 2010 at 12:05, John Toohey <jt@parspro.com> wrote: Not sure if this is what I have, I've just tried to save some code to my
own repo, and although it seems like the code was updated, after MC puts the version info dialog on the screen, everything is frozen again. I still don't understand how the entire image can freeze over something like this.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com> Ok....if this is your error, I am genius :)
I found this issue: http://code.google.com/p/pharo/issues/detail?id=1293
And then, I know you are using GlorpDBX......So, as I am developer, I
know that the GlorpDBX loader, do this to load the fix to the underscore:
(HTTPSocket httpGet: '
http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn.
So....maybe you are having that bug already reported.
Sorry I don't have time to test it.
Cheers
Mariano
2010/1/12 John Toohey <jt@parspro.com>
Rebuilt a new image from scratch, using the rc1 Core image, and
everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image
is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the
repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate
(backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update:
#10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
-- -JT
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
this is strange. can you reproduce the problem? Stef On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes. With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC. On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse <stephane.ducasse@inria.fr>wrote:
this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger. Stef On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Would CPU be 99% if he were blocking on a semaphore? Cheers, Henry On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse<stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Try a system interrupt as Stef said. I don't remember the shortcut.... ctrl . - ? Maybe a problem with the UUID plugin ? You said you have mac os and Linux, it happens in both ? Cheers On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen < henrik.s.johansen@veloxit.no> wrote:
Would CPU be 99% if he were blocking on a semaphore?
Cheers, Henry
On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse< stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
- Can't break out of it. - Where are the plugins stored for an image, should I have a directory for this? 2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
Try a system interrupt as Stef said. I don't remember the shortcut.... ctrl . - ?
Maybe a problem with the UUID plugin ? You said you have mac os and Linux, it happens in both ?
Cheers
On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen < henrik.s.johansen@veloxit.no> wrote:
Would CPU be 99% if he were blocking on a semaphore?
Cheers, Henry
On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse< stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
Hope this helps to interrupt : http://wiki.squeak.org/squeak/899 http://wiki.squeak.org/squeak/1542 ----------------- Benoit St-Jean Yahoo! Messenger: bstjean Blog: lamneth.wordpress.com A standpoint is an intellectual horizon of radius zero. (Albert Einstein) ________________________________ From: Mariano Martinez Peck <marianopeck@gmail.com> To: Pharo-project@lists.gforge.inria.fr Sent: Tue, January 12, 2010 4:02:41 PM Subject: Re: [Pharo-project] Corrupted Monticello Try a system interrupt as Stef said. I don't remember the shortcut.... ctrl . - ? Maybe a problem with the UUID plugin ? You said you have mac os and Linux, it happens in both ? Cheers On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen <henrik.s.johansen@veloxit.no> wrote:
Would CPU be 99% if he were blocking on a semaphore?
Cheers, Henry
On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse<stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
__________________________________________________________________ Looking for the perfect gift? Give the gift of Flickr! http://www.flickr.com/gift/
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised. From: johnptoohey@gmail.com To: Pharo-project@lists.gforge.inria.fr Subject: [BUG][] in DelayWaitTimeout>>wait here insert explanation of what you were doing, suspect changes you've made and so forth. 12 January 2010 4:29:50 pm VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.0rc1 [Latest update: #10506] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/jpt/Dev/repos/Dev-Images/Test Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak [] in DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables: Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false BlockClosure>>ensure: Receiver: [closure] in DelayWaitTimeout>>wait Arguments and temporary variables: aBlock: [closure] in DelayWaitTimeout>>wait returnValue: nil b: nil Receiver's instance variables: outerContext: DelayWaitTimeout>>wait startpc: 37 numArgs: 0 DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables: Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false Semaphore>>waitTimeoutMSecs: Receiver: a Semaphore() Arguments and temporary variables: anInteger: 5000 d: a DelayWaitTimeout(5000 msecs) Receiver's instance variables: firstLink: nil lastLink: nil excessSignals: 1 HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: Receiver: a HTTPSocket[connected] Arguments and temporary variables: timeout: 5 closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: startTime: 999879 msecsDelta: 5000 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200' HTTPSocket>>getRestOfBuffer:totalLength: Receiver: a HTTPSocket[connected] Arguments and temporary variables: beginning: 'PKG_,<ª apackageÃÃKÃMUP÷*ÃÃL-QÃPKG_,...etc... length: 301133 buf: 'Â}Oü#2ÃÂÂU¾5:þôC°S917¼2óò3 µ1R(b ðéñV^¦äp«Ã?»[°¬ûÃW¶aªý¸!gx4SÂf«...etc... response: a RWBinaryOrTextStream 'PKG_,<ª apackageÃÃKÃMUP÷...etc... bytesRead: 1368 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200' [] in HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil SmallInteger(Integer)>>timesRepeat: Receiver: 3 Arguments and temporary variables: aBlock: [closure] in HTTPSocket class>>httpGetDocument:args:accept:request: count: 1 Receiver's instance variables: 3 HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil HTTPSocket class>>httpGet:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil mimeType: '*/*' requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU= ' document: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil HTTPSocket class>>httpGet:args:user:passwd: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil user: 'jt' passwd: 'trimixisg4u' authorization: 'anQ6dHJpbWl4aXNnNHU=' result: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil MCHttpRepository>>readStreamForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc... contents: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed: Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) [] in MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) Dictionary>>at:ifAbsent: Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed: assoc: nil Receiver's instance variables: tally: 1 array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader} MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) MCHttpRepository>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc... Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) Dictionary>>at:ifAbsent: Receiver: a Dictionary() Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc... assoc: nil Receiver's instance variables: tally: 0 array: #(nil nil nil nil nil) MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' v: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) [] in MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables: Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil BlockClosure>>ensure: Receiver: [closure] in MCFileRepositoryInspector>>version Arguments and temporary variables: aBlock: [closure] in CursorWithMask(Cursor)>>showWhile: returnValue: nil b: nil Receiver's instance variables: outerContext: MCFileRepositoryInspector>>version startpc: 42 numArgs: 0 CursorWithMask(Cursor)>>showWhile: Receiver: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r11111111111111000000000...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector>>version oldcursor: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r1...etc... Receiver's instance variables: bits: a Bitmap of length 16 width: 16 height: 16 depth: 1 offset: -1@-1 maskForm: Form(16x16x1) MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables: Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil MCFileRepositoryInspector(MCVersionInspector)>>versionSummary Receiver: a MCFileRepositoryInspector Arguments and temporary variables: Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil MCFileRepositoryInspector(MCVersionInspector)>>summary Receiver: a MCFileRepositoryInspector Arguments and temporary variables: Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil PluggableTextMorphPlus(PluggableTextMorph)>>getText Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: newText: nil Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil PluggableTextMorphPlus(PluggableTextMorph)>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: aSymbol: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil PluggableTextMorphPlus>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: what: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil [] in MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: a PluggableTextMorphPlus(1349) aDependent: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil DependentsArray>>do: Receiver: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed: dep: a PluggableTextMorphPlus(1349) i: 13 iLimiT: 13 Receiver's instance variables: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc... MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil MCFileRepositoryInspector>>versionSelection: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aNumber: 3 Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anInteger: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil PluggableListMorphPlus(PluggableListMorph)>>mouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: event: [1193@653 mouseUp 996701 nil] row: 3 mdr: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil PluggableListMorphPlus(Morph)>>handleMouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil MouseButtonEvent>>sentTo: Receiver: [1193@653 mouseUp 996701 nil] Arguments and temporary variables: anObject: a PluggableListMorphPlus(3673) Receiver's instance variables: timeStamp: 996701 source: a HandMorph(3216) windowIndex: nil type: #mouseUp buttons: 0 position: 1193@653 handler: nil wasHandled: true whichButton: 4 PluggableListMorphPlus(Morph)>>handleEvent: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil --- The full stack --- [] in DelayWaitTimeout>>wait BlockClosure>>ensure: DelayWaitTimeout>>wait Semaphore>>waitTimeoutMSecs: HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: HTTPSocket>>getRestOfBuffer:totalLength: [] in HTTPSocket class>>httpGetDocument:args:accept:request: SmallInteger(Integer)>>timesRepeat: HTTPSocket class>>httpGetDocument:args:accept:request: HTTPSocket class>>httpGet:args:accept:request: HTTPSocket class>>httpGet:args:user:passwd: MCHttpRepository>>readStreamForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: [] in MCHttpRepository>>versionReaderForFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository>>versionReaderForFileNamed: MCHttpRepository>>versionReaderForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: [] in MCFileRepositoryInspector>>version BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: MCFileRepositoryInspector>>version MCFileRepositoryInspector(MCVersionInspector)>>versionSummary MCFileRepositoryInspector(MCVersionInspector)>>summary PluggableTextMorphPlus(PluggableTextMorph)>>getText PluggableTextMorphPlus(PluggableTextMorph)>>update: PluggableTextMorphPlus>>update: [] in MCFileRepositoryInspector(Object)>>changed: DependentsArray>>do: MCFileRepositoryInspector(Object)>>changed: MCFileRepositoryInspector>>versionSelection: PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: PluggableListMorphPlus(PluggableListMorph)>>mouseUp: PluggableListMorphPlus(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableListMorphPlus(Morph)>>handleEvent: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: PluggableListMorphPlus(Morph)>>processEvent:using: PluggableListMorphPlus(Morph)>>processEvent: PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess 2010/1/12 Benoit St-Jean <bstjean@yahoo.com>
Hope this helps to interrupt :
http://wiki.squeak.org/squeak/899 http://wiki.squeak.org/squeak/1542
----------------- Benoit St-Jean Yahoo! Messenger: bstjean Blog: lamneth.wordpress.com A standpoint is an intellectual horizon of radius zero. (Albert Einstein)
------------------------------ *From:* Mariano Martinez Peck <marianopeck@gmail.com> *To:* Pharo-project@lists.gforge.inria.fr *Sent:* Tue, January 12, 2010 4:02:41 PM *Subject:* Re: [Pharo-project] Corrupted Monticello
Try a system interrupt as Stef said. I don't remember the shortcut.... ctrl . - ?
Maybe a problem with the UUID plugin ? You said you have mac os and Linux, it happens in both ?
Cheers
On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen < henrik.s.johansen@veloxit.no> wrote:
Would CPU be 99% if he were blocking on a semaphore?
Cheers, Henry
On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse< stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
------------------------------ The new Internet Explorer® 8 - Faster, safer, easier. Optimized for Yahoo! *Get it Now for Free!* <http://downloads.yahoo.com/ca/internetexplorer/>
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
yes, my suggestion was to download the .cs for the undersore using firefox. Then just drag and drop the .cs to the image, file in. then comment the GlorpDBX loader so that it doesn't do that HTTPget and that's all. 2010/1/12 John Toohey <jt@parspro.com>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised.
From: johnptoohey@gmail.com To: Pharo-project@lists.gforge.inria.fr Subject: [BUG][] in DelayWaitTimeout>>wait
here insert explanation of what you were doing, suspect changes you've made and so forth.
12 January 2010 4:29:50 pm
VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.0rc1 [Latest update: #10506]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/jpt/Dev/repos/Dev-Images/Test Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
[] in DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
BlockClosure>>ensure: Receiver: [closure] in DelayWaitTimeout>>wait Arguments and temporary variables: aBlock: [closure] in DelayWaitTimeout>>wait returnValue: nil b: nil Receiver's instance variables: outerContext: DelayWaitTimeout>>wait startpc: 37 numArgs: 0
DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
Semaphore>>waitTimeoutMSecs: Receiver: a Semaphore() Arguments and temporary variables: anInteger: 5000 d: a DelayWaitTimeout(5000 msecs) Receiver's instance variables: firstLink: nil lastLink: nil excessSignals: 1
HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: Receiver: a HTTPSocket[connected] Arguments and temporary variables: timeout: 5 closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: startTime: 999879 msecsDelta: 5000 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
HTTPSocket>>getRestOfBuffer:totalLength: Receiver: a HTTPSocket[connected] Arguments and temporary variables: beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc... length: 301133 buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc... response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc... bytesRead: 1368 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
[] in HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
SmallInteger(Integer)>>timesRepeat: Receiver: 3 Arguments and temporary variables: aBlock: [closure] in HTTPSocket class>>httpGetDocument:args:accept:request: count: 1 Receiver's instance variables: 3
HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil mimeType: '*/*' requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU= ' document: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:user:passwd: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil user: 'jt' passwd: 'trimixisg4u' authorization: 'anQ6dHJpbWl4aXNnNHU=' result: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
MCHttpRepository>>readStreamForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc... contents: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed: Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed: assoc: nil Receiver's instance variables: tally: 1 array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc... Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary() Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc... assoc: nil Receiver's instance variables: tally: 0 array: #(nil nil nil nil nil)
MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' v: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
BlockClosure>>ensure: Receiver: [closure] in MCFileRepositoryInspector>>version Arguments and temporary variables: aBlock: [closure] in CursorWithMask(Cursor)>>showWhile: returnValue: nil b: nil Receiver's instance variables: outerContext: MCFileRepositoryInspector>>version startpc: 42 numArgs: 0
CursorWithMask(Cursor)>>showWhile: Receiver: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r11111111111111000000000...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector>>version oldcursor: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r1...etc... Receiver's instance variables: bits: a Bitmap of length 16 width: 16 height: 16 depth: 1 offset: -1@-1 maskForm: Form(16x16x1)
MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>versionSummary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>summary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableTextMorphPlus(PluggableTextMorph)>>getText Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: newText: nil Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus(PluggableTextMorph)>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: aSymbol: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: what: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
[] in MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: a PluggableTextMorphPlus(1349) aDependent: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
DependentsArray>>do: Receiver: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed: dep: a PluggableTextMorphPlus(1349) i: 13 iLimiT: 13 Receiver's instance variables: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc...
MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector>>versionSelection: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aNumber: 3 Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anInteger: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(PluggableListMorph)>>mouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: event: [1193@653 mouseUp 996701 nil] row: 3 mdr: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(Morph)>>handleMouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
MouseButtonEvent>>sentTo: Receiver: [1193@653 mouseUp 996701 nil] Arguments and temporary variables: anObject: a PluggableListMorphPlus(3673) Receiver's instance variables: timeStamp: 996701 source: a HandMorph(3216) windowIndex: nil type: #mouseUp buttons: 0 position: 1193@653 handler: nil wasHandled: true whichButton: 4
PluggableListMorphPlus(Morph)>>handleEvent: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
--- The full stack --- [] in DelayWaitTimeout>>wait BlockClosure>>ensure: DelayWaitTimeout>>wait Semaphore>>waitTimeoutMSecs: HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: HTTPSocket>>getRestOfBuffer:totalLength: [] in HTTPSocket class>>httpGetDocument:args:accept:request: SmallInteger(Integer)>>timesRepeat: HTTPSocket class>>httpGetDocument:args:accept:request: HTTPSocket class>>httpGet:args:accept:request: HTTPSocket class>>httpGet:args:user:passwd: MCHttpRepository>>readStreamForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: [] in MCHttpRepository>>versionReaderForFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository>>versionReaderForFileNamed: MCHttpRepository>>versionReaderForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: [] in MCFileRepositoryInspector>>version BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: MCFileRepositoryInspector>>version MCFileRepositoryInspector(MCVersionInspector)>>versionSummary MCFileRepositoryInspector(MCVersionInspector)>>summary PluggableTextMorphPlus(PluggableTextMorph)>>getText PluggableTextMorphPlus(PluggableTextMorph)>>update: PluggableTextMorphPlus>>update: [] in MCFileRepositoryInspector(Object)>>changed: DependentsArray>>do: MCFileRepositoryInspector(Object)>>changed: MCFileRepositoryInspector>>versionSelection: PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: PluggableListMorphPlus(PluggableListMorph)>>mouseUp: PluggableListMorphPlus(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableListMorphPlus(Morph)>>handleEvent: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: PluggableListMorphPlus(Morph)>>processEvent:using: PluggableListMorphPlus(Morph)>>processEvent: PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
2010/1/12 Benoit St-Jean <bstjean@yahoo.com>
Hope this helps to interrupt :
http://wiki.squeak.org/squeak/899 http://wiki.squeak.org/squeak/1542
----------------- Benoit St-Jean Yahoo! Messenger: bstjean Blog: lamneth.wordpress.com A standpoint is an intellectual horizon of radius zero. (Albert Einstein)
------------------------------ *From:* Mariano Martinez Peck <marianopeck@gmail.com> *To:* Pharo-project@lists.gforge.inria.fr *Sent:* Tue, January 12, 2010 4:02:41 PM *Subject:* Re: [Pharo-project] Corrupted Monticello
Try a system interrupt as Stef said. I don't remember the shortcut.... ctrl . - ?
Maybe a problem with the UUID plugin ? You said you have mac os and Linux, it happens in both ?
Cheers
On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen < henrik.s.johansen@veloxit.no> wrote:
Would CPU be 99% if he were blocking on a semaphore?
Cheers, Henry
On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse< stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
------------------------------ The new Internet Explorer® 8 - Faster, safer, easier. Optimized for Yahoo! *Get it Now for Free!* <http://downloads.yahoo.com/ca/internetexplorer/>
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Not sure that I understand. GlorpDBX works fine, after I loaded it via Gofer. Its just that after I've installed everything, that accessing any MC repo, squeaksource etc., then MC will freeze when I open a package. 2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
yes, my suggestion was to download the .cs for the undersore using firefox. Then just drag and drop the .cs to the image, file in. then comment the GlorpDBX loader so that it doesn't do that HTTPget and that's all.
2010/1/12 John Toohey <jt@parspro.com>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised.
From: johnptoohey@gmail.com To: Pharo-project@lists.gforge.inria.fr Subject: [BUG][] in DelayWaitTimeout>>wait
here insert explanation of what you were doing, suspect changes you've made and so forth.
12 January 2010 4:29:50 pm
VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.0rc1 [Latest update: #10506]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/jpt/Dev/repos/Dev-Images/Test Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
[] in DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
BlockClosure>>ensure: Receiver: [closure] in DelayWaitTimeout>>wait Arguments and temporary variables: aBlock: [closure] in DelayWaitTimeout>>wait returnValue: nil b: nil Receiver's instance variables: outerContext: DelayWaitTimeout>>wait startpc: 37 numArgs: 0
DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
Semaphore>>waitTimeoutMSecs: Receiver: a Semaphore() Arguments and temporary variables: anInteger: 5000 d: a DelayWaitTimeout(5000 msecs) Receiver's instance variables: firstLink: nil lastLink: nil excessSignals: 1
HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: Receiver: a HTTPSocket[connected] Arguments and temporary variables: timeout: 5 closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: startTime: 999879 msecsDelta: 5000 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
HTTPSocket>>getRestOfBuffer:totalLength: Receiver: a HTTPSocket[connected] Arguments and temporary variables: beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc... length: 301133 buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc... response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc... bytesRead: 1368 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
[] in HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
SmallInteger(Integer)>>timesRepeat: Receiver: 3 Arguments and temporary variables: aBlock: [closure] in HTTPSocket class>>httpGetDocument:args:accept:request: count: 1 Receiver's instance variables: 3
HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil mimeType: '*/*' requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU= ' document: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:user:passwd: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil user: 'jt' passwd: 'trimixisg4u' authorization: 'anQ6dHJpbWl4aXNnNHU=' result: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
MCHttpRepository>>readStreamForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc... contents: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed: Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed: assoc: nil Receiver's instance variables: tally: 1 array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc... Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary() Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc... assoc: nil Receiver's instance variables: tally: 0 array: #(nil nil nil nil nil)
MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' v: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
BlockClosure>>ensure: Receiver: [closure] in MCFileRepositoryInspector>>version Arguments and temporary variables: aBlock: [closure] in CursorWithMask(Cursor)>>showWhile: returnValue: nil b: nil Receiver's instance variables: outerContext: MCFileRepositoryInspector>>version startpc: 42 numArgs: 0
CursorWithMask(Cursor)>>showWhile: Receiver: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r11111111111111000000000...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector>>version oldcursor: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r1...etc... Receiver's instance variables: bits: a Bitmap of length 16 width: 16 height: 16 depth: 1 offset: -1@-1 maskForm: Form(16x16x1)
MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>versionSummary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>summary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableTextMorphPlus(PluggableTextMorph)>>getText Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: newText: nil Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus(PluggableTextMorph)>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: aSymbol: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: what: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
[] in MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: a PluggableTextMorphPlus(1349) aDependent: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
DependentsArray>>do: Receiver: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed: dep: a PluggableTextMorphPlus(1349) i: 13 iLimiT: 13 Receiver's instance variables: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc...
MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector>>versionSelection: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aNumber: 3 Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anInteger: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(PluggableListMorph)>>mouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: event: [1193@653 mouseUp 996701 nil] row: 3 mdr: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(Morph)>>handleMouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
MouseButtonEvent>>sentTo: Receiver: [1193@653 mouseUp 996701 nil] Arguments and temporary variables: anObject: a PluggableListMorphPlus(3673) Receiver's instance variables: timeStamp: 996701 source: a HandMorph(3216) windowIndex: nil type: #mouseUp buttons: 0 position: 1193@653 handler: nil wasHandled: true whichButton: 4
PluggableListMorphPlus(Morph)>>handleEvent: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
--- The full stack --- [] in DelayWaitTimeout>>wait BlockClosure>>ensure: DelayWaitTimeout>>wait Semaphore>>waitTimeoutMSecs: HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: HTTPSocket>>getRestOfBuffer:totalLength: [] in HTTPSocket class>>httpGetDocument:args:accept:request: SmallInteger(Integer)>>timesRepeat: HTTPSocket class>>httpGetDocument:args:accept:request: HTTPSocket class>>httpGet:args:accept:request: HTTPSocket class>>httpGet:args:user:passwd: MCHttpRepository>>readStreamForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: [] in MCHttpRepository>>versionReaderForFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository>>versionReaderForFileNamed: MCHttpRepository>>versionReaderForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: [] in MCFileRepositoryInspector>>version BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: MCFileRepositoryInspector>>version MCFileRepositoryInspector(MCVersionInspector)>>versionSummary MCFileRepositoryInspector(MCVersionInspector)>>summary PluggableTextMorphPlus(PluggableTextMorph)>>getText PluggableTextMorphPlus(PluggableTextMorph)>>update: PluggableTextMorphPlus>>update: [] in MCFileRepositoryInspector(Object)>>changed: DependentsArray>>do: MCFileRepositoryInspector(Object)>>changed: MCFileRepositoryInspector>>versionSelection: PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: PluggableListMorphPlus(PluggableListMorph)>>mouseUp: PluggableListMorphPlus(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableListMorphPlus(Morph)>>handleEvent: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: PluggableListMorphPlus(Morph)>>processEvent:using: PluggableListMorphPlus(Morph)>>processEvent: PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
2010/1/12 Benoit St-Jean <bstjean@yahoo.com>
Hope this helps to interrupt :
http://wiki.squeak.org/squeak/899 http://wiki.squeak.org/squeak/1542
----------------- Benoit St-Jean Yahoo! Messenger: bstjean Blog: lamneth.wordpress.com A standpoint is an intellectual horizon of radius zero. (Albert Einstein)
------------------------------ *From:* Mariano Martinez Peck <marianopeck@gmail.com> *To:* Pharo-project@lists.gforge.inria.fr *Sent:* Tue, January 12, 2010 4:02:41 PM *Subject:* Re: [Pharo-project] Corrupted Monticello
Try a system interrupt as Stef said. I don't remember the shortcut.... ctrl . - ?
Maybe a problem with the UUID plugin ? You said you have mac os and Linux, it happens in both ?
Cheers
On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen < henrik.s.johansen@veloxit.no> wrote:
Would CPU be 99% if he were blocking on a semaphore?
Cheers, Henry
On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse< stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
------------------------------ The new Internet Explorer® 8 - Faster, safer, easier. Optimized for Yahoo! *Get it Now for Free!*<http://downloads.yahoo.com/ca/internetexplorer/>
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
Sorry...I am in fuc..residence with fuc..internet. It works really bad. I cannot even browse MC. If you are installing GlorpDBX with the SqueakDBXPharoLoader loadGlorpDB (I think that was the name) you will see that inside, I have this piece of code: (HTTPSocket httpGet: ' http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn. Put that url in firefox, and download that file (undersore.cs) Drag and drop that file into the image and do a file in. You can also use the FileBrowser to file in that file if you want. After that, comment that line and install GlorpDBX in that way (SqueakDBXPharoLoader loadGlorpDB) After done all that, MC should work ok (if you are lucky) Did it work ? cheers Mariano 2010/1/12 John Toohey <jt@parspro.com>
Not sure that I understand. GlorpDBX works fine, after I loaded it via Gofer. Its just that after I've installed everything, that accessing any MC repo, squeaksource etc., then MC will freeze when I open a package.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
yes, my suggestion was to download the .cs for the undersore using firefox. Then just drag and drop the .cs to the image, file in. then comment the GlorpDBX loader so that it doesn't do that HTTPget and that's all.
2010/1/12 John Toohey <jt@parspro.com>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised.
From: johnptoohey@gmail.com To: Pharo-project@lists.gforge.inria.fr Subject: [BUG][] in DelayWaitTimeout>>wait
here insert explanation of what you were doing, suspect changes you've made and so forth.
12 January 2010 4:29:50 pm
VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.0rc1 [Latest update: #10506]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/jpt/Dev/repos/Dev-Images/Test Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
[] in DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
BlockClosure>>ensure: Receiver: [closure] in DelayWaitTimeout>>wait Arguments and temporary variables: aBlock: [closure] in DelayWaitTimeout>>wait returnValue: nil b: nil Receiver's instance variables: outerContext: DelayWaitTimeout>>wait startpc: 37 numArgs: 0
DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
Semaphore>>waitTimeoutMSecs: Receiver: a Semaphore() Arguments and temporary variables: anInteger: 5000 d: a DelayWaitTimeout(5000 msecs) Receiver's instance variables: firstLink: nil lastLink: nil excessSignals: 1
HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: Receiver: a HTTPSocket[connected] Arguments and temporary variables: timeout: 5 closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: startTime: 999879 msecsDelta: 5000 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
HTTPSocket>>getRestOfBuffer:totalLength: Receiver: a HTTPSocket[connected] Arguments and temporary variables: beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc... length: 301133 buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc... response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc... bytesRead: 1368 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
[] in HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
SmallInteger(Integer)>>timesRepeat: Receiver: 3 Arguments and temporary variables: aBlock: [closure] in HTTPSocket class>>httpGetDocument:args:accept:request: count: 1 Receiver's instance variables: 3
HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil mimeType: '*/*' requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU= ' document: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:user:passwd: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil user: 'jt' passwd: 'trimixisg4u' authorization: 'anQ6dHJpbWl4aXNnNHU=' result: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
MCHttpRepository>>readStreamForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc... contents: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed: Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed: assoc: nil Receiver's instance variables: tally: 1 array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc... Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary() Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc... assoc: nil Receiver's instance variables: tally: 0 array: #(nil nil nil nil nil)
MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' v: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
BlockClosure>>ensure: Receiver: [closure] in MCFileRepositoryInspector>>version Arguments and temporary variables: aBlock: [closure] in CursorWithMask(Cursor)>>showWhile: returnValue: nil b: nil Receiver's instance variables: outerContext: MCFileRepositoryInspector>>version startpc: 42 numArgs: 0
CursorWithMask(Cursor)>>showWhile: Receiver: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r11111111111111000000000...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector>>version oldcursor: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r1...etc... Receiver's instance variables: bits: a Bitmap of length 16 width: 16 height: 16 depth: 1 offset: -1@-1 maskForm: Form(16x16x1)
MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>versionSummary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>summary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableTextMorphPlus(PluggableTextMorph)>>getText Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: newText: nil Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus(PluggableTextMorph)>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: aSymbol: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: what: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
[] in MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: a PluggableTextMorphPlus(1349) aDependent: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
DependentsArray>>do: Receiver: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed: dep: a PluggableTextMorphPlus(1349) i: 13 iLimiT: 13 Receiver's instance variables: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc...
MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector>>versionSelection: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aNumber: 3 Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anInteger: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(PluggableListMorph)>>mouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: event: [1193@653 mouseUp 996701 nil] row: 3 mdr: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(Morph)>>handleMouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
MouseButtonEvent>>sentTo: Receiver: [1193@653 mouseUp 996701 nil] Arguments and temporary variables: anObject: a PluggableListMorphPlus(3673) Receiver's instance variables: timeStamp: 996701 source: a HandMorph(3216) windowIndex: nil type: #mouseUp buttons: 0 position: 1193@653 handler: nil wasHandled: true whichButton: 4
PluggableListMorphPlus(Morph)>>handleEvent: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
--- The full stack --- [] in DelayWaitTimeout>>wait BlockClosure>>ensure: DelayWaitTimeout>>wait Semaphore>>waitTimeoutMSecs: HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: HTTPSocket>>getRestOfBuffer:totalLength: [] in HTTPSocket class>>httpGetDocument:args:accept:request: SmallInteger(Integer)>>timesRepeat: HTTPSocket class>>httpGetDocument:args:accept:request: HTTPSocket class>>httpGet:args:accept:request: HTTPSocket class>>httpGet:args:user:passwd: MCHttpRepository>>readStreamForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: [] in MCHttpRepository>>versionReaderForFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository>>versionReaderForFileNamed: MCHttpRepository>>versionReaderForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: [] in MCFileRepositoryInspector>>version BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: MCFileRepositoryInspector>>version MCFileRepositoryInspector(MCVersionInspector)>>versionSummary MCFileRepositoryInspector(MCVersionInspector)>>summary PluggableTextMorphPlus(PluggableTextMorph)>>getText PluggableTextMorphPlus(PluggableTextMorph)>>update: PluggableTextMorphPlus>>update: [] in MCFileRepositoryInspector(Object)>>changed: DependentsArray>>do: MCFileRepositoryInspector(Object)>>changed: MCFileRepositoryInspector>>versionSelection: PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: PluggableListMorphPlus(PluggableListMorph)>>mouseUp: PluggableListMorphPlus(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableListMorphPlus(Morph)>>handleEvent: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: PluggableListMorphPlus(Morph)>>processEvent:using: PluggableListMorphPlus(Morph)>>processEvent: PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
2010/1/12 Benoit St-Jean <bstjean@yahoo.com>
Hope this helps to interrupt :
http://wiki.squeak.org/squeak/899 http://wiki.squeak.org/squeak/1542
----------------- Benoit St-Jean Yahoo! Messenger: bstjean Blog: lamneth.wordpress.com A standpoint is an intellectual horizon of radius zero. (Albert Einstein)
------------------------------ *From:* Mariano Martinez Peck <marianopeck@gmail.com> *To:* Pharo-project@lists.gforge.inria.fr *Sent:* Tue, January 12, 2010 4:02:41 PM *Subject:* Re: [Pharo-project] Corrupted Monticello
Try a system interrupt as Stef said. I don't remember the shortcut.... ctrl . - ?
Maybe a problem with the UUID plugin ? You said you have mac os and Linux, it happens in both ?
Cheers
On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen < henrik.s.johansen@veloxit.no> wrote:
Would CPU be 99% if he were blocking on a semaphore?
Cheers, Henry
On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse< stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
------------------------------ The new Internet Explorer® 8 - Faster, safer, easier. Optimized for Yahoo! *Get it Now for Free!*<http://downloads.yahoo.com/ca/internetexplorer/>
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
I filedIn the script before I installed GlorpDBX into a new image, and then continued with the rest of the build process. Everything seemed fine, until I commited a change. The commit went through, but froze at the end. I broke out of it and into the debugger. It was stopped in SequenceableCollection. I thought that was a strange place for it to be, and then noticed it was in in #pairsDo. A few nights ago, some of the guys helped me with a collection problem that I had, and they suggested that I add an #allPairsDo method to the SequenceableCollection class. It was very late and I inadvertently called it #pairsDo :-( I guess every time I do a full load of my app, I overwrite the standard method, and MC uses that. What an idiot! Everything seems to work now, thanks to everyone for all the help. 2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
Sorry...I am in fuc..residence with fuc..internet. It works really bad. I cannot even browse MC.
If you are installing GlorpDBX with the SqueakDBXPharoLoader loadGlorpDB (I think that was the name)
you will see that inside, I have this piece of code:
(HTTPSocket httpGet: ' http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn.
Put that url in firefox, and download that file (undersore.cs)
Drag and drop that file into the image and do a file in. You can also use the FileBrowser to file in that file if you want.
After that, comment that line and install GlorpDBX in that way (SqueakDBXPharoLoader loadGlorpDB)
After done all that, MC should work ok (if you are lucky)
Did it work ?
cheers
Mariano
2010/1/12 John Toohey <jt@parspro.com>
Not sure that I understand. GlorpDBX works fine, after I loaded it via Gofer. Its just that after I've installed everything, that accessing any MC repo, squeaksource etc., then MC will freeze when I open a package.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
yes, my suggestion was to download the .cs for the undersore using firefox. Then just drag and drop the .cs to the image, file in. then comment the GlorpDBX loader so that it doesn't do that HTTPget and that's all.
2010/1/12 John Toohey <jt@parspro.com>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised.
From: johnptoohey@gmail.com To: Pharo-project@lists.gforge.inria.fr Subject: [BUG][] in DelayWaitTimeout>>wait
here insert explanation of what you were doing, suspect changes you've made and so forth.
12 January 2010 4:29:50 pm
VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.0rc1 [Latest update: #10506]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/jpt/Dev/repos/Dev-Images/Test Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
[] in DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
BlockClosure>>ensure: Receiver: [closure] in DelayWaitTimeout>>wait Arguments and temporary variables: aBlock: [closure] in DelayWaitTimeout>>wait returnValue: nil b: nil Receiver's instance variables: outerContext: DelayWaitTimeout>>wait startpc: 37 numArgs: 0
DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
Semaphore>>waitTimeoutMSecs: Receiver: a Semaphore() Arguments and temporary variables: anInteger: 5000 d: a DelayWaitTimeout(5000 msecs) Receiver's instance variables: firstLink: nil lastLink: nil excessSignals: 1
HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: Receiver: a HTTPSocket[connected] Arguments and temporary variables: timeout: 5 closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: startTime: 999879 msecsDelta: 5000 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
HTTPSocket>>getRestOfBuffer:totalLength: Receiver: a HTTPSocket[connected] Arguments and temporary variables: beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc... length: 301133 buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc... response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc... bytesRead: 1368 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
[] in HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
SmallInteger(Integer)>>timesRepeat: Receiver: 3 Arguments and temporary variables: aBlock: [closure] in HTTPSocket class>>httpGetDocument:args:accept:request: count: 1 Receiver's instance variables: 3
HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil mimeType: '*/*' requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU= ' document: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:user:passwd: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil user: 'jt' passwd: 'trimixisg4u' authorization: 'anQ6dHJpbWl4aXNnNHU=' result: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
MCHttpRepository>>readStreamForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc... contents: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed: Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed: assoc: nil Receiver's instance variables: tally: 1 array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc... Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary() Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc... assoc: nil Receiver's instance variables: tally: 0 array: #(nil nil nil nil nil)
MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' v: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
BlockClosure>>ensure: Receiver: [closure] in MCFileRepositoryInspector>>version Arguments and temporary variables: aBlock: [closure] in CursorWithMask(Cursor)>>showWhile: returnValue: nil b: nil Receiver's instance variables: outerContext: MCFileRepositoryInspector>>version startpc: 42 numArgs: 0
CursorWithMask(Cursor)>>showWhile: Receiver: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r11111111111111000000000...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector>>version oldcursor: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r1...etc... Receiver's instance variables: bits: a Bitmap of length 16 width: 16 height: 16 depth: 1 offset: -1@-1 maskForm: Form(16x16x1)
MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>versionSummary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>summary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableTextMorphPlus(PluggableTextMorph)>>getText Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: newText: nil Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus(PluggableTextMorph)>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: aSymbol: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: what: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
[] in MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: a PluggableTextMorphPlus(1349) aDependent: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
DependentsArray>>do: Receiver: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed: dep: a PluggableTextMorphPlus(1349) i: 13 iLimiT: 13 Receiver's instance variables: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc...
MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector>>versionSelection: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aNumber: 3 Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anInteger: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(PluggableListMorph)>>mouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: event: [1193@653 mouseUp 996701 nil] row: 3 mdr: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(Morph)>>handleMouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
MouseButtonEvent>>sentTo: Receiver: [1193@653 mouseUp 996701 nil] Arguments and temporary variables: anObject: a PluggableListMorphPlus(3673) Receiver's instance variables: timeStamp: 996701 source: a HandMorph(3216) windowIndex: nil type: #mouseUp buttons: 0 position: 1193@653 handler: nil wasHandled: true whichButton: 4
PluggableListMorphPlus(Morph)>>handleEvent: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
--- The full stack --- [] in DelayWaitTimeout>>wait BlockClosure>>ensure: DelayWaitTimeout>>wait Semaphore>>waitTimeoutMSecs: HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: HTTPSocket>>getRestOfBuffer:totalLength: [] in HTTPSocket class>>httpGetDocument:args:accept:request: SmallInteger(Integer)>>timesRepeat: HTTPSocket class>>httpGetDocument:args:accept:request: HTTPSocket class>>httpGet:args:accept:request: HTTPSocket class>>httpGet:args:user:passwd: MCHttpRepository>>readStreamForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: [] in MCHttpRepository>>versionReaderForFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository>>versionReaderForFileNamed: MCHttpRepository>>versionReaderForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: [] in MCFileRepositoryInspector>>version BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: MCFileRepositoryInspector>>version MCFileRepositoryInspector(MCVersionInspector)>>versionSummary MCFileRepositoryInspector(MCVersionInspector)>>summary PluggableTextMorphPlus(PluggableTextMorph)>>getText PluggableTextMorphPlus(PluggableTextMorph)>>update: PluggableTextMorphPlus>>update: [] in MCFileRepositoryInspector(Object)>>changed: DependentsArray>>do: MCFileRepositoryInspector(Object)>>changed: MCFileRepositoryInspector>>versionSelection: PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: PluggableListMorphPlus(PluggableListMorph)>>mouseUp: PluggableListMorphPlus(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableListMorphPlus(Morph)>>handleEvent: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: PluggableListMorphPlus(Morph)>>processEvent:using: PluggableListMorphPlus(Morph)>>processEvent: PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
2010/1/12 Benoit St-Jean <bstjean@yahoo.com>
Hope this helps to interrupt :
http://wiki.squeak.org/squeak/899 http://wiki.squeak.org/squeak/1542
----------------- Benoit St-Jean Yahoo! Messenger: bstjean Blog: lamneth.wordpress.com A standpoint is an intellectual horizon of radius zero. (Albert Einstein)
------------------------------ *From:* Mariano Martinez Peck <marianopeck@gmail.com> *To:* Pharo-project@lists.gforge.inria.fr *Sent:* Tue, January 12, 2010 4:02:41 PM *Subject:* Re: [Pharo-project] Corrupted Monticello
Try a system interrupt as Stef said. I don't remember the shortcut.... ctrl . - ?
Maybe a problem with the UUID plugin ? You said you have mac os and Linux, it happens in both ?
Cheers
On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen < henrik.s.johansen@veloxit.no> wrote:
Would CPU be 99% if he were blocking on a semaphore?
Cheers, Henry
On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse< stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
------------------------------ The new Internet Explorer® 8 - Faster, safer, easier. Optimized for Yahoo! *Get it Now for Free!*<http://downloads.yahoo.com/ca/internetexplorer/>
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
2010/1/12 John Toohey <jt@parspro.com>
I filedIn the script before I installed GlorpDBX into a new image, and then continued with the rest of the build process. Everything seemed fine, until I commited a change. The commit went through, but froze at the end. I broke out of it and into the debugger. It was stopped in SequenceableCollection. I thought that was a strange place for it to be, and then noticed it was in in #pairsDo.
ahahahhaha but why now you got a debugger and before you didn't ?? I was due to what I told you to do ??? I am thinking actually if you had or not the issue I found.
A few nights ago, some of the guys helped me with a collection problem that I had, and they suggested that I add an #allPairsDo method to the SequenceableCollection class. It was very late and I inadvertently called it #pairsDo :-( I guess every time I do a full load of my app, I overwrite the standard method, and MC uses that. What an idiot! Everything seems to work now, thanks to everyone for all the help.
hahaha no problem ;) good luck
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
Sorry...I am in fuc..residence with fuc..internet. It works really bad. I cannot even browse MC.
If you are installing GlorpDBX with the SqueakDBXPharoLoader loadGlorpDB (I think that was the name)
you will see that inside, I have this piece of code:
(HTTPSocket httpGet: ' http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn.
Put that url in firefox, and download that file (undersore.cs)
Drag and drop that file into the image and do a file in. You can also use the FileBrowser to file in that file if you want.
After that, comment that line and install GlorpDBX in that way (SqueakDBXPharoLoader loadGlorpDB)
After done all that, MC should work ok (if you are lucky)
Did it work ?
cheers
Mariano
2010/1/12 John Toohey <jt@parspro.com>
Not sure that I understand. GlorpDBX works fine, after I loaded it via Gofer. Its just that after I've installed everything, that accessing any MC repo, squeaksource etc., then MC will freeze when I open a package.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
yes, my suggestion was to download the .cs for the undersore using firefox. Then just drag and drop the .cs to the image, file in. then comment the GlorpDBX loader so that it doesn't do that HTTPget and that's all.
2010/1/12 John Toohey <jt@parspro.com>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised.
From: johnptoohey@gmail.com To: Pharo-project@lists.gforge.inria.fr Subject: [BUG][] in DelayWaitTimeout>>wait
here insert explanation of what you were doing, suspect changes you've made and so forth.
12 January 2010 4:29:50 pm
VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.0rc1 [Latest update: #10506]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/jpt/Dev/repos/Dev-Images/Test Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
[] in DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
BlockClosure>>ensure: Receiver: [closure] in DelayWaitTimeout>>wait Arguments and temporary variables: aBlock: [closure] in DelayWaitTimeout>>wait returnValue: nil b: nil Receiver's instance variables: outerContext: DelayWaitTimeout>>wait startpc: 37 numArgs: 0
DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
Semaphore>>waitTimeoutMSecs: Receiver: a Semaphore() Arguments and temporary variables: anInteger: 5000 d: a DelayWaitTimeout(5000 msecs) Receiver's instance variables: firstLink: nil lastLink: nil excessSignals: 1
HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: Receiver: a HTTPSocket[connected] Arguments and temporary variables: timeout: 5 closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: startTime: 999879 msecsDelta: 5000 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
HTTPSocket>>getRestOfBuffer:totalLength: Receiver: a HTTPSocket[connected] Arguments and temporary variables: beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc... length: 301133 buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc... response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc... bytesRead: 1368 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
[] in HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
SmallInteger(Integer)>>timesRepeat: Receiver: 3 Arguments and temporary variables: aBlock: [closure] in HTTPSocket class>>httpGetDocument:args:accept:request: count: 1 Receiver's instance variables: 3
HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil mimeType: '*/*' requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU= ' document: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:user:passwd: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil user: 'jt' passwd: 'trimixisg4u' authorization: 'anQ6dHJpbWl4aXNnNHU=' result: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
MCHttpRepository>>readStreamForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc... contents: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed: Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed: assoc: nil Receiver's instance variables: tally: 1 array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc... Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary() Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc... assoc: nil Receiver's instance variables: tally: 0 array: #(nil nil nil nil nil)
MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' v: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
BlockClosure>>ensure: Receiver: [closure] in MCFileRepositoryInspector>>version Arguments and temporary variables: aBlock: [closure] in CursorWithMask(Cursor)>>showWhile: returnValue: nil b: nil Receiver's instance variables: outerContext: MCFileRepositoryInspector>>version startpc: 42 numArgs: 0
CursorWithMask(Cursor)>>showWhile: Receiver: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r11111111111111000000000...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector>>version oldcursor: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r1...etc... Receiver's instance variables: bits: a Bitmap of length 16 width: 16 height: 16 depth: 1 offset: -1@-1 maskForm: Form(16x16x1)
MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>versionSummary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>summary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableTextMorphPlus(PluggableTextMorph)>>getText Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: newText: nil Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus(PluggableTextMorph)>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: aSymbol: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: what: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
[] in MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: a PluggableTextMorphPlus(1349) aDependent: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
DependentsArray>>do: Receiver: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed: dep: a PluggableTextMorphPlus(1349) i: 13 iLimiT: 13 Receiver's instance variables: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc...
MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector>>versionSelection: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aNumber: 3 Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anInteger: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(PluggableListMorph)>>mouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: event: [1193@653 mouseUp 996701 nil] row: 3 mdr: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(Morph)>>handleMouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
MouseButtonEvent>>sentTo: Receiver: [1193@653 mouseUp 996701 nil] Arguments and temporary variables: anObject: a PluggableListMorphPlus(3673) Receiver's instance variables: timeStamp: 996701 source: a HandMorph(3216) windowIndex: nil type: #mouseUp buttons: 0 position: 1193@653 handler: nil wasHandled: true whichButton: 4
PluggableListMorphPlus(Morph)>>handleEvent: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
--- The full stack --- [] in DelayWaitTimeout>>wait BlockClosure>>ensure: DelayWaitTimeout>>wait Semaphore>>waitTimeoutMSecs: HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: HTTPSocket>>getRestOfBuffer:totalLength: [] in HTTPSocket class>>httpGetDocument:args:accept:request: SmallInteger(Integer)>>timesRepeat: HTTPSocket class>>httpGetDocument:args:accept:request: HTTPSocket class>>httpGet:args:accept:request: HTTPSocket class>>httpGet:args:user:passwd: MCHttpRepository>>readStreamForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: [] in MCHttpRepository>>versionReaderForFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository>>versionReaderForFileNamed: MCHttpRepository>>versionReaderForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: [] in MCFileRepositoryInspector>>version BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: MCFileRepositoryInspector>>version MCFileRepositoryInspector(MCVersionInspector)>>versionSummary MCFileRepositoryInspector(MCVersionInspector)>>summary PluggableTextMorphPlus(PluggableTextMorph)>>getText PluggableTextMorphPlus(PluggableTextMorph)>>update: PluggableTextMorphPlus>>update: [] in MCFileRepositoryInspector(Object)>>changed: DependentsArray>>do: MCFileRepositoryInspector(Object)>>changed: MCFileRepositoryInspector>>versionSelection: PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: PluggableListMorphPlus(PluggableListMorph)>>mouseUp: PluggableListMorphPlus(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableListMorphPlus(Morph)>>handleEvent: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: PluggableListMorphPlus(Morph)>>processEvent:using: PluggableListMorphPlus(Morph)>>processEvent: PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
2010/1/12 Benoit St-Jean <bstjean@yahoo.com>
Hope this helps to interrupt :
http://wiki.squeak.org/squeak/899 http://wiki.squeak.org/squeak/1542
----------------- Benoit St-Jean Yahoo! Messenger: bstjean Blog: lamneth.wordpress.com A standpoint is an intellectual horizon of radius zero. (Albert Einstein)
------------------------------ *From:* Mariano Martinez Peck <marianopeck@gmail.com> *To:* Pharo-project@lists.gforge.inria.fr *Sent:* Tue, January 12, 2010 4:02:41 PM *Subject:* Re: [Pharo-project] Corrupted Monticello
Try a system interrupt as Stef said. I don't remember the shortcut.... ctrl . - ?
Maybe a problem with the UUID plugin ? You said you have mac os and Linux, it happens in both ?
Cheers
On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen < henrik.s.johansen@veloxit.no> wrote:
Would CPU be 99% if he were blocking on a semaphore?
Cheers, Henry
On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse< stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
<http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project>
...
[Message clipped] _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Command-dot puts me in the debugger. Originally it was stuck in the network protocol (see stack trace above), but this time (After I filed-in your script) it was only in #pairsDo. So not sure if #pairsDo was the cause of all my problems, or whether your script cured the main problem. 2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
2010/1/12 John Toohey <jt@parspro.com>
I filedIn the script before I installed GlorpDBX into a new image, and then continued with the rest of the build process. Everything seemed fine, until I commited a change. The commit went through, but froze at the end. I broke out of it and into the debugger. It was stopped in SequenceableCollection. I thought that was a strange place for it to be, and then noticed it was in in #pairsDo.
ahahahhaha but why now you got a debugger and before you didn't ?? I was due to what I told you to do ??? I am thinking actually if you had or not the issue I found.
A few nights ago, some of the guys helped me with a collection problem that I had, and they suggested that I add an #allPairsDo method to the SequenceableCollection class. It was very late and I inadvertently called it #pairsDo :-( I guess every time I do a full load of my app, I overwrite the standard method, and MC uses that. What an idiot! Everything seems to work now, thanks to everyone for all the help.
hahaha no problem ;) good luck
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
Sorry...I am in fuc..residence with fuc..internet. It works really bad. I cannot even browse MC.
If you are installing GlorpDBX with the SqueakDBXPharoLoader loadGlorpDB (I think that was the name)
you will see that inside, I have this piece of code:
(HTTPSocket httpGet: ' http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/do...') readStream fileIn.
Put that url in firefox, and download that file (undersore.cs)
Drag and drop that file into the image and do a file in. You can also use the FileBrowser to file in that file if you want.
After that, comment that line and install GlorpDBX in that way (SqueakDBXPharoLoader loadGlorpDB)
After done all that, MC should work ok (if you are lucky)
Did it work ?
cheers
Mariano
2010/1/12 John Toohey <jt@parspro.com>
Not sure that I understand. GlorpDBX works fine, after I loaded it via Gofer. Its just that after I've installed everything, that accessing any MC repo, squeaksource etc., then MC will freeze when I open a package.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com>
yes, my suggestion was to download the .cs for the undersore using firefox. Then just drag and drop the .cs to the image, file in. then comment the GlorpDBX loader so that it doesn't do that HTTPget and that's all.
2010/1/12 John Toohey <jt@parspro.com>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised.
From: johnptoohey@gmail.com To: Pharo-project@lists.gforge.inria.fr Subject: [BUG][] in DelayWaitTimeout>>wait
here insert explanation of what you were doing, suspect changes you've made and so forth.
12 January 2010 4:29:50 pm
VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.0rc1 [Latest update: #10506]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/jpt/Dev/repos/Dev-Images/Test Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
[] in DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
BlockClosure>>ensure: Receiver: [closure] in DelayWaitTimeout>>wait Arguments and temporary variables: aBlock: [closure] in DelayWaitTimeout>>wait returnValue: nil b: nil Receiver's instance variables: outerContext: DelayWaitTimeout>>wait startpc: 37 numArgs: 0
DelayWaitTimeout>>wait Receiver: a DelayWaitTimeout(5000 msecs) Arguments and temporary variables:
Receiver's instance variables: delayDuration: 5000 resumptionTime: 1004879 delaySemaphore: a Semaphore() beingWaitedOn: false process: a Process in [] in DelayWaitTimeout>>wait expired: false
Semaphore>>waitTimeoutMSecs: Receiver: a Semaphore() Arguments and temporary variables: anInteger: 5000 d: a DelayWaitTimeout(5000 msecs) Receiver's instance variables: firstLink: nil lastLink: nil excessSignals: 1
HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: Receiver: a HTTPSocket[connected] Arguments and temporary variables: timeout: 5 closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength: startTime: 999879 msecsDelta: 5000 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
HTTPSocket>>getRestOfBuffer:totalLength: Receiver: a HTTPSocket[connected] Arguments and temporary variables: beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc... length: 301133 buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc... response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc... bytesRead: 1368 Receiver's instance variables: semaphore: a Semaphore() socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23] readSemaphore: a Semaphore() writeSemaphore: a Semaphore() primitiveOnlySupportsOneSemaphore: false headerTokens: nil headers: a Dictionary('accept-ranges'->'bytes' 'cache-control'->'max-age=588557...etc... responseCode: '200'
[] in HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
SmallInteger(Integer)>>timesRepeat: Receiver: 3 Arguments and temporary variables: aBlock: [closure] in HTTPSocket class>>httpGetDocument:args:accept:request: count: 1 Receiver's instance variables: 3
HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil mimeType: '*/*' requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU= ' document: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:user:passwd: Receiver: HTTPSocket Arguments and temporary variables: url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz' args: nil user: 'jt' passwd: 'trimixisg4u' authorization: 'anQ6dHJpbWl4aXNnNHU=' result: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
MCHttpRepository>>readStreamForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc... contents: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed: Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader ) Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed: assoc: nil Receiver's instance variables: tally: 1 array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
MCHttpRepository>>versionReaderForFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc... Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent: Receiver: a Dictionary() Arguments and temporary variables: key: 'Juliet-JohnToohey.204.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc... assoc: nil Receiver's instance variables: tally: 0 array: #(nil nil nil nil nil)
MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Receiver: a MCHttpRepository(http://git.parspro.com/mc) Arguments and temporary variables: aString: 'Juliet-JohnToohey.204.mcz' v: nil Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: a Dictionary() allFileNames: nil location: 'http://git.parspro.com/mc' user: 'jt' password: 'trimixisg4u' readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
BlockClosure>>ensure: Receiver: [closure] in MCFileRepositoryInspector>>version Arguments and temporary variables: aBlock: [closure] in CursorWithMask(Cursor)>>showWhile: returnValue: nil b: nil Receiver's instance variables: outerContext: MCFileRepositoryInspector>>version startpc: 42 numArgs: 0
CursorWithMask(Cursor)>>showWhile: Receiver: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r11111111111111000000000...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector>>version oldcursor: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r1...etc... Receiver's instance variables: bits: a Bitmap of length 16 width: 16 height: 16 depth: 1 offset: -1@-1 maskForm: Form(16x16x1)
MCFileRepositoryInspector>>version Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>versionSummary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>summary Receiver: a MCFileRepositoryInspector Arguments and temporary variables:
Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableTextMorphPlus(PluggableTextMorph)>>getText Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: newText: nil Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus(PluggableTextMorph)>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: aSymbol: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
PluggableTextMorphPlus>>update: Receiver: a PluggableTextMorphPlus(1349) Arguments and temporary variables: what: #summary Receiver's instance variables: bounds: 849@846 corner: 1339@1006 owner: a PluggableStandardWindow(3822) submorphs: an Array(a TransformMorph(664)) fullBounds: 849@846 corner: 1339@1006 color: Color white extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(437) scroller: a TransformMorph(664) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: nil getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1568) textMorph: a TextMorphForEditView(3054) getTextSelector: #summary setTextSelector: #summary: getSelectionSelector: nil hasUnacceptedEdits: false askBeforeDiscardingEdits: true selectionInterval: (1 to: 0) hasEditingConflicts: false getColorSelector: nil acceptAction: nil
[] in MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: a PluggableTextMorphPlus(1349) aDependent: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
DependentsArray>>do: Receiver: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc... Arguments and temporary variables: aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed: dep: a PluggableTextMorphPlus(1349) i: 13 iLimiT: 13 Receiver's instance variables: a DependentsArray(a PluggableStandardWindow(3822) a PluggableButtonMorphPlus(3985) a Plugg...etc...
MCFileRepositoryInspector(Object)>>changed: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aParameter: #summary Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
MCFileRepositoryInspector>>versionSelection: Receiver: a MCFileRepositoryInspector Arguments and temporary variables: aNumber: 3 Receiver's instance variables: morph: nil label: nil modal: false modalValue: nil version: nil repository: a MCHttpRepository(http://git.parspro.com/mc) versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz') #('GoogleC...etc... loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19' 'System-Fi...etc... newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev' 'JQWidg...etc... inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399' 'Morphic-stephane_du...etc... selectedPackage: 'Juliet' selectedVersion: 'Juliet-JohnToohey.204.mcz' order: 5 versionInfo: nil
PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anInteger: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(PluggableListMorph)>>mouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: event: [1193@653 mouseUp 996701 nil] row: 3 mdr: 3 Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
PluggableListMorphPlus(Morph)>>handleMouseUp: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
MouseButtonEvent>>sentTo: Receiver: [1193@653 mouseUp 996701 nil] Arguments and temporary variables: anObject: a PluggableListMorphPlus(3673) Receiver's instance variables: timeStamp: 996701 source: a HandMorph(3216) windowIndex: nil type: #mouseUp buttons: 0 position: 1193@653 handler: nil wasHandled: true whichButton: 4
PluggableListMorphPlus(Morph)>>handleEvent: Receiver: a PluggableListMorphPlus(3673) Arguments and temporary variables: anEvent: [1193@653 mouseUp 996701 nil] Receiver's instance variables: bounds: 1098@619 corner: 1339@842 owner: a PluggableStandardWindow(3822) submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a TransformMorph(1641))...etc... fullBounds: 1098@619 corner: 1339@842 color: Color white extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a LayoutF...etc... borderWidth: 1 borderColor: (Color r: 0.667 g: 0.667 b: 0.667) model: a MCFileRepositoryInspector slotName: nil open: false scrollBar: a ScrollBar(1648) scroller: a TransformMorph(1641) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #versionListMenu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(1643) list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for 'J...etc... getListSelector: #versionList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #versionSelection setIndexSelector: #versionSelection: keystrokeActionSelector: nil autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a LazyListMorph(3398) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil
--- The full stack --- [] in DelayWaitTimeout>>wait BlockClosure>>ensure: DelayWaitTimeout>>wait Semaphore>>waitTimeoutMSecs: HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut: HTTPSocket>>getRestOfBuffer:totalLength: [] in HTTPSocket class>>httpGetDocument:args:accept:request: SmallInteger(Integer)>>timesRepeat: HTTPSocket class>>httpGetDocument:args:accept:request: HTTPSocket class>>httpGet:args:accept:request: HTTPSocket class>>httpGet:args:user:passwd: MCHttpRepository>>readStreamForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: [] in MCHttpRepository>>versionReaderForFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository>>versionReaderForFileNamed: MCHttpRepository>>versionReaderForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: [] in MCFileRepositoryInspector>>version BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: MCFileRepositoryInspector>>version MCFileRepositoryInspector(MCVersionInspector)>>versionSummary MCFileRepositoryInspector(MCVersionInspector)>>summary PluggableTextMorphPlus(PluggableTextMorph)>>getText PluggableTextMorphPlus(PluggableTextMorph)>>update: PluggableTextMorphPlus>>update: [] in MCFileRepositoryInspector(Object)>>changed: DependentsArray>>do: MCFileRepositoryInspector(Object)>>changed: MCFileRepositoryInspector>>versionSelection: PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection: PluggableListMorphPlus(PluggableListMorph)>>mouseUp: PluggableListMorphPlus(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableListMorphPlus(Morph)>>handleEvent: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: PluggableListMorphPlus(Morph)>>processEvent:using: PluggableListMorphPlus(Morph)>>processEvent: PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
2010/1/12 Benoit St-Jean <bstjean@yahoo.com>
Hope this helps to interrupt :
http://wiki.squeak.org/squeak/899 http://wiki.squeak.org/squeak/1542
----------------- Benoit St-Jean Yahoo! Messenger: bstjean Blog: lamneth.wordpress.com A standpoint is an intellectual horizon of radius zero. (Albert Einstein)
------------------------------ *From:* Mariano Martinez Peck <marianopeck@gmail.com> *To:* Pharo-project@lists.gforge.inria.fr *Sent:* Tue, January 12, 2010 4:02:41 PM *Subject:* Re: [Pharo-project] Corrupted Monticello
Try a system interrupt as Stef said. I don't remember the shortcut.... ctrl . - ?
Maybe a problem with the UUID plugin ? You said you have mac os and Linux, it happens in both ?
Cheers
On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen < henrik.s.johansen@veloxit.no> wrote:
Would CPU be 99% if he were blocking on a semaphore?
Cheers, Henry
On 12.01.2010 21:54, Stéphane Ducasse wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse< stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck<marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey<jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck<marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey<jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr
<http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project>
...
[Message clipped] _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
Sorry about the vague terminology. My cursor is the standard hourglass, both CPUs are pegged at 99.9% with fans blowing, and I've let it wait for at least 15 minutes, if not longer, while I was on the phone etc. It doesn't come back. I can access the VM menus, but the image is unresponsive. On Tue, Jan 12, 2010 at 15:54, Stéphane Ducasse <stephane.ducasse@inria.fr>wrote:
when you say freeze do you wait enough for a network time out. Because if you bug is related to a network problem you may be block in a smeaphore Did you try to do command . to get a debugger.
Stef
On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
Yep. 1. Download PharoCore. 2. Install Lukas's development environment via Gofer 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps 4. Update a method and do do a Gofer commit or: Browse a repo with MC, and click on a package name Image freezes.
With 10504, there were failing MC tests, and these errors had appeared in an earlier image, which is why I started to update to the latest images. The tests work in 10506, but somewhere in the process I corrupt MC.
On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse < stephane.ducasse@inria.fr> wrote: this is strange. can you reproduce the problem?
Stef
On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
Rebuilt a new image from scratch, using the rc1 Core image, and everything was fine, until I did a "Save As" in order to rename the image. After that MC stops working again. Just completing another rebuild now, and will try to move the renamed image to another directory, before using MC again.
2010/1/12 Mariano Martinez Peck <marianopeck@gmail.com> And what about what I told you about reloading again the two versions?
Sometimes I have problems with my proxy and I have to evaluate:
HTTPSocket stopUsingProxyServer.
2010/1/11 John Toohey <jt@parspro.com> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV image is the most stable right now, or is there a way to enable debug output from MC?
2010/1/11 Mariano Martinez Peck <marianopeck@gmail.com>
Maybe you can reload the Monticello and MonticelloGUI package from the repository Pharo. However, I would check in that 10496 image which were the versions of those two packages and I would download exactly those two versions.
Maybe you can also try to remove the package cache and also evaluate (backup the image first):
MCFileBasedRepository flushAllCaches. MCMethodDefinition shutDown. MCDefinition clearInstances.
Or even
ScriptLoader new cleanUpForRelease
Cheers
Mariano
2010/1/11 John Toohey <jt@parspro.com> Hi, I've just built a new image based on PharoCore1.0rc1 Latest update: #10496, and MC freezes the image whenever I try to open a package. I can view a repo, but not open or load the packages. Is there anyway to rebuild MC, without rebuilding the entire image again? There is no debug file written out, just the CPU pegged at 99% and an unresponsive image.
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT
participants (5)
-
Benoit St-Jean -
Henrik Sperre Johansen -
John Toohey -
Mariano Martinez Peck -
Stéphane Ducasse