Hello,
Just did a check on Windows 8.1 with Zeroconf on the latest 3.0 and vm and it all works while doing the "kick the tires" procedure (doing this from my MINGW32/MSYS env).
One issue tough is that Avast Antivirus gives a problem the first time I ran the VM as it was "deepscreening" the exe and this led to a VM crashed message. Restarting pharo-ui didn't exhibited the issue.
Screenshot attached. HTH Phil (... who paid the Consortium fee... :-p ) 26-02-14 15-36-36.png (278K) Download Attachment |
In reply to this post by pharo4Stef@free.fr
Pharo 3.0 on Windows 8.1
Installing and running Pharo 3.0 on a blank Windows 8.1 machine in under 1 minute. http://www.youtube.com/watch?v=FKokxrQtrg0 With an extra minute to demo some basic interactions. On 26 Feb 2014, at 14:07, Pharo4Stef <[hidden email]> wrote: > robert > > Are you sure that you really use the latest version? > Because I do not see why opening a window would be platform specific and I could not reproduce this problem. > So do you have a real way to reproduce the problem? can you send us the debuglog? > And BTW Pharo is our and your system and we work all to make it better so no need to be pushy it does not help. > > Stef |
In reply to this post by LogiqueWerks
Robert Shiplett wrote:
Well at least in the first few lines it says "Jenkins build #14776 Image: Pharo3.0 [Latest update: #30782]" cheers -ben
|
In reply to this post by LogiqueWerks
Hi Robert,
I am on Windows 7 SP1 so am probably in a good position to try to replicate. Trying to align with your screen snapshot this is what I've done: 1. Downloaded and launched fresh image build 30782 with PharoLauncher. 2. Clicked World > System Browser 3. Clicked on Announcements-View, AnnouncementSpy, [class-side] checkbox, instance creation, openOn:, [class-side] checkbox and all is fine. Can you detail where your test procedure differs from that? ----- Do you have any startup scripts under C:\Users\$yourAccount\AppData\Roaming\pharo or have you saved any preferences. (btw, if there a command line option to avoid processing startup and preference files, it would be useful in this situation to remove doubt?) I can't think where a difference may lie except the operating system version. Can you know someone with Windows 7 or 8 your can test Pharo from a USB stick. ----- If I put (self haltOnce) at the top of EdgeGripMorph>>mouseMove: a large amount of clicking around the <Class-side> cannot trigger the breakpoint. This only triggers if I drag edge of the Browser window to change its size. So is there some interaction that occurs with that in your testing? ----- Now it seems the problem is that _lastMouse_ instance is nil. Investigating shows this has only three relevant references (from the debugger, right-click on the variable in the bottom left pane and choose <List Methods Using "lastMouse". These are: * AbstractResizerMorph>>mouseDown: * EdgeGripMorph>>mouseMove: * EdgeGripMorph>>mouseDown: - which overrides AbstractResizerMorph, so for our purposes there are only two relevant references to _lastMouse_ #mouseDown is the only method that stores into _lastMouse_ which is guaranteed to be non-nil since the collection is hardcoded. So it appears that #mouseDown should be called before #mouseMove and it is not. Try putting the following code at the top of #mouseDown and #mouseMove Transcript crShow: thisContext printString , ' <-- ' , thisContext sender printString , ' (', lastMouse printString , ')'. Then doing the following: 1. Clicked World > System Browser 2. Grabbed bottom edge and dragged up to make window smaller. I get... WindowEdgeGripMorph(EdgeGripMorph)>>mouseDown: <-- WindowEdgeGripMorph>>mouseDown: (nil) WindowEdgeGripMorph(EdgeGripMorph)>>mouseMove: <-- WindowEdgeGripMorph>>mouseMove: ({(641@664). ([hidden email]). (30@ -2.0)}) WindowEdgeGripMorph(EdgeGripMorph)>>mouseMove: <-- WindowEdgeGripMorph>>mouseMove: ({(641@663). ([hidden email]). (30@ -2.0)}) WindowEdgeGripMorph(EdgeGripMorph)>>mouseMove: <-- WindowEdgeGripMorph>>mouseMove: ({(641@656). ([hidden email]). (30@ -2.0)}) ----- btw, my VM is same as yours... NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 Dec 7 2013 NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 Dec 7 2013 https://github.com/pharo-project/pharo-vm.git Commit: 71adca113a9aff2876288927e5c1c86bf7ac13e2 Date: 2013-12-07 05:00:47 -0800 By: Philippe Back [hidden email] Jenkins build #14776 cheers -ben P.S. I've not encountered a problem like that with Nautilus in the past 3 months I've been using it - but different environments can dig out corner cases. Good luck. Robert Shiplett wrote:
|
Latest VM from Zeroconf gives:
'NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 Feb 25 2014 NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 Feb 25 2014
https://github.com/pharo-project/pharo-vm.git Commit: 66f4cf9345ba43bc232646d59b5e9369c369caba Date: 2014-02-25 11:45:12 +0100 By: Esteban Lorenzano <[hidden email]> Jenkins build #14806
' Yours appear to be much older. I have a spare XP laptop on my other desk, I'll give it a shot. Phil On Wed, Feb 26, 2014 at 4:51 PM, <[hidden email]> wrote:
|
In reply to this post by LogiqueWerks
Robert Shiplett wrote:
btw, have you tried PharoLauncher? It is a very cool way of managing multiple images. https://ci.inria.fr/pharo-contribution/job/PharoLauncher-Win-Package/lastSuccessfulBuild/artifact/pharo-ci/pharo_installer.exe cheers -ben
|
In reply to this post by LogiqueWerks
Hi Robert,
Thanks for your report. A few general things that you are probably already familiar with - comments inline... Robert Shiplett wrote: I'm glad you limited that comment for XP. My understanding is that the Beta phase began when features stopped being added and all 11000 daily run automated tests were green. I've been using Pharo 3 on Windows 7 for two months and found it very stable. However different environments can dig out corner cases, and anyway your UI problem is one that perhaps would not be found by the current automated testing. I think none of the main developers use XP, so its understandable that something XP related might slip through to Beta phase. Even though there might be a lot of XP installations out there, with last sale date circa 2008, end of mainstream support 2009 and extended support ending this April, I can appreciate that with limited resources XP is not a prime supported platform. However hopefully now you've identified an issue, it can be resolved fairly quickly. Now I notice in EdgeGripMorph>>mouseMove: that there is the line... target ifNil: [^self]. A simple fix might be adding a line... lastMouse ifNil: [ ^self ]. Can you observe any negative consequences of that in operation?
Even though you are able to trigger this problem quite easily, the difficulty is that "flip about in the browser" is not a reproducible case. You might be consistently performing some small unrecognized action that we happen to avoid. These "unreproducible" cases (in the strictest sense of having a minimal step-wise set of actions guaranteed to reproduce the problem, rather than just frequency of occurrence) are difficult issues to troubleshoot remotely. We will be relying on your intuition to help get this so it can be reproduced by other. Until that time there is not much developers can do.
"No set routine" is a good way rattle-the-cage to identify new bugs, but once found , narrowing it a reproducible case is immensely useful.
Hunches have a lot going for them, but if its hard for you to make it "reproducible" then its double-hard for other to reproduce it so they can address it. cheers -ben
|
In reply to this post by pharo4Stef@free.fr
Stef
I'm dragging and dropping in a fresh install
first the image with the install
then quit and again drag-drop the numbered image from latest.zip as copied in by me manually ( only manual step after target dir named for install )
I have some neuro-motor issues now, but they mostly impact my typing skills ... there is only one EXE in the folder and I go slowly on the touchpad, so this is not on me in any obvious thumbs-fumble ( the only way I go now - slow and fumbliing ;-)
Then I just do my most regular "flip about" routine ... we used to call it "kicking the tires" ... a pilot can have a pre-flight walk-around protocol because the design of the plane did not change since it last landed ;-)
regards
robert
spelling via Google gmail
On 26 February 2014 09:07, Pharo4Stef <[hidden email]> wrote:
|
On 26 Feb 2014, at 19:16, Robert Shiplett <[hidden email]> wrote:
Explain to us what you do exactly. Record a video if necessary. We want to chase these bugs if any. Stef
|
In reply to this post by fstephany
Robert wrote
>I'm dragging and dropping in a fresh install No, you are not. You are dropping a new image on an old vm. Replace the vm and retry. Stephan |
I am unzipping from our zip on pharo-project.org page for 3.0 Beta If that is wrong, let's have someone fix that zip, that page, what-ever THAT zip gives me a README.txt of : Pharo 3.0 This distribution was built February 25, 2014. Which I attach below Btw, desktop menu move top window to back seems to have no effect ( unless fired from a given window and not the Pharo world area ) regards
PS The image has an ABOUT as follows: Pharo3.0 Latest update: #30782 LICENSE Licensed under the MIT License with parts under the Apache License. Copyright (c) 2008-2014 The Pharo Project, and Contributors Copyright (c) 2008-2014 Inria Copyright (c) 1996-2008 Viewpoints Research Institute, and Contributors
Copyright (c) 1996 Apple Computer, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software
without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The
above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. You may obtain a copy of the Apache License at
Pharo uses icons by Mark James (http://www.famfamfam.com) under
Creative Commons Attribution 2.5 License. Pharo uses icons by Eclipse under Eclipse Public License - v 1.0
Pharo uses Source Code Pro Fonts by Adobe under SIL Open Font License, v 1.1 Pharo uses Open Sans by Steve Matteson under
Apache License, 2.0
On 26 February 2014 15:37, Stephan Eggermont <[hidden email]> wrote: Robert wrote README.txt (76 bytes) Download Attachment |
In reply to this post by fstephany
Robert wrote:
>I am unzipping from our zip on pharo-project.org page for 3.0 Beta > >If that is wrong, let's have someone fix that zip, that page, what-ever Thank you, sounds like you found the problem. I support your demand. Get a newer vm from http://files.pharo.org/vm/pharo/win/ until the problem is fixed. Stephan |
In reply to this post by pharo4Stef@free.fr
I go to our web site pharo-project.org I click on the 3.0 beta option and take the WIN installer ; I select the download from the browser once completed
I unzip to an alpha-suffixed NEW directory such as Pharo3.0-win-BETA-C I check the README.txt in notepad++ I drag the image onto the exe ; run a sanity check ; quit without daving
I go get latest.zip and unzip in a new folder in my downloads temp area I manually drag the two unzipped files from that new dir in the temp area into the new test Pharo dir, e.g., C:\Pharo3.0-win-BETA-C\Pharo 3.0\
I drag the new image with its suffixed-number-name onto pharo.exe I do a sanity check My last check reveals that the desktop/world menu item
Send top window to back ( the one ending with the SLASH char ) has no effect But the same action on a window from upper right menu does have an effect Is that known ? I have now had the fatal error on both XP and on Win7 with Sp1 on a nice quad core with 16 GB RAM and a huge drive ( my home office work/dev box, not my writing desk laptop ) If the beta on the home page is not the current beta (prev night's build or latest good build), then we are making some of us useless as beta testers ... or at least this one beta tester exasperated ;-)
best reagrds, Robert Canada On 26 February 2014 15:04, Pharo4Stef <[hidden email]> wrote:
|
In reply to this post by Stephan Eggermont-3
btw in addition to some items on World | Windows menu having no effect, the World menu will no even open if the pointer is within what looks to be about the height of a minimized window tab from the bottom of the world desktop ... but does work all the way to the top pixels of the desktop - even on the Pharo "image" area top right ... so if the lower area is unclickable for the that click, should it not show that by being at least a darker shade or something ( this some hidden frame-like area for tabs, i suppose )
What is annoying is that if you are in a browser and want that menu, that bottom area is such a natural area to go to when windows are few ( a workspace, a browser, a test-runner)
very best regrds, robret Canada On 26 February 2014 15:37, Stephan Eggermont <[hidden email]> wrote: Robert wrote |
In reply to this post by Stephan Eggermont-3
Stephan, Have it only presented when not headless and debugging is available - and otherwise write to something better named than "stderr" ?
Google mail (MarissaM's gMAIL) does this any time that I load it into IE 8 on Win XP ! In fact, even going to google.com in IE 8 ( not google.ca ... Canada has little history yet with class-action lawsuits, but we do have one precedent now ... ) tries to warn me that my IE is an unsupported browser ... and soon Google may warn me that my XP is not a supported variant of any known 32-bit OS for legacy Intel x86 ... insupportable, n'est pas/neh ?
;-) r On 26 February 2014 15:37, Stephan Eggermont <[hidden email]> wrote: Robert wrote |
In reply to this post by LogiqueWerks
On 26 Feb 2014, at 21:16, Robert Shiplett <[hidden email]> wrote: > Btw, desktop menu move top window to back seems to have no effect ( unless fired from a given window and not the Pharo world area ) https://pharo.fogbugz.com/f/cases/13001/SystemWindow-sendTopWindowToBack-does-not-work-when-invoked-from-World-menu-or-global-shortcut |
Free forum by Nabble | Edit this page |