Dale,
-- Ok, the fight has started :) I am getting this error while trying to install tODE. I am trying to figure it out what it means but in the meanwhile.... =====Locking Grease No instance migrations performed. -----Upgrading tODE to latest 0.0.? tag Fetched -> BaselineOfTode-dkh.43 --- github://dalehenrich/tode:v0.0.4/repository [86c5c21:v0.0.4] --- github://dalehenrich/tode:v0.0.4/repository Loaded -> BaselineOfTode-dkh.43 --- github://dalehenrich/tode:v0.0.4/repository [86c5c21:v0.0.4] --- github://dalehenrich/tode:v0.0.4/repositoryError: Error while installing tODEa UserDefinedError occurred (error 2318), reason:halt, Error during download: 'a LookupError occurred (error 2021), reason:rtErrKeyNotFound, A reference using the non-existent key ''Status'' was made into the dictionary aDictionary( )'. Error could have been caused by: ' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0 0 0 0 0 0 0 0 TDTopezGemStoneClient(Object)>>error: TDTopezGemStoneClient>>installTode:forceGLASSInstall: in Block: [ :ex | self error: 'Error while installing tODE' ...etc... BlockClosure>>cull: MethodContext(ContextPart)>>handleSignal: in Block: [ self exceptionHandlerBlock cull: exception ] BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: GsErrorNotification(Exception)>>signal TodeInstallSession(TodeSession)>>signalServerError: TodeInstallSession(GciSession)>>getNbResult TodeInstallSession(GciSession)>>getNbResult TodeInstallSession(GciSession)>>getNbResult TodeInstallSession(GciSession)>>getNbResult TodeInstallSession(GciSession)>>getNbResult TodeInstallSession(GciSession)>>getNbResult TodeInstallSession(GciSession)>>getNbResult TodeInstallSession(GciSession)>>getNbResultAsOop TodeInstallSession(GciSession)>>rawExecuteStringNB:envId: in Block: [ ... BlockClosure>>ensure: Cursor>>showWhile: TodeInstallSession(GciSession)>>rawExecuteStringNB:envId: TodeInstallSession(GciSession)>>executeStringNB:envId: TDTopezGemStoneClient>>installTode:scriptDirectory: in Block: [ :installSession | ... TDTopezGemStoneClient>>installTode:forceGLASSInstall: in Block: [ installBlock value: installSession ] BlockClosure>>ensure: TDTopezGemStoneClient>>installTode:forceGLASSInstall: in Block: [ ... BlockClosure>>on:do: TDTopezGemStoneClient>>installTode:forceGLASSInstall: in Block: installTode: installBlock forceGLASSInstall: force...etc... BlockClosure>>on:do: TDTopezGemStoneClient>>installTode:forceGLASSInstall: TDTopezGemStoneClient>>installTode:scriptDirectory: You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Okay .... gloves off ... an go!
Can you give me some context about what you have done to get to this point ... BaselineOfTode-dkh.43 is from the master branch of tODE and I think you should be using the master branch ... but then the actual error itself looks like it was caused by either a Metacello bug (don't know what version of Metacello is being used) or a download error ... If you are following my instructions from the glass list, then I think you must have skipped the Early Adopter steps where you are supposed to use the dev branch of gsDevKitHome an/or copy some files from $GS_HOME/tests/... Dale On 09/14/2015 08:47 AM, Mariano
Martinez Peck wrote:
-- You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Dale.... it seems I was having some DNS issues. I switched to 8.8.8.8 retried and it worked. But now I realized I did not forked on github nor download the dev branch..so I am re-starting :) Will keep you informed. On Mon, Sep 14, 2015 at 1:25 PM, Dale Henrichs <[hidden email]> wrote:
You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Now using the dev branch it fails with this: Loaded -> GsDevKit-CommandLine-dkh.62 --- filetree:///Users/mariano/gsDevKitHome/repository [:] --- cache'Errors in script loaded from /Users/mariano/gsDevKitHome/tode/sys/default/pharo/todeLoad.st' An attempt to use interactive tools detected, while in non-interactive mode FileDoesNotExistException: '/Users/mariano/gsDevKitHome/tode/client/windowLayout/standard-small' NonInteractiveUIManager>>nonInteractive: NonInteractiveUIManager>>fileDoesNotExistsDefaultAction: FileDoesNotExistException>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: FileDoesNotExistException(Exception)>>pass STCommandLineHandler>>handleError:reference: STCommandLineHandler>>handleErrorsDuring:reference: in Block: [ :e | self handleError: e reference: aReference ]...etc... BlockClosure>>cull: MethodContext(ContextPart)>>handleSignal: in Block: [ self exceptionHandlerBlock cull: exception ] BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: FileDoesNotExistException(Exception)>>signal MultiByteFileStream class(StandardFileStream class)>>readOnlyFileNamed: FileStream class>>readOnlyFileNamed: FileStream class>>readOnlyFileNamed:do: in Block: [ self readOnlyFileNamed: fileName ] FileStream class>>detectFile:do: FileStream class>>readOnlyFileNamed:do: TDAbstractWindowProperties class>>importFrom: TDAbstractWindowProperties class>>import: ConfigurationOfTodeClient>>post30Load2x MetacelloMCVersionSpec(MetacelloSpec)>>doItBlock: in Block: [ self project configuration perform: selector ] BlockClosure>>valueWithPossibleArgs: MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadPostloadDirective: in Block: [ block valueWithPossibleArgs: (Array with: aPostl...etc... Note that I DO NOT have a folder /Users/mariano/gsDevKitHome/tode/client/ Thoughts? On Mon, Sep 14, 2015 at 1:30 PM, Mariano Martinez Peck <[hidden email]> wrote:
You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
BTW note that in the main trunk (not the dev branch) it seems I do have a 'client' directory with windowLayout etc... On Mon, Sep 14, 2015 at 2:33 PM, Mariano Martinez Peck <[hidden email]> wrote:
You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
uhhh at this point I am not sure whether I should be using the dev branch or not. From what I understood, I should. And so, if I should, then this problem is still valid :) Thanks Dale for any help. On Mon, Sep 14, 2015 at 2:42 PM, Mariano Martinez Peck <[hidden email]> wrote:
You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Mariano Martinez Peck
Referencing this file
/Users/mariano/gsDevKitHome/tode/client/windowLayout/standard-small,
implies that you did not copy all of the files as called out in the
"FOR EARLY ADOPTERS" note (apparently the docs are clear enough in
this area):
cp $GS_HOME/tests/tode/sys/local/server/scripts/installTode.ws $GS_HOME/tode/sys/local/server/scripts cp $GS_HOME/tests/tode/sys/local/projects/*.ston $GS_HOME/tode/sys/local/projects cp $GS_HOME/tests/tode/sys/local/pharo/todeLoad.st $GS_HOME/tode/sys/local/pharo or you are using a pharo client that was built on the master branch ... you should be able to get a new pharo client by doing the following: cd $GS_HOME/pharo rm -rf * git checkout . $GS_HOME/bin/createTodeImage Then you need to `cp` the gci libraries from the 3.1.0.6 release to the appropriate place for your plarform. ON Linux, the following works: cp $GS_HOME/gemstone/products/GemStone64Bit3.1.0.6-x86_64.Linux/*.so pharo-vm On the Mac change the produce name, use *.dylib, and the target is the Plugins directory under the pharo-vm/Pharo.app/??? I need to create scripts for refreshing the pharo client and/or installing new versions of gci libs ... Dale On 09/14/2015 10:33 AM, Mariano
Martinez Peck wrote:
-- You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
On Mon, Sep 14, 2015 at 4:21 PM, Dale Henrichs <[hidden email]> wrote:
hehehe sorry. That should have been a RTFM :)
Where does the "OR / ELSE " closure finishes?
This cp is only to fix if I was at the master branch? I deleted everything and started from scratch with a dev branch. So this cp of gci libs is not needed?
You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
BTW....I keep crashing Pharo each time it tries to build a todeClient image. Each time it runs, it progresses bit, but then it crashes again (I have log and dumps). And like that, many times until it gets fixed. I am in Yosemite. I remember some crashes in 3.0. Do you find these crashes too? Have you ever tried tODE in 4.0? :) That will be superb! On Mon, Sep 14, 2015 at 4:29 PM, Mariano Martinez Peck <[hidden email]> wrote:
You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Mariano Martinez Peck
On 09/14/2015 12:29 PM, Mariano
Martinez Peck wrote:
haha ... ??? Yeah if you start from scratch, checkout dev branch, cp files, then build you should be golden:) Dale -- You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Mariano Martinez Peck
I have seen crashes that appear to be related to unzipping the
downloads from github ... I haven't tried debugging them ...
building non-interactively "always works" are you in a limited
memory situation?
tODE loads into Pharo4.0, but I think that there are some niggling issues with behavior that I haven't sorted out ... so Pharo3.0 it is ... if the crashes don't happen with Pharo4.0, perhaps I need to get things running there ... I plan on announcing the release of GsDevKitHome 1.0.0 and tODE 0.1.0 at Smalltalks in November so I'm running out of time for making too many more changes (I've got a GsDevKitHome directory refactoring on my plate that will be pushing things:) Do you have a pharo client (finally)? Dale On 09/14/2015 12:31 PM, Mariano
Martinez Peck wrote:
-- You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
On Mon, Sep 14, 2015 at 4:43 PM, Dale Henrichs <[hidden email]> wrote:
Yes, sometimes it is reading from zip. Other is like this: ...RETRY->BaselineOfMetacello last object overwritten Smalltalk stack dump: 0xbffb05e0 M EncodedCharSet class>charsetAt: 0x1f79f154: a(n) EncodedCharSet class 0xbffb05fc M Character>characterSet 0x1f5005fc: a(n) Character 0xbffb0614 M Character>isLetter 0x1f5005fc: a(n) Character 0xbffb062c M Character>isAlphaNumeric 0x1f5005fc: a(n) Character 0xbffb0648 M [] in ZnUtils class>isCapitalizedString: 0x1f7ae628: a(n) ZnUtils class 0xbffb066c M ByteString(SequenceableCollection)>do: 0x20d88cdc: a(n) ByteString 0xbffb355c M ZnUtils class>isCapitalizedString: 0x1f7ae628: a(n) ZnUtils class 0xbffb3578 M ZnHeaders>normalizeHeaderKey: 0x20d85484: a(n) ZnHeaders 0xbffb3598 M ZnHeaders>at:add: 0x20d85484: a(n) ZnHeaders 0xbffb35c0 M ZnHeaders>readOneHeaderFrom: 0x20d85484: a(n) ZnHeaders
No, I am not under limited memory situation.
Yes, Pharo4.0 crashes way less frequently. I am quite happy with it.
Sure no problem. Once I have experimenting a bit, I will give it a try myself :)
Yeah!!!! But now I don't know how to use tODE for my existing stone jahahahha
You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
haha ... we're getting there:)
On 09/14/2015 12:59 PM, Mariano
Martinez Peck wrote:
-- You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
For the record, I did not find any crashes when building todeClient in Linux. So it seems an issue with Pharo3.0 VM under OSX. Did you find those crashes in Linux too? or only OSX ? On Mon, Sep 14, 2015 at 5:00 PM, Dale Henrichs <[hidden email]> wrote:
You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
I have flakey loading issues sometimes on linux with pharo3.0 as
well ... but those happen when I am doing an interactive update of
the tode code ... it seems to be fixed if I quit and restart pharo
... the error has to do with not finding the pharo plugin ... it
could be related to how tODE uses the FFI but it doesn't hit me
often enough to become a priority to solve ...
Once I get tODE and GsDevKit_home (notice the new name:) out the door this November I will focus on backfilling and improving existing behavior functionality ... right now I am only adding functionality that "needs to be there" with a rather loose definition of "needs to be there" ... if I run into a situation where I find that tODE doesn't do a good job of making the task easy and it is a unique situation (like the class history stuff) I find that I can create/modify the tools while the objects are alive in my image better than waiting til a later date and try to recreate the problem ... much better to build a tool when I am asking a real question to solve a real problem, than to build a tool to solve a theoretical problem in a contrived situation ---- so I "strike while the iron is hot"... Dale On 09/17/2015 10:18 AM, Mariano
Martinez Peck wrote:
-- You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
OK, and even more, if we later move to Pharo 4.0 this will not happen. Still...I may not be too bad to at least enter a little comment in the instructions saying that if pharo crashes while building todeClient (we can even paste some code of the typical problems...unzipping etc) you should try again. Because it may not be clear to the user that trying again would work (or make progress). I have to do it several times until I finished building todeClient for real. On Thu, Sep 17, 2015 at 3:25 PM, Dale Henrichs <[hidden email]> wrote:
You received this message because you are subscribed to the Google Groups "tODE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Free forum by Nabble | Edit this page |