Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7597 | [Squeak] VM | minor | always | 01-13-11 02:22 | 01-18-21 23:13 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | keyUp events reported incorrectly on SqueakVM | ||||
Description: | The standard VM reports keyUp events incorrectly if two keys are depressed. The keyUp event is reported for the most recently depressed key, not for the key that is actually being released. Works correctly on Cog, defect exists for standard VM on unix and Mac (not sure for Windows). | ||||
Steps To Reproduce: | |||||
Additional Information: |
Reported on vm-dev list by Matthew Fulmer (HandMorph-handleEvent.st referenced in the mail posting is attached to this bug report): Date: Wed, 12 Jan 2011 20:30:47 -0500 From: Matthew Fulmer <tapplek@gmail.com> To: vm-dev@lists.squeakfoundation.org Subject: Re: [Vm-dev] Where are precompiled stack VMs or interpreter VMs? On Wed, Jan 12, 2011 at 12:15:22PM -0500, David T. Lewis wrote: > > On Tue, Jan 11, 2011 at 12:45:14PM -0500, Matthew Fulmer wrote: > > > > - Keyboard Up events are incorrect when multiple keys are > > pressed at once. The latest vm's on squeakvm.org fail, > > however, they are nearing a year old, and the cog VMs (all > > newer) don't have this bug. > > I'm not familiar with the Keyboard Up event issue. Can you say > how to reproduce this, preferably with a Squeak trunk image? > Sorry if this was discussed before, but I don't recall it. > > I was not anticipating any further changes to the interpreter VM > until after this round of "official" builds, but this one sounds > like it may be important. File in the attached changeset. (don't show keystroke events) do: "HandMorph showEvents: true" quickly, press A, press B, release A, release B. you should see these flash by the top-left corner of the screen, and on Cog, this is what you see: [keyDown 'a'] [keyDown 'b'] [keyUp 'a'] [keyUp 'b'] on the official VMs, you instead see this: [keyDown 'a'] [keyDown 'b'] [keyUp 'b'] (you can of course use any two keyboard buttons) It's an issue on mac and linux at least. Not sure about windows -- Matthew Fulmer (a.k.a. Tapple) [-- Attachment 0000003: HandMorph-handleEvent.st --] [-- Type: text/x-squeak-fileout, Encoding: quoted-printable, Size: 2.4K --] [-- text/x-squeak-fileout is unsupported (use 'v' to view this part) --] |
||||
Attached Files: | HandMorph-handleEvent.st (2 KB) 01-13-11 02:22 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7873 | [Squeak 5.2] any | minor | always | 10-05-18 08:00 | 09-08-19 21:58 |
|
|||||
Reporter: | Patrickr | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Browser spawning crashes in HelpBrowser | ||||
Description: |
How to reproduce: 1. Open the release notes in the HelpBrowser 2. Select a class name and press (CMD+O) |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7615 | [Squeak] Tools | minor | always | 03-15-11 22:04 | 12-27-18 20:54 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | FileContentsBrowser>>changeMessageCategories: broken | ||||
Description: |
I wrote a test for FileContentsBrowser>>changeMessageCategories: but to my surprise I get a DNU: FileContentsBrowser doesn't understand #unlock. I have three implementors of #unlock in my (trunk) image, namely, * Morph>>unlock * SystemWindowButton>>unlock * View>>unlock Of course, a FileContentsBrowser is a Browser is a CodeHolder is a... none of these. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7874 | [Squeak Packages] Connectors | major | always | 10-17-18 07:56 | 11-12-18 09:57 |
|
|||||
Reporter: | timkack | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Cannot install Connectors in 5.2 | ||||
Description: |
The release for Connectors 5.2 doesn't load in a 5.2 image: (Installer repository: 'http://www.squeaksource.com/Connectors') [^] install: 'CGPrereqs-nk.8'; install: 'FSM-mt.47'; install: 'Connectors-cmm.210'; install: 'ConnectorsText-cmm.17'; install: 'ConnectorsShapes-cmm.33'; install: 'ConnectorsTools-cmm.24'; install: 'ConnectorsGraphLayout-cmm.8'; install: 'BroomMorphs-Base-cmm.4'; install: 'BroomMorphs-Connectors-nk.2'; install: 'ConnectorsDemo-cmm.6'; install: 'ConnectorsBasicDistro-cmm.15' It seems that 'BroomMorphs-Base-cmm.4' is missing from http://www.squeaksource.com/Connectors. [^] |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7872 | [Squeak 5.2] any | minor | always | 09-25-18 12:41 | 09-25-18 13:27 |
|
|||||
Reporter: | Patrickr | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | PolygonMorph>>intersects: uses a non-existant method | ||||
Description: | Justus Eilers pointed out to me that PolygonMorph>>intersects: calls #intersectsLineFrom:to: which does not exist anywhere in the image. We looked it up in older images (up to 3.8) and could not find it in these either. The method seems to have never existed. Justus wrote the two attached test cases triggering that issue. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
IntersectsTests.1.cs (1 KB) 09-25-18 12:41 IntersectsImplementation.1.cs (1 KB) 09-25-18 13:26 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7871 | [Squeak 5.2] any | minor | always | 07-17-18 11:13 | 07-17-18 11:15 |
|
|||||
Reporter: | edgardec | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Bug in FileChooser | ||||
Description: | Create file aaa(2).gcode, then DoIt: 'FileChooser example1', then open aaa(2).gcode, there is an error: 'aaa.gcode does not exist' | ||||
Steps To Reproduce: | |||||
Additional Information: | now FileChooser try to open aaa.gcode, the problem is in FileList>>fileNameFromFormattedItem: | ||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7870 | [Squeak] VM | crash | always | 04-10-18 11:55 | 06-13-18 00:49 |
|
|||||
Reporter: | timkack | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | acknowledged | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | GC on save image or manual GC crashes image | ||||
Description: |
I have a fairly large image (~ 2800 Mb) and suddenly I cannot save the image anymore. If I manually run garbage collection, it seems to trigger the same, markAndTrace, function causing a SIGSEGV. I cannot reproduce with a clean image, unfortunately. See attached crash.dmp. |
||||
Steps To Reproduce: | |||||
Additional Information: | Running on macOS 10.12.6 (16G1212, 32 GB memory. | ||||
Attached Files: | crash.dmp (33 KB) 04-10-18 11:55 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7847 | [Squeak] OS-Mac | crash | always | 02-21-16 16:50 | 06-12-18 20:02 |
|
|||||
Reporter: | comutt | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 5.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Cmd+Shift+Cursor crashes Squeak | ||||
Description: | Squeak always crashes if Cmd+Shift+Cursor has been hit. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7835 | [Squeak] VM | major | always | 09-27-15 16:40 | 04-06-18 22:58 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | confirmed | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | vm-sound-NAS needs updates for 64 bit | ||||
Description: |
This Unix VM sound driver has compile errors on 64-bit host, needs updates to platforms/unix/vm-sound-NAS/sqUnixSoundNAS.c Reported by Ken Dickey on vm-dev http://lists.squeakfoundation.org/pipermail/vm-dev/2015-September/019470.html [^] |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7843 | [Squeak] Graphics | minor | always | 12-08-15 13:18 | 04-06-18 22:38 |
|
|||||
Reporter: | TimNN | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 5.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | MatrixTransform2x3>>isPureTranslation incorrect Fallback implementation | ||||
Description: | The fallback implementation of MatrixTransform2x3>>isPureTranslation is incorrect. It should compare a21 = 0.0 a22 = 1.0 and not the other way around. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7856 | [Squeak] Any | minor | always | 08-30-16 07:13 | 04-06-18 22:30 |
|
|||||
Reporter: | hatsevich | Platform: | |||
Assigned To: | KenCausey | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Small bugs in Preference Wizard | ||||
Description: |
1) "Fast drag and resize": it is unchecked while behaves like it is checked, and vice versa 2) "Filterable lists and trees" - annotation is mistakenly taken from the following option ("Filters clear if unfocused") |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7854 | [Squeak] Any | minor | always | 08-09-16 07:49 | 04-06-18 21:47 |
|
|||||
Reporter: | drattpresse | Platform: | |||
Assigned To: | KenCausey | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 5.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Typos | ||||
Description: |
Preference Browser -> Files category: It true, then the contents of stdin -> s/^It/If Preference Browser -> Morphic category: Menu request updates list/tree selection When invoking a menu, this will for current selection by default. -> will - what? a word's missing? Font import, confirmation dialog: This is at least x MB of space required int the image. -> s/ int / in / |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7864 | [Squeak] Multilingual | minor | always | 11-14-16 09:59 | 04-06-18 20:36 |
|
|||||
Reporter: | sumi | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | feedback | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [BUG][FIX] some methods required for the Japanese locale to function properly is missing | ||||
Description: | JapaneseEnvironment class lacks some method to work. This change-set supplements what is missing and also fixing some bugs. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
fixJapaneseLocale-sumim.1.cs.gz (1 KB) 11-14-16 09:59 fixJapaneseLocale-sumim.2.cs.gz (1 KB) 11-21-16 02:57 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7859 | [Squeak] Any | minor | always | 09-11-16 09:18 | 04-06-18 19:54 |
|
|||||
Reporter: | dram | Platform: | |||
Assigned To: | KenCausey | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | MNU: UndefinedObject>>do: | ||||
Description: |
Click "objects (o)" in World menu will trigger a "MNU: UndefinedObject>>do:" error. It is found in Squeak6.0alpha #16713. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7858 | [Squeak] Any | minor | always | 09-11-16 08:27 | 04-06-18 19:41 |
|
|||||
Reporter: | dram | Platform: | |||
Assigned To: | KenCausey | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | MNU: Preferences class>>roundedWindowCorners | ||||
Description: |
When open the halo menu for a window, click the debug icon, and then click "viewer for Morph", a "MNU: Preferencecs class>>roundedWindowCorners" error is triggerd. It's found in Squeak6.0alpha #16713. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7868 | [Squeak] MVC | minor | always | 12-10-17 16:08 | 04-06-18 15:41 |
|
|||||
Reporter: | jr | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | confirmed | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | ChangeSet menu in ChangeSorter will not open in MVC project | ||||
Description: |
The context menu for change sets will not open in an MVC project because the method #monticelloChangeSetMenu: is registered via pragma as a menu handler and it assumes to run in a Morphic project. I think it should be dispatched with the current project instead or at least be guarded. I would post the full stack trace, but I cannot find how to copy the trace from a debugger in MVC... MessageNotUnderstood: CustomMenu>>submorphs ChangeSorter>>monticelloChangeSetMenu: ... ChangeSorter(Model)>>buildMenu:withBuilders:shifted: ChangeSorter(Model)>>menu:for:shifted: ChangeSorter(Model)>>changeSetMenu:shifted: |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7866 | [Squeak] OS-Linux | crash | always | 04-25-17 10:54 | 04-06-18 11:58 |
|
|||||
Reporter: | 007 | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | feedback | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | crash during object initialization | ||||
Description: |
Calling Object>>error: during object initialization and together having two instance variable defined (var2 Size) - results to crash "|tst| tst:=TestCrash new: 1." When removing instance variable "var2" and than call "TestCrash(Object)>>error:" inside "TestCrash>>init:" by standard object initialization, it pass correct with standard error message "testerror". Object thats result to crash is in attached file TestCrash.st Crashes on Linux in versions Squeak-5.0-All-in-One.zip, Squeak5.1-16548-32bit-All-in-One.zip, Squeak5.1-16549-32bit-All-in-One.zip Working correct on Squeak-4.6-All-in-One.zip |
||||
Steps To Reproduce: | |||||
Additional Information: |
avid@localhost ~/TestCrash $ ./squeak.sh Using /home/david/TestCrash/Squeak5.1-16549-32bit-All-in-One.app/Contents/Linux-i686/bin/squeak... Segmentation fault Tue Apr 25 12:25:46 2017 /home/david/TestCrash/Squeak5.1-16549-32bit-All-in-One.app/Contents/Linux-i686/lib/squeak/5.0-201608171728/squeak Squeak VM version: 5.0-201608171728 Wed Aug 17 18:36:04 UTC 2016 gcc 4.6.3 [Production Spur VM] Built from: CoInterpreter VMMaker.oscog-cb.1919 uuid: 00a8dd2a-bc8d-4552-b400-be781c8aabec Aug 17 2016 With: StackToRegisterMappingCogit VMMaker.oscog-cb.1919 uuid: 00a8dd2a-bc8d-4552-b400-be781c8aabec Aug 17 2016 Revision: VM: 201608171728 https://github.com/OpenSmalltalk/opensmalltalk-vm.git [^] $ Date: Wed Aug 17 10:28:01 2016 -0700 $ Plugins: 201608171728 https://github.com/OpenSmalltalk/opensmalltalk-vm.git [^] $ Build host: Linux testing-worker-linux-docker-7e600486-3433-linux-13 3.13.0-40-generic 0000069-Ubuntu SMP Thu Nov 13 17:53:56 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux plugin path: /home/david/TestCrash/Squeak5.1-16549-32bit-All-in-One.app/Contents/Linux-i686/bin/../lib/squeak/5.0-201608171728 [default: /home/david/TestCrash/Squeak5.1-16549-32bit-All-in-One.app/Contents/Linux-i686/lib/squeak/5.0-201608171728/] C stack backtrace & registers: eax 0xbf832e64 ebx 0xbf832d80 ecx 0xbf832e18 edx 0xbf832dcc edi 0xbf832c50 esi 0xbf832c50 ebp 0xbf832ce8 esp 0xbf832d34 eip 0xbf832f48 *[0xbf832f48] /home/david/TestCrash/Squeak5.1-16549-32bit-All-in-One.app/Contents/Linux-i686/bin/../lib/squeak/5.0-201608171728/squeak[0x8060240] /home/david/TestCrash/Squeak5.1-16549-32bit-All-in-One.app/Contents/Linux-i686/bin/../lib/squeak/5.0-201608171728/squeak[0x80605a6] linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xb77a6b98] /home/david/TestCrash/Squeak5.1-16549-32bit-All-in-One.app/Contents/Linux-i686/bin/../lib/squeak/5.0-201608171728/squeak(ceSendsupertonumArgs+0x118)[0x80937a8] [0xa10008d] [0xa1b86aa] [0xa1b905e] [0xa100b70] [0xa1a6af7] [0xa101de5] [0xa144016] [0xa100b70] [0xb37bb3e] [0xba71f09] [0xb6b571a] [0xa100b40] [0x1b6] Smalltalk stack dump: 0xbf83bd38 M [] in TestCrash(Object)>longPrintOn:limitedTo:indent: 0xa514340: a(n) TestCrash 0xbf83bd60 M Array(SequenceableCollection)>withIndexDo: 0xa52f028: a(n) Array 0xbf83bd7c M Array(SequenceableCollection)>doWithIndex: 0xa52f028: a(n) Array 0xbf83bda0 I TestCrash(Object)>longPrintOn:limitedTo:indent: 0xa514340: a(n) TestCrash 0xbf83bdc8 M [] in MethodContext>printDetails: 0xa5145d0: a(n) MethodContext 0xbf83bde4 M BlockClosure>on:do: 0xa52ef58: a(n) BlockClosure 0xbf83be04 M BlockClosure>ifError: 0xa52ef58: a(n) BlockClosure 0xbf83be34 I MethodContext>printDetails: 0xa5145d0: a(n) MethodContext 0xbf83be64 I MethodContext(ContextPart)>errorReportOn: 0xa5145d0: a(n) MethodContext 0xbf83be8c I SmalltalkImage>logError:inContext:to: 0xabfcc50: a(n) SmalltalkImage 0xbf83beb8 I SmalltalkImage>logSqueakError:inContext: 0xabfcc50: a(n) SmalltalkImage 0xbf83eb74 M [] in Debugger class>morphicOpenOn:context:label:contents:fullView: 0xadb88d8: a(n) Debugger class 0xbf83eb90 M BlockClosure>on:do: 0xa514cd0: a(n) BlockClosure 0xbf83ebb8 M Debugger class>morphicOpenOn:context:label:contents:fullView: 0xadb88d8: a(n) Debugger class 0xbf83ebf0 I MorphicProject(Project)>dispatchTo:addPrefixAndSend:withArguments: 0xb88a268: a(n) MorphicProject 0xbf83ec1c I Debugger class>openOn:context:label:contents:fullView: 0xadb88d8: a(n) Debugger class 0xbf83ec50 I StandardToolSet class>debug:context:label:contents:fullView: 0xabd4200: a(n) StandardToolSet class 0xbf83ec84 I ToolSet class>debug:context:label:contents:fullView: 0xabcf7f8: a(n) ToolSet class 0xbf83ecbc I Process>debug:title:full: 0xaaddd98: a(n) Process 0xbf83ece8 I Process>debug:title: 0xaaddd98: a(n) Process 0xbf83ed10 I StandardToolSet class>debugError: 0xabd4200: a(n) StandardToolSet class 0xbf83ed38 I ToolSet class>debugError: 0xabcf7f8: a(n) ToolSet class 0xbf83ed5c I UnhandledError>defaultAction 0xa514490: a(n) UnhandledError 0xbf83ed78 M UndefinedObject>handleSignal: 0xa875b00: a(n) UndefinedObject 0xbf83ed9c M MethodContext(ContextPart)>handleSignal: 0xa514430: a(n) MethodContext 0xbf83edc0 I UnhandledError(Exception)>signal 0xa514490: a(n) UnhandledError 0xbf83ede0 I UnhandledError class>signalForException: 0xabd0950: a(n) UnhandledError class 0xbf83ee04 I Error>defaultAction 0xa514350: a(n) Error 0xbf83ee28 I UndefinedObject>handleSignal: 0xa875b00: a(n) UndefinedObject 0xbf83ee54 I MethodContext(ContextPart)>handleSignal: 0xa514430: a(n) MethodContext 0xbf83ee78 I Error(Exception)>signal 0xa514350: a(n) Error 0xbf83ee98 I Error(Exception)>signal: 0xa514350: a(n) Error 0xbf83eebc I TestCrash(Object)>error: 0xa514340: a(n) TestCrash 0xbf83dc88 I TestCrash>init: 0xa514340: a(n) TestCrash 0xbf83dcac I TestCrash class>new: 0xa2096d8: a(n) TestCrash class 0xbf83dccc M UndefinedObject>(nil) 0xa875b00: a(n) UndefinedObject 0xbf83dcf8 I Compiler>evaluateCue:ifFail: 0xa48cc30: a(n) Compiler 0xbf83dd24 I Compiler>evaluateCue:ifFail:logged: 0xa48cc30: a(n) Compiler 0xbf83dd54 I Compiler>evaluate:in:to:notifying:ifFail:logged: 0xa48cc30: a(n) Compiler 0xbf83dd8c M [] in SmalltalkEditor(TextEditor)>evaluateSelectionAndDo: 0xa20a3d0: a(n) SmalltalkEditor 0xbf83dda8 M BlockClosure>on:do: 0xa48cbf8: a(n) BlockClosure 0xbf83dddc I SmalltalkEditor(TextEditor)>evaluateSelectionAndDo: 0xa20a3d0: a(n) SmalltalkEditor 0xbf83de00 I SmalltalkEditor(TextEditor)>evaluateSelection 0xa20a3d0: a(n) SmalltalkEditor 0xbf83de18 M [] in PluggableTextMorphPlus(PluggableTextMorph)>doIt 0xa2092d0: a(n) PluggableTextMorphPlus 0xbf83de3c I TextMorphForEditView(TextMorph)>handleEdit: 0xa209238: a(n) TextMorphForEditView 0xbf83de64 I PluggableTextMorphPlus(PluggableTextMorph)>handleEdit: 0xa2092d0: a(n) PluggableTextMorphPlus 0xbf83de80 M PluggableTextMorphPlus(PluggableTextMorph)>doIt 0xa2092d0: a(n) PluggableTextMorphPlus 0xbf83de98 M Workspace(StringHolder)>perform:orSendTo: 0xa208ff8: a(n) Workspace 0xbf83dec0 M [] in MenuItemMorph>invokeWithEvent: 0xa233848: a(n) MenuItemMorph 0xbf839b5c M BlockClosure>ensure: 0xa48ae30: a(n) BlockClosure 0xbf839b7c M CursorWithMask(Cursor)>showWhile: 0xab671e8: a(n) CursorWithMask 0xbf839b9c M MenuItemMorph>invokeWithEvent: 0xa233848: a(n) MenuItemMorph 0xbf839bc0 I MenuItemMorph>mouseUp: 0xa233848: a(n) MenuItemMorph 0xbf839be4 I MenuItemMorph>handleMouseUp: 0xa233848: a(n) MenuItemMorph 0xbf839c00 M MouseButtonEvent>sentTo: 0xa481310: a(n) MouseButtonEvent 0xbf839c20 M MenuItemMorph(Morph)>handleEvent: 0xa233848: a(n) MenuItemMorph 0xbf839c44 M MorphicEventDispatcher>dispatchEvent:withHandler:withMorph: 0xa480840: a(n) MorphicEventDispatcher 0xbf839c68 M MorphicEventDispatcher>dispatchDefault:with: 0xa480840: a(n) MorphicEventDispatcher 0xbf839c88 M MorphicEventDispatcher>dispatchEvent:with: 0xa480840: a(n) MorphicEventDispatcher 0xbf839cac M MenuItemMorph(Morph)>processEvent:using: 0xa233848: a(n) MenuItemMorph 0xbf839cd8 M [] in MorphicEventDispatcher>dispatchEvent:toSubmorphsOf: 0xa480840: a(n) MorphicEventDispatcher 0xbf839cfc M Array(SequenceableCollection)>do: 0xa209ba8: a(n) Array 0xbf839d18 M MenuMorph(Morph)>submorphsDo: 0xa204948: a(n) MenuMorph 0xbf839d38 M MorphicEventDispatcher>dispatchEvent:toSubmorphsOf: 0xa480840: a(n) MorphicEventDispatcher 0xbf839d60 M MorphicEventDispatcher>dispatchEvent:withHandler:withMorph: 0xa480840: a(n) MorphicEventDispatcher 0xbf839d84 M MorphicEventDispatcher>dispatchDefault:with: 0xa480840: a(n) MorphicEventDispatcher 0xbf839da4 M MorphicEventDispatcher>dispatchEvent:with: 0xa480840: a(n) MorphicEventDispatcher 0xbf839dc8 M MenuMorph(Morph)>processEvent:using: 0xa204948: a(n) MenuMorph 0xbf839df0 M MorphicEventDispatcher>doProcessingForFocusEvent:with: 0xa480840: a(n) MorphicEventDispatcher 0xbf839e14 M MorphicEventDispatcher>dispatchFocusEventFully:with: 0xa480840: a(n) MorphicEventDispatcher 0xbf839e34 M MenuMorph>processFocusEvent:using: 0xa204948: a(n) MenuMorph 0xbf839e54 M MenuMorph(Morph)>processFocusEvent: 0xa204948: a(n) MenuMorph 0xbf839e7c M [] in HandMorph>sendFocusEvent:to:clear: 0xb9ebe68: a(n) HandMorph 0xbf839e9c M BlockClosure>ensure: 0xa4807a8: a(n) BlockClosure 0xbf839ebc M MouseButtonEvent(MorphicEvent)>becomeActiveDuring: 0xa4803e0: a(n) MouseButtonEvent 0xbf83ac8c M [] in HandMorph>sendFocusEvent:to:clear: 0xb9ebe68: a(n) HandMorph 0xbf83acac M BlockClosure>ensure: 0xa4806b0: a(n) BlockClosure 0xbf83accc M HandMorph>becomeActiveDuring: 0xb9ebe68: a(n) HandMorph 0xbf83acf4 M [] in HandMorph>sendFocusEvent:to:clear: 0xb9ebe68: a(n) HandMorph 0xbf83ad14 M BlockClosure>ensure: 0xa4805b8: a(n) BlockClosure 0xbf83ad34 M PasteUpMorph>becomeActiveDuring: 0xacf8780: a(n) PasteUpMorph 0xbf83ad58 M HandMorph>sendFocusEvent:to:clear: 0xb9ebe68: a(n) HandMorph 0xbf83ad84 M HandMorph>sendEvent:focus:clear: 0xb9ebe68: a(n) HandMorph 0xbf83ada8 M HandMorph>sendMouseEvent: 0xb9ebe68: a(n) HandMorph 0xbf83adc8 M HandMorph>handleEvent: 0xb9ebe68: a(n) HandMorph 0xbf83adf4 M HandMorph>processEvents 0xb9ebe68: a(n) HandMorph 0xbf83ae10 M [] in WorldState>doOneCycleNowFor: 0xb73ba70: a(n) WorldState 0xbf83ae34 M Array(SequenceableCollection)>do: 0xa88fa10: a(n) Array 0xbf83ae50 M WorldState>handsDo: 0xb73ba70: a(n) WorldState 0xbf83ae70 M WorldState>doOneCycleNowFor: 0xb73ba70: a(n) WorldState 0xbf83ae8c M WorldState>doOneCycleFor: 0xb73ba70: a(n) WorldState 0xbf83aea8 M PasteUpMorph>doOneCycle 0xacf8780: a(n) PasteUpMorph 0xbf83aec0 M [] in MorphicProject>spawnNewProcess 0xb88a268: a(n) MorphicProject 0xac86208 s [] in BlockClosure>newProcess Most recent primitives stringHash:initialHash: compare:with:collated: basicNew identityHash basicNew basicNew shallowCopy shallowCopy shallowCopy stringHash:initialHash: shallowCopy basicNew stringHash:initialHash: initialize initialize initialize < < digitCompare: < < arrayType arrayType stringHash:initialHash: arrayType arrayType stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: arrayType stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: arrayType basicNew identityHash asArray replaceFrom:to:with:startingAt: basicNew basicNew basicNew new at: **StackOverflow** identityHash value scanFor: shallowCopy noteBlockExit: basicNew identityHash identityHash identityHash identityHash asArray at: litIndex: perform:withArguments: genSend:numArgs: genSend:numArgs: genSend:numArgs: perform:withArguments: specialObjectsArray genSendSpecial:numArgs: <= specialObjectsArray perform:withArguments: genPushLiteralVar: species species species ~~ perform:withArguments: perform:withArguments: genReturnTop genReturnTop genReturnTop , , , , replaceFrom:to:with:startingAt: bitShift: bitOr: bitOr: bitOr: bitOr: bitOr: basicNew species identityHash identityHash at: contents replaceFrom:to:with:startingAt: contents headerFlagForEncoder: headerFlagForEncoder: headerFlagForEncoder: headerFlagForEncoder: headerFlagForEncoder: headerFlagForEncoder: asString asString copyReplaceFrom:to:with: copyReplaceFrom:to:with: copyReplaceFrom:to:with: copyReplaceFrom:to:with: copyReplaceFrom:to:with: stringHash:initialHash: stringHash:initialHash: compare:with:collated: perform: = basicNew: at:put: newMethod:header: newMethod:header: at:put: newMethod:header: objectAt:put: objectAt:put: objectAt:put: objectAt:put: basicNew on: size position: basicNew numTemps emitCodeForValue:encoder: at:put: methodStreamPosition specialObjectsArray genSendSpecial:numArgs: specialObjectsArray at:put: ~~ at:put: pop: at:put: at:put: = ~= ~= size size size size objectAt: bitAnd: bitAnd: primitive primitive primitive basicSize basicSize objectAt:put: value: value:value: new: at: value:value: replaceFrom:to:with:startingAt: contents contents value last \\ \\ collect: value: first at:put: withIndexDo: withIndexDo: withIndexDo: timesRepeat: at:put: value: tempAt: tempAt: tempAt: at: = at: = at: = at: = at: = at: = at: = at: = at: = replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: findFirstInString:inSet:startingAt: nextPutAll: primWrite:from:startingAt:count: asInteger primWrite:from:startingAt:count: tab primWrite:from:startingAt:count: findFirstInString:inSet:startingAt: primWrite:from:startingAt:count: primWrite:from:startingAt:count: primGetPosition: shallowCopy replaceFrom:to:with:startingAt: value:value: primWrite:from:startingAt:count: primWrite:from:startingAt:count: findFirstInString:inSet:startingAt: primWrite:from:startingAt:count: primWrite:from:startingAt:count: nextPut: primWrite:from:startingAt:count: primWrite:from:startingAt:count: instVarAt: instVarAt: instVarAt: stack page bytes 4096 available headroom 2788 minimum unused headroom 3012 (Segmentation fault) Neúspěšně ukončen (SIGABRT) |
||||
Attached Files: | TestCrash.st (1 KB) 04-25-17 10:54 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7863 | [Squeak] Morphic | minor | always | 11-14-16 09:35 | 04-06-18 10:22 |
|
|||||
Reporter: | sumi | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [BUG][FIX] can't undo paste initials (alt/cmd + shift + v) | ||||
Description: | t/o | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | fixPasteInitialsUndo-sumim.1.cs.gz (0 KB) 11-14-16 09:35 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7861 | [Squeak] MVC | major | always | 09-25-16 09:04 | 04-06-18 10:01 |
|
|||||
Reporter: | davidf | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Can't debug | ||||
Description: |
In an MVC project when pressing 'debug', we get the error MessageNotUnderstood: UndefinedObject>>windowColorToUse The error is caused by the method setDefaultBackgroundColor attempting to send the message windowColorToUse to a nil model. I have changed the implementation of View>>setDefaultBackgroundColor to model == nil ifFalse:[self model windowColorToUse]. And this seems to fix the problem, as I now get the debugger window and everything appears to work as it should. How to reproduce: Open a new MVC project, open a workspace and do 2/0. When the notifier comes up select 'debug'. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7775 | [Squeak] OS-Linux | major | always | 06-25-13 18:05 | 10-20-17 22:21 |
|
|||||
Reporter: | tim | Platform: | |||
Assigned To: | OS: | ||||
Priority: | high | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | unix midiplugin cannot play standard instruments via ALSA midi connection | ||||
Description: |
The MIDI plugin is expected to be able to play sounds using the standard MIDI instrument list; on unix with ALSA sound drivers (i.e. on the Raspberry Pi in this case) this seems not to work. Apparently this has been a problem for some time since the Scratch code using it has been commented out since 2009. The result is that a lot of sounds are very sub-par for the users of Scratch on any unix platform and of course the Pi. This is a pity, since it gives a very poor impression. |
||||
Steps To Reproduce: | |||||
Additional Information: | After gazing at the unix midi code I had to conclude that it didn't look like it could work at all, but what do I know? At the simplest level, querying the number of ports seems to give an answer that classes with related functions that get passed a port number. Compare, for example, sqMIDIGetPortCount and sqMIDIGetPortDirectionality | ||||
Attached Files: | sqUnixMIDIALSA.inc (18 KB) 06-25-13 18:05 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7867 | [Squeak] Installer | crash | always | 09-25-17 19:52 | 09-25-17 19:52 |
|
|||||
Reporter: | paul | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Unable to start from directory named with spacing | ||||
Description: |
Running squeak.sh by double-click from Nemo (file browser) of LinuxMint opens Error dialog: This Squeak version does not support Linux-. The terminal shows the error message: Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged. Answering the error dialog opens an image file selection dialog. The image can't be launched by selection either (this is a deeper bug). If however squeak is launched typing "./squeak.sh" from a terminal then the image can start fine. Note that I've already applied the upgraded priority fix that also gives the GtkDialog error, this is a different cause. If the squeak directory is moved back to /home/user/Downloads then the launch icon works fine again. The significant difference is spacing found in the directory name. |
||||
Steps To Reproduce: | |||||
Additional Information: | If this is a squeak bug then it is in the VM. Searches find that others have also been struggling with the GtkDialog error for years with other applications and may not know this simple cause. My drive partition was called "256 GB SSD" and mounted as "/media/user/256 GB SSD/". The problems went away entirely by naming the partition without spacing. I've also confirmed that simply having a parent directory containing a space in the name will cause the problem and that a soft link to a name without spacing can be used as a workaround. The script file squeak.sh does not appear to have the bug, it is at a deeper level like perhaps a framework used by the VM or perhaps how the VM uses that framework. | ||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4665 | [Squeak 3.8] | major | always | 08-30-06 07:08 | 09-01-17 05:45 |
|
|||||
Reporter: | ernst | Platform: | |||
Assigned To: | krono | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | PositionableStream>>upToAll: does return string including part of delimiter | ||||
Description: |
I have an bug with parsing HTML while using upToAll: . e.g. On a MultiByteFileStream upToAll: '<' gives ' VÃ?RONIQUE </' which makes no sense. |
||||
Steps To Reproduce: | |||||
Additional Information: |
I did this on Linux fedora core 5 64-bit, Squeak 3.8 |
||||
Attached Files: | UpToAllTest.st (1 KB) 08-30-06 07:08 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7865 | [Squeak] Any | crash | always | 04-05-17 11:58 | 04-05-17 11:58 |
|
|||||
Reporter: | pavelmalyshkin | Platform: | |||
Assigned To: | KenCausey | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Save project crushes Squeak | ||||
Description: |
In a fresh 5.1(32 bit) all in one: Projects --> save project Fill in the dialog, save on local disk only --> "Please choose" dialog appears. Any further way leads to a crush or an environment emergency. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7862 | [Squeak] Morphic | minor | always | 11-13-16 07:44 | 11-13-16 07:44 |
|
|||||
Reporter: | sumi | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [BUG][FIX] #querySymbol: (cmd/alt + q) doesn't put caret on the first argument place | ||||
Description: |
Considering the use case of "query" feature (code completion invoked by cmd/alt + q), when a selector with multiple keywords is a candidate, the caret should be placed in the first argument insertion part (the first colon-space). https://www.youtube.com/watch?v=jYOEZVnF9eI [^] For similar reason, I also tweak the "advance" feature (shift + cmd/alt + a) by which the caret is moved to the next occurrence of the characters colon-space (it is imperceptibly changed to move the caret just after colon but not after colon-space). |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | fixQuerySymAndArgAdv-sumim.1.cs.gz (1 KB) 11-13-16 07:44 |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7838 | [Squeak] System | crash | always | 11-09-15 21:20 | 10-16-16 06:38 |
|
|||||
Reporter: | kurbasov | Platform: | |||
Assigned To: | bp | OS: | |||
Priority: | normal | OS Version: | |||
Status: | feedback | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Command "explore it" applied to Object leads to crash of VM. | ||||
Description: |
Issuing "explore it" for Object from workspace menu leads to crash of VM. The same thing occurs when evaluating "Object explore" expression by "do it". Fresh images of Squeak versions 4.6 and 5.0. OS Windows 8.1 64-bit. It looks like the infinite recursion occurs. UI freezes and memory consumption constantly grows up to 3867.7 MB(!) until VM crash. Then the message displayed: Fatal VM error Sorry but VM has crashed Reason: out of memory Current byte code: -1 Primitive index: -1 The crash dump process can't complete and VM stops responding to the system. The size of the incomplete dump file is large (about 14 MB) thus I can't attach it. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7860 | [Squeak Website] | text | always | 09-13-16 19:32 | 09-13-16 19:32 |
|
|||||
Reporter: | timkack | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Remove the mention about WbSet, WbDictionary from wiki | ||||
Description: |
On http://wiki.squeak.org/squeak/2985, [^] there is the following text: ===================================================== Use WbArray's, WbOrderedCollections, WbSet's and WbDictionary's For the new Closures, the Array class cannot be made uncompact, which means they cannot use #primitiveChangeClassTo:, which means it cannot be added to the WriteBarrier, which means they end up in Magma's readSet, which means commits will be slower. WbArray is just a subclass of Array which _can_ be compacted. WbOrderedCollection is just an OrderedCollection that uses an internal WbArray instead of an internal Array. Likewise for Dictionary and Set. Therefore, using these WriteBarrier-capable versions will improve performance. ===================================================== This was removed as of WriteBarrier-cmm.47.mcz |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7857 | [Squeak] Tools | minor | always | 09-01-16 17:41 | 09-01-16 17:41 |
|
|||||
Reporter: | timkack | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Remove instructions for OmniBrowser | ||||
Description: |
Installing Omnibrowser does not work on Squeak 5.0/5.1 The following snippet should be removed from Help -> Extending the System: <code smalltalk> "Including Refactoring engine" (Installer ss project: 'MetacelloRepository') install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at: #ConfigurationOfOmniBrowser) project perform: #lastVersion) load: #( Dev ). </code> It should probably be replaced with the instructions on how to add the Refactoring tools: <code smalltalk> Installer gemsource project: 'metacello'; addPackage: 'ConfigurationOfMetacello'; install. ((Smalltalk at: #ConfigurationOfMetacello) project version: #'previewBootstrap') load. Installer squeakTrunk install: 'SqueakSSL-Core'. (Smalltalk at: #Metacello) new configuration: 'MetacelloPreview'; version: #stable; repository: 'github://dalehenrich/metacello-work:configuration'; [^] load. (Smalltalk at: #Metacello) new baseline: 'Metacello'; repository: 'github://dalehenrich/metacello-work:master/repository'; [^] get. (Smalltalk at: #Metacello) new baseline: 'Metacello'; repository: 'github://dalehenrich/metacello-work:master/repository'; [^] onConflict: [:ex | ex allow]; load. Preferences removePreferencesFor: MCGitBasedNetworkRepository. (Smalltalk at: #Metacello) new configuration: 'RefactoringTools'; version: #stable; load. </code> |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7855 | [Squeak Website] | minor | always | 08-25-16 07:53 | 08-25-16 07:53 |
|
|||||
Reporter: | timkack | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Bug tracker needs to be updated | ||||
Description: |
This is not regarding www.squeak.org but rather mantis, bugs.squeak.org. Should probable be a project of its own on Mantis... I am a big fan of keeping bugs in the bug tracker but I see that Squeak 5.0 and 5.1 does not exist for "Product Build:” and "Product Version:”. Would it be possible to add these? |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7853 | [Squeak] Any | major | always | 07-22-16 22:22 | 07-28-16 10:25 |
|
|||||
Reporter: | TimNN | Platform: | |||
Assigned To: | KenCausey | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Files-cmm.159 causes a regression (since #/ returns object of a different class) | ||||
Description: |
The following works without issues before `Files-cmm.159`: ```smalltalk ((FileDirectory on: '/')) ((FileDirectory on: '/') / 'tmp') ((FileDirectory on: '/') / 'tmp') pathName ``` Printing each line gives: ``` UnixFileDirectory on '/' UnixFileDirectory on '/tmp' '/tmp' ``` Since `Files-cmm.159` the last line fails, the output is then (with the last line being a signaled error): ``` UnixFileDirectory on '/' a DirectoryEntryDirectory tmp MessageNotUnderstood: DirectoryEntryDirectory>>pathName ``` |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7767 | [Squeak] Traits | minor | always | 06-04-13 13:43 | 07-03-16 04:29 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | - does not respect brackets | ||||
Description: | In the composition (S + T) - m, where m is a set of excluded selectors, m is not removed from the TraitComposition (S + T), but only from T. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7716 | [Squeak] VM | minor | always | 01-12-13 01:00 | 06-08-16 00:17 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Harvest HostWindowPlugin enhancements from Qwaq/Teleplace (now 3d ICC) | ||||
Description: |
As noted by Eliot Miranda: An additional piece of history is that a number of plugins, including the HostWindowPlugin, were enhanced at Qwaq/Teleplace (now 3d ICC), in a cross-platform manner since we supported Mac and Windows initially and later had a linux prototype. The code for some of these enhanced plugins, including the HostWindowPlugin, was released along with Cog, which has an MIT license. So if you mine the COg branch you'll find code that can be folded back into trunk you'll get the enhanced functionality. For the Qwaq/Teleplace HostWindowPlugin that included setting the window title, repositioning and resizing the main window, querying its size, etc. |
||||
Steps To Reproduce: | |||||
Additional Information: | Discussed here: http://lists.squeakfoundation.org/pipermail/vm-dev/2013-January/011799.html [^] | ||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7849 | [Squeak] Files | major | always | 03-22-16 02:02 | 03-22-16 02:02 |
|
|||||
Reporter: | anonymous90 | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | FileDirectory issues with relative UNIX paths in Squeak 5.0 | ||||
Description: |
If you evaluate this in Squeak 5.0 on UNIX: (FileStream forceNewFileNamed: 'foo.txt') close. FileDirectory default directoryEntryFor: './foo.txt' you get nil. change the './foo.txt' to 'foo.txt', and it works as expected. A similar error occurs when creating FileDirectories: FileDirectory forFileName: './foo.txt' gives a FileDirectory for the root "/" directory. but replace './foo.txt' with 'foo.txt', and it works. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7848 | [Squeak] Tools | minor | always | 03-20-16 22:49 | 03-20-16 23:01 |
|
|||||
Reporter: | mva | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | In FileList, trying to drag a file that is not previously selected triggers 'Error: subscript is out of bounds: 0' | ||||
Description: |
In FileList, trying to drag a file that is not previously selected triggers 'Error: subscript is out of bounds: 0'. Steps to reproduce: Open FileList by clicking Tools, FileList. Select a directory by clicking on the directory name in the directory tree on the left. In the file list on the right, start dragging a file. You only need to drag it a few pixels and then release the mouse button. You will get the following error 'Error: subscript is out of bounds: 0'. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | FileListDragFile-M7848-mva.1.cs.gz (0 KB) 03-20-16 22:57 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7846 | [Squeak] Tools | major | always | 01-29-16 23:26 | 01-29-16 23:26 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | ProcessBrowser wrong syntax highlight and syntax debugger error | ||||
Description: |
Open ProcessBrowser select a process select a context of this process the code pane shows the code of this context but the syntax highlighting is wrong. Most code is black with some red words. And if you select process "the timer interrupt watcher" and the context of Delay class >> runtTimerLoop a syntax error debugger opens with the following message "tamp: Argument name expected ->'mt 5/14/2015 18:08' prior: 55090637" |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7826 | [Squeak] Documentation | trivial | always | 03-17-15 20:25 | 01-23-16 17:15 |
|
|||||
Reporter: | faried | Platform: | |||
Assigned To: | casey | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | incorrect instructions for setting up OCompletion in 4.5 | ||||
Description: | "Extending the system" under "Help" has incorrect instructions for installing OCompletion. | ||||
Steps To Reproduce: | |||||
Additional Information: |
The right ones, based on http://rotatef.blogspot.com/2013/02/ocompletion-and-squeak-44.html, [^] are (Installer ss project: 'OCompletion') install: 'Ocompletion'. (Installer ss project: 'MetacelloRepository') install: 'ConfigurationOfOCompletion'. " this might work as well: ... project version: #stable) load." ((Smalltalk at: #ConfigurationOfOCompletion) project version: '1.4.2') load. (Smalltalk at: #ECToolSet) register. (Smalltalk at: #ToolSet) default: (Smalltalk at: #ECToolSet). |
||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
5228 | [Squeak] VM | major | always | 10-12-06 18:06 | 12-11-15 03:50 |
|
|||||
Reporter: | Ron | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.9 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Include Cryptographic Primitives in Base VM - DESPlugin | ||||
Description: |
Hans-Martin did some testing and as we expected the performance of pure squeak cryptography is disapointing: Hans-Martin wrote: "Ok, I did some measurements. Results are pretty disappointing. Squeak on my AMD 3800+ processor encrypts 32 KBytes using 3DES CBC mode in about 8 seconds - unusable for anything but a proof-of-concept. Therefore I think that DES (and maybe some other small cryptographic primitives) should be part of the base VM." The DESPlugin is already a part of the VMMaker, I am asking the VM group to please include the DESPlugin in the base VM that is distrubuted. We will be submitting more code and will follow the process of code -> VMMaker -> VM. If the VM team wants to wait before building a new VM's until other primitives are available, that is fine, but if a build is going to be done anyway for other issues, please include the DESPlugin. Thank you for your help! Ron Teitelbaum Cryptography Team Leader |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
DESPlugin.st (18 KB) 10-12-06 20:16 RobDESPlugin.st (18 KB) 10-12-06 21:04 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7844 | [Squeak] Morphic | minor | always | 12-08-15 23:31 | 12-08-15 23:32 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | strange rounded scrollbar look | ||||
Description: |
If you enable roundedScrollBarLook, the scrollbars look really strange (see screenshot) |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | squeak_roundedscrollbarlook.png (15 KB) 12-08-15 23:31 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1436 | [Squeak] System | minor | always | 07-08-05 18:47 | 12-07-15 13:27 |
|
|||||
Reporter: | noury | Platform: | windows | ||
Assigned To: | OS: | windows | |||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 3.8 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [BUG] FileDirectory root | ||||
Description: |
Hi, I'm working on Windows XP. When I ask for the root file directory (FileDirectory root) I get an empty directory (FileDirectory on: ' ') which refer to the image directory. It works well for creating subdirectories " FileDirectory root createDirectory: 'MyDir'. "However, when I try to retreive the created subDir " FileDirectory root directoryNamed: 'MyDir' "BTW " FileDirectory root createDirectory: 'MyDir'. "Answers the parent dir (FileDirectory root) instead of the created dir (MyDir) as I first expected ... It seems strange to me..." |
||||
Steps To Reproduce: | Doesn't seem to be an issue on mac osx/unix. Is it still troublesome in windows? | ||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7842 | [Squeak] FFI | minor | always | 12-01-15 21:09 | 12-01-15 21:09 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.5 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | FFI examples on Linux /Unix examples don't work | ||||
Description: |
X11Display coloredRectangles raises an error « coud not coerce arguments posted on the mailing list and we have a bug entry in pharos bug tracker. My analysis: I replaced all X11Drawable arguments in the ffi call signature to ulong and replace the call ... drawable ... with ... drawable xid ... But I am confused because the latest update for the examples had the comment "made the XLib examlpes actually work". So maybe my usage or version of FFI is wrong. |
||||
Steps To Reproduce: | |||||
Additional Information: |
see discussion http://forum.world.st/FFI-examples-on-Linux-don-t-work-tp4779450.html [^] and http://forum.world.st/Maintainer-of-FFI-Package-tp4781016.html [^] attached the change set I made to make the examples working again. But I don't know |
||||
Attached Files: | fix_ffi_unix_examples.1.cs (6 KB) 12-01-15 21:09 |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7814 | [Squeak] Any | major | always | 03-30-14 11:36 | 11-21-15 22:03 |
|
|||||
Reporter: | Herbert Koenig | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | acknowledged | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Can't save morphic projects from 4.5 to local disk only | ||||
Description: |
In a fresh 4.5 all in one: Projects --> new morphic project In that Project: Projects --> save project Fill in the dialog, save on local disk only --> MNU "ScrapBook>>emptyScraps book" |
||||
Steps To Reproduce: | |||||
Additional Information: | Fails with empty project and with some Morphs in the project | ||||
Attached Files: |
MessageNotUnderstood# ScrapBook##emptyScrapsBook.png (28 KB) 03-30-14 11:36 NotImplemented# ClassBinding or a superclass should implement objectForDataStream#.gif (20 KB) 03-30-14 15:24 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7770 | [Squeak] Compiler | minor | always | 06-19-13 09:49 | 11-20-15 11:13 |
|
|||||
Reporter: | vaidasd | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | cascading does not work with super | ||||
Description: |
Compiler refuses to compile super initialize; setListProperties |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7774 | [Squeak Packages] Installer | major | always | 06-25-13 08:04 | 11-20-15 11:04 |
|
|||||
Reporter: | heikos | Platform: | |||
Assigned To: | Keith_Hodges | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Description for the Usage on Windows (All in One Package) definetely not correct | ||||
Description: |
Dear team, it was said, that you can start different Image-Files as it is the use for Smalltalk-Systems. You have to Right-Click on the image file and search in the settings for the virtual machine. Has it been tested on Windows XP? I don't believe. That does not function! Everytime Squeak comes up with a message error, calling *no content to install*. I am an administrator which has to bring up a Windows XP desktop for a school (although preferring Linux!). On Linux there are no probs with Squeak. But on Windows the description on the website is definetely not correct IMHO (has it been *really* tested?); the configuration file shows version 4.3 as the windows title. That is not a prob, but I assume that some tests have not been done. |
||||
Steps To Reproduce: | |||||
Additional Information: |
Squeak is not a great, but a *very* great thing. But I do not believe that these unnecessary problems support acceptance. Greetings Heiko Schroeder |
||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7839 | [Squeak] OS-Win32 | minor | always | 11-12-15 12:07 | 11-18-15 20:40 |
|
|||||
Reporter: | sumi | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | destroy then install shared flaps causes an error on Win VM | ||||
Description: |
flaps... -> destroy all shared flaps -> install default shared flaps operation could not be completed because of an error on Windows VM. (on Mac OS X, it could be completed without problem.) It seems malfunction of the #become: in UnscriptedPlayer >> #assureUniClass on Win VM. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7768 | [Squeak] Morphic | minor | always | 06-13-13 19:55 | 11-18-15 15:28 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Filters sometimes don't stop filtering | ||||
Description: |
* open a Browser * in the System Category pane, type "net" * alt-f to find Browser (which is in a Tools package) * Note how Browser's being browsed, but the System Category pane still shows only those packages matching "net". It should show all the system categories, and have the selected class' category selected. I think this is because the PluggableListMorphPlus isn't told to #removeFilter. Ah, but it is! So the list looks like it's unfiltered - no pink - but the items in the list only contain the short, filtered list of items. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7796 | [Squeak Website] | text | always | 11-24-13 15:51 | 11-18-15 14:36 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | current release at www.squeak.org 4.3 or 4.4? | ||||
Description: |
Two links at www.squeak.org/Download link to http://ftp.squeak.org/4.3/Squeak-4.3-All-in-One.zip [^] 1. (At top) Fastest way to start is *Squeak All-in-One* distribution ... 2. Image file This is the official Squeak release. *Squeak Release* but the one link on the right side mentions Version 4.4 and links to this version. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
5506 | [Squeak] Morphic | minor | always | 11-24-06 20:10 | 11-17-15 13:11 |
|
|||||
Reporter: | sumi | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.9 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [BUG][FIX] find again (alt + g) doesn't work properly after replace again (alt + j) shortcut | ||||
Description: |
After "alt + f" or "alt + h" (set find string), "alt + g" (find again) works fine. After "alt + f" or "alt + h" then type something (replace string), "alt + g" works fine, too. But, after "alt + f" or "alt + h" then type something then "alt + j" (replace again), "alt + g" doesn't work properly but seems working as "replace again". The attached changeset file fixes the problem. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
ParagraphEditor-findAgain.st.gz (0 KB) 11-24-06 20:10 findAgainFix-sumim.1.cs.gz (0 KB) 11-17-15 05:08 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7841 | [Squeak] VM | minor | always | 11-16-15 08:58 | 11-16-15 20:57 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | error "please insert disk" (windows vm) | ||||
Description: |
If you have a device (usb card reader) and eject the disk/card. Every access on the directory list, that will ask the drive if it is empty, will trigger a modal dialog: "There is no disk in the drive. Please insert a disk into drive <etc>" There is no way to bypass this error message dialog from within the image. We need a change for the squeak windows vm. |
||||
Steps To Reproduce: | |||||
Additional Information: | see thread http://forum.world.st/error-please-insert-disk-windows-vm-tp4859473.html [^] | ||||
Attached Files: | bug_7841_error_insert_disk.patch (2 KB) 11-16-15 20:56 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7840 | [Squeak] Tools | tweak | always | 11-13-15 01:59 | 11-13-15 01:59 |
|
|||||
Reporter: | sumi | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [ENH][FIX] add new point size menu to FontChooser like StrikeFont fromUser (and fix) | ||||
Description: |
This patch allows you to use "new size..." yellow menu on FontChooserTool if TTCFont family selected, like StrikeFont fromUser. And also includes code to prevent StrikeFont fromUser generated menu from an error if you choose "new size" sub-menu item and then accept non-number string or cancel the dialog raised by #addNewFontSizeDialog: . |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | addNewFontSizeMenuForFontChooser-sumim.4.cs (2 KB) 11-13-15 01:59 |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7832 | [Squeak] Any | minor | always | 09-12-15 21:07 | 09-12-15 21:07 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | KenCausey | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Cut off info text about 32-libs | ||||
Description: |
If you start squeak on a 64-bit system you will see the following "warning" on the command line, for Squeak 4.6: Squeak on a 64-bit System. Hope the 32-bit runtime libraries are installed ... But for Squeak-5.0 the text looks "cut off": Running 32-bit Squeak on a 64-bit System. install-libs32 may install them. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7831 | [Squeak] Any | minor | always | 09-12-15 21:02 | 09-12-15 21:02 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | KenCausey | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Horizontal scrollbar not always proprtional to the content | ||||
Description: |
The is some strange behavior on the horizontal scrollbar, sometimes it enables scrolling about an area that is much bigger than the content, and sometimes it is to small. attached a picture of the system browser, showing both issues. In the package pane, you see already the "longest content" but the scrollbar allows to scroll an addition third. So, you can scroll the whole content out of the screen. On the other side, the method pane, the scrollbar is already on the right most position, but you still can not see the last part of the method names. (It seems, this discrepancy between the visible area and the size of the scrollbar depends on the window size) |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | SqueakScreen.2.png (46 KB) 09-12-15 21:02 |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7830 | [Squeak] Any | minor | always | 09-11-15 20:59 | 09-11-15 20:59 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | KenCausey | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 5.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | MessageNotUnderstood: SolidFillStyle>>addFillStyleMenuItems:hand:from: | ||||
Description: |
Show Halos for the Desktop (world) and select the "Menu"-Halo -> MessageNotUnderstood: SolidFillStyle>>addFillStyleMenuItems:hand:from: |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7829 | [Squeak] Graphics | minor | always | 09-11-15 12:03 | 09-11-15 12:03 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | New soft shadow isn't "soft" in some situations | ||||
Description: |
Enable soft shadow (it is enabled by default in Squeak 5.0). change display depth < 32 or drag a progress morph or drag a tool from the "objects" dialog or from the "Tools"-flap while the object is being dragged, the soft shadow not soft but a big black border. |
||||
Steps To Reproduce: | |||||
Additional Information: |
There is another issue with soft shadows for menus. (I tried to make a screenshot but the artifact is not visible in the screenshot) For example: open system browser press the "source"-button (press in the middle of the button) -> on the right side of the mouse, the menu opens, on the left side, you'll see a dark shadow (rendering artifact) on the source button. |
||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7828 | [Squeak 3.8] | tweak | always | 06-30-15 09:13 | 06-30-15 09:13 |
|
|||||
Reporter: | JulianN | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Monticello Merge Functionality not intuitive | ||||
Description: | When mergeing using the monticello merge functionality it is not comprehensible what the different colors (red, blue (stroked), not marked) mean in respect to your changes. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7793 | [Squeak] VM | minor | always | 10-19-13 21:36 | 04-22-15 21:40 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Memory leak in the SqueakSSL plugin on unix | ||||
Description: |
Reported by Levente Uzonyi on squeak-dev: We've been experiencing memory leakage in long running Squeak images using SqueakSSL. After a bit of monitoring I found that 132 bytes get leaked for each https request done from the image. After a bit of code review, I've probably found the culprit, and another potential source of memory leak. For the reference, the source file this mail is about is http://squeakvm.org/cgi-bin/viewvc.cgi/squeak/branches/Cog/platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c?revision=2713&view=markup [^] The main memory leak is in sqDestroySSL function (starting on line 117), which doesn't free the bioRead and bioWrite variables (allocated by sqCreateSSL on line 98-99) of the ssl object. My suggested solution is to insert the following two lines before line 132: BIO_free_all(ssl->bioRead); BIO_free_all(ssl->bioWrite); The other potential source of memory leak is sqSetStringPropertySSL (starting on line 381). It allocates a chunk of memory on line 389, but doesn't use nor free it, if the propID argument is not SQSSL_PROP_CERTNAME. My suggested solution is to insert the following line after line 396: if(property) free(property); Note that I haven't tested any of these, but I hope someone who is more into VM building right now will try them. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | sqUnixOpenSSL.c.gz (3 KB) 10-20-13 03:44 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7824 | [Squeak] VM | feature | always | 10-17-14 00:43 | 04-22-15 21:39 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Add TLS SNI Server Name Indication support to SqueakSSL plugin | ||||
Description: |
Date: Thu, 16 Oct 2014 13:46:45 +0200 (CEST) From: Levente Uzonyi <leves@elte.hu> To: vm-dev@lists.squeakfoundation.org, squeak-dev@lists.squeakfoundation.org Subject: [Vm-dev] SqueakSSL + TLS SNI Hi, I've implemented support for TLS SNI[1] for SqueakSSL on unix. I've uploaded the modified source files[2][3], a diff[4], and a prebuilt module[5] (built on Ubuntu 14.04 from the Cog branch). The image side code is also available[6], along with an updated version of the WebClient[7] package, and intermediate packages with various improvements[8]. The image side code works even if the plugin doesn't support TLS SNI, but this version of WebClient won't work with older versions of the SqueakSSL-Core package. Please review the changes, and consider adding them to the corresponding repositories! Levente [1] https://en.wikipedia.org/wiki/Server_Name_Indication [^] [2] http://leves.web.elte.hu/squeak/SqueakSSL/SqueakSSL.h [^] [3] http://leves.web.elte.hu/squeak/SqueakSSL/sqUnixOpenSSL.c [^] [4] http://leves.web.elte.hu/squeak/SqueakSSL/diff.txt [^] [5] http://leves.web.elte.hu/squeak/SqueakSSL/SqueakSSL [^] [6] http://leves.web.elte.hu/squeak/SqueakSSL/SqueakSSL-Core-ul.29.mcz [^] [7] http://leves.web.elte.hu/squeak/SqueakSSL/WebClient-Core-ul.98.mcz [^] [8] http://leves.web.elte.hu/squeak/SqueakSSL/ [^] |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
diff.txt (3 KB) 10-17-14 00:46 sqUnixOpenSSL.c (14 KB) 10-17-14 00:47 SqueakSSL.h (5 KB) 10-17-14 00:47 sqUnixSocket.diff (7 KB) 10-17-14 00:47 WebClient-Core-ul.98.mcz (105 KB) 10-17-14 00:48 SqueakSSL-Core-ul.29.mcz (32 KB) 10-17-14 00:48 SqueakSSL (80 KB) 10-17-14 00:48 sqMacSSL.patch (17 KB) 04-10-15 01:00 sqMacSSL.c (16 KB) 04-10-15 01:00 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7817 | [Squeak] VM | minor | always | 04-13-14 14:38 | 12-10-14 15:59 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Fix vm-display-X11 problem for Japanese character input | ||||
Description: |
Fix provided by Hachisuka-San in Aichi Sangyo University Reported by TAKAHASHI Makoto (makoto at kobe-u.ac.jp) Posted by Hilaire Fernandes on Pharo list http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/2014-April/094588.html [^] Proposed fix for vm-display-X11/sqUnixX11.c is included in post from Hilaire. |
||||
Steps To Reproduce: | |||||
Additional Information: |
Fix excerpted from mailing list post: De : "TAKAHASHI Makoto" <makoto at kobe-u.ac.jp> Date : 11 avr. 2014 15:46 Objet : Re: Japanese input in DrGeo À : <hilaire.fernandes at gmail.com> Cc : Hello Hilarie, Recently, Hachisuka-San in Aichi Sangyo University has resolved the issue of Scratch in Linux. http://www.asu.ac.jp/hachi/v3/scratch14ime.html [^] Unfortunately, this page is written in Japanese. (However you can see codes.) The resolution of the problem in DrGeo is as follows: 1. In drgeo.sh, add exec options '-compositioninput' like exec "$VM/pharo" \ -plugins "$VM" \ -encoding utf-8 \ -vm-display-X11 \ -compositioninput \ "$image" 2. Change recordPendingKeys(void) in vm-display-X11/sqUnixX11.c as follows and rebuild vm-display-X11. static int recordPendingKeys(void) { if (inputCount <= 0) { if (inputBuf != inputString) { free(inputBuf); inputBuf= inputString; } return 0; } int utf32 = 0; while (inputCount > 0) { //110x xxxx 10xx xxxx if(inputCount >= 2 && pendingKey[0] >= 0xc0 && pendingKey[0] <= 0xdf && pendingKey[1] >= 0x80 && pendingKey[1] <= 0xbf) { utf32 = ((pendingKey[0] & 0x1f) << 6) | (pendingKey[1] & 0x3f); recordKeyboardEvent(0, EventKeyDown, modifierState, utf32); recordKeyboardEvent(0, EventKeyChar, modifierState, utf32); pendingKey+=2; inputCount-=2; //1110 xxxx 10xx xxxx 10xx xxxx } else if(inputCount >= 3 && pendingKey[0] >= 0xe0 && pendingKey[0] <= 0xef && pendingKey[1] >= 0x80 && pendingKey[1] <= 0xbf && pendingKey[2] >= 0x80 && pendingKey[2] <= 0xbf) { utf32 = ((pendingKey[0] & 0x0f) << 12) | ((pendingKey[1] & 0x3f) << 6) | (pendingKey[2] & 0x3f); recordKeyboardEvent(0, EventKeyDown, modifierState, utf32); recordKeyboardEvent(0, EventKeyChar, modifierState, utf32); pendingKey+=3; inputCount-=3; //1111 0xxx 10xx xxxx 10xx xxxx 10xx xxxx } else if(inputCount >= 4 && pendingKey[0] >= 0xf0 && pendingKey[0] <= 0xf7 && pendingKey[1] >= 0x80 && pendingKey[1] <= 0xbf && pendingKey[2] >= 0x80 && pendingKey[2] <= 0xbf && pendingKey[3] >= 0x80 && pendingKey[3] <= 0xbf) { utf32 = ((pendingKey[0] & 0x07) << 18) | ((pendingKey[1] & 0x3f) << 12) | ((pendingKey[2] & 0x3f) << 6) | (pendingKey[3] & 0x3f); recordKeyboardEvent(0, EventKeyDown, modifierState, utf32); recordKeyboardEvent(0, EventKeyChar, modifierState, utf32); pendingKey+=4; inputCount-=4; } else { recordKeyboardEvent(*pendingKey, EventKeyDown, modifierState, 0); recordKeyboardEvent(*pendingKey, EventKeyChar, modifierState, 0); recordKeystroke(*pendingKey); /* DEPRECATED */ pendingKey++; inputCount--; } } return 1; } 3. Exchange vm-display-X11 in DrGeo.app/Contents/Linux. I tried this resolution. Finally I can put japanese character in DrGeo in LinuxMint 16. TAKAHASHI Makoto E-mail makoto at kobe-u.ac.jp |
||||
Attached Files: |
drgeojapaneseinput.png (91 KB) 04-13-14 14:40 sqUnixX11.c (179 KB) 04-13-14 14:50 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7822 | [Squeak] VM | feature | always | 10-11-14 21:46 | 10-12-14 13:09 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Unix aio VM support for 1024+ descriptors | ||||
Description: | The unix aio mechanism is limited to 1024 active file descriptors for sockets and file handles. For server application with many active socket descriptors, and for which the per-process descriptor limit has been increased above the default of 1024, this limit causes problems. | ||||
Steps To Reproduce: | |||||
Additional Information: |
Reported by Göran Krampe: http://lists.squeakfoundation.org/pipermail/vm-dev/2014-October/016648.html [^] Reference to a reported fix described at: http://lists.squeakfoundation.org/pipermail/squeak-dev/2003-May/057750.html [^] Contact Ragnar Hojland Espinosa for the fix as per above link. Presumably this is Linux specific, so appropriate ifdef and Cmake control will be required. |
||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7823 | [Squeak] VM | major | always | 10-11-14 22:05 | 10-11-14 22:07 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Patch for socket accept problem on unix VM | ||||
Description: |
Fix socket accept issues for unix VM server applications. Detailed problem description at http://lists.squeakfoundation.org/pipermail/squeak-dev/2005-August/093575.html [^] Fix provided by David Shaffer (cdshaffer at acm.org) http://lists.squeakfoundation.org/pipermail/squeak-dev/2005-August/093638.html [^] Recent problem revival note http://lists.squeakfoundation.org/pipermail/vm-dev/2014-October/016648.html [^] |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | sqUnixSocket.diff (7 KB) 10-11-14 22:06 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7820 | [Squeak] VM | feature | always | 09-28-14 00:24 | 09-28-14 00:24 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Add SCTP support to the socket plugin | ||||
Description: |
Add SCTP support to the socket plugin, submitted by Holger Freyther. Original post: http://lists.squeakfoundation.org/pipermail/vm-dev/2013-February/011971.html [^] Socket support code patches: https://gitorious.org/cogvm/zeckes-cogvm/commit/24bb6fd2c1666137356754049f03ca5f246711d7 [^] |
||||
Steps To Reproduce: | |||||
Additional Information: |
Patches are in the Pharo fork of the oscog branch. Could be harvested to trunk and oscog. Other notes: http://lists.squeakfoundation.org/pipermail/vm-dev/2013-February/011972.html [^] http://lists.squeakfoundation.org/pipermail/vm-dev/2013-February/011973.html [^] http://lists.squeakfoundation.org/pipermail/vm-dev/2014-September/016483.html [^] |
||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
5711 | [Squeak] Morphic | minor | always | 01-08-07 15:03 | 09-16-14 19:06 |
|
|||||
Reporter: | jreyes | Platform: | |||
Assigned To: | nicolas cellier | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.9 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | TextFieldMorph changes text position when emptied | ||||
Description: | Once initialized the TextFieldMorph displays an 'abc' text in the upper left corner. The text can be obviously edited but if you delete all the characters, the Morph changes its color to the default light gray and the text written after that doesnt appear in the top left corner anymore but one line below. | ||||
Steps To Reproduce: | |||||
Additional Information: |
"Sample code" textMorph:=TextFieldMorph new openInWorld. "At this point I delete all characters ('abc') mannually and write some new text" textMorph fit. "After this, text goes to the corner again" ------------- Pressing Alt-0 the new text goes back to the corner as well, but that behaviour should be default. This reported change in text position doesnt happen either if you select the 'abc' initial text and write some replacement, only when the TextFieldMorph is emptied. |
||||
Attached Files: |
Mantis 0005711 - FixTextFieldMorphLinePosition.1.cs.gz (1 KB) 08-07-08 04:15 FixTextFieldMorphLinePosition-M5711-ASB.1.cs.gz (1 KB) 08-12-08 03:57 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7539 | [Squeak] VM | feature | always | 05-28-10 00:52 | 05-19-14 23:05 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Plugins should use platform libraries where possible. Gentoo removed Squeak for this reason. | ||||
Description: | Some plugins are built from archival copies of library source code. Where possible, these should use platform-supplied libraries to avoid security and licensing concerns. Use of old copies of library sources has let to removal of Squeak from at least one Linux distribution. | ||||
Steps To Reproduce: | |||||
Additional Information: |
Gentoo discussion leading to removal of Squeak from distribution: http://bugs.gentoo.org/show_bug.cgi?id=247363 [^] Discussion on vm-dev begins here: http://lists.squeakfoundation.org/pipermail/vm-dev/2010-May/004625.html [^] John's summary and history rationale: http://lists.squeakfoundation.org/pipermail/vm-dev/2010-May/004629.html [^] http://lists.squeakfoundation.org/pipermail/vm-dev/2010-May/004633.html [^] |
||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
5504 | [Squeak] ST80 | tweak | always | 11-24-06 18:14 | 05-13-14 20:32 |
|
|||||
Reporter: | sumi | Platform: | |||
Assigned To: | nicolas cellier | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.9 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [FIX][ENH] editor mode FileList should keeps its contents even if saving as another name | ||||
Description: |
We can open a text file using FileList's editor mode, by choosing world menu -> open... -> file... or "do it" a script such as... (FileStream fileNamed: 'some.txt') edit Two problems occurs when we change the file's name. Whenever renaming, we have to re-open the renamed file because the code pane, no longer, shows the contents of the text file, but file list of current directory. The attached changeset file fixes these problems. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
FileListLabelTweak.1.cs.gz (1 KB) 11-24-06 18:15 FileListLabelTweak.2.cs.gz (1 KB) 05-28-08 09:46 fileEditorSaveAsFix-sumim-M0005504.2.cs (2 KB) 05-07-10 02:47 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
3612 | [Squeak] Compiler | minor | always | 05-12-06 18:11 | 05-12-14 23:15 |
|
|||||
Reporter: | kwl | Platform: | |||
Assigned To: | nicolas cellier | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.9 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | MethodProperties are nil when creating CompiledMethod with the toReturnXYZ methods | ||||
Description: |
The toReturnXYZ methods on the class side leave MethodProperties uninitialized and so Behavior>>#basicAddSelector:withMethod: fails when it does compiledMethod #selector:. Looks like MethodProperties would like to be a bit closer to CompiledMethod. |
||||
Steps To Reproduce: | |||||
Additional Information: |
MessageNotUnderstood: UndefinedObject>>selector: 12 May 2006 6:08:28 pm VM: Win32 - a SmalltalkImage Image: Squeak3.9alpha [latest update: 0007028] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir ...etc... Trusted Dir ...etc... Untrusted Dir ...etc... UndefinedObject(Object)>>doesNotUnderstand: #selector: Receiver: nil Arguments and temporary variables: aMessage: selector: #x Receiver's instance variables: nil CompiledMethod>>selector: Receiver: a CompiledMethod (1207) Arguments and temporary variables: aSymbol: #x Receiver's instance variables: a CompiledMethod (1207) ImmutableSlots(Behavior)>>basicAddSelector:withMethod: Receiver: a descendent of MutableSlots Arguments and temporary variables: selector: #x compiledMethod: a CompiledMethod (1207) oldMethodOrNil: nil Receiver's instance variables: superclass: MutableSlots methodDict: a MethodDictionary(#x->a CompiledMethod (1207) ) format: 132 traitComposition: nil localSelectors: nil ImmutableSlots(Behavior)>>basicAddSelector:withMethod: Receiver: a descendent of MutableSlots Arguments and temporary variables: selector: #x compiledMethod: a CompiledMethod (1207) oldMethodOrNil: nil Receiver's instance variables: superclass: MutableSlots methodDict: a MethodDictionary(#x->a CompiledMethod (1207) ) format: 132 traitComposition: nil localSelectors: nil ...etc... |
||||
Attached Files: | CompiledMethodTest-toReturnXyz-kwl-M3612.st (1 KB) 12-18-08 17:46 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7084 | [Squeak] Compiler | minor | always | 06-07-08 02:16 | 05-12-14 22:46 |
|
|||||
Reporter: | Keith_Hodges | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | feedback | Product Version: | 3.9 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | ClassBuilder doesnt call doneCompiling: | ||||
Description: | ClassBuilder-#nameIn... doesnt call doneCompiling: | ||||
Steps To Reproduce: | |||||
Additional Information: | Fix from Andreas | ||||
Attached Files: | ClassBuilder-nameinEnvironmentsubclassOftypeinstanceVariableNamesclassVariableNamespoolDictionariescategoryunsafe.st (4 KB) 06-07-08 02:16 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4309 | [Squeak] Compiler | minor | always | 07-21-06 16:57 | 05-12-14 22:19 |
|
|||||
Reporter: | kwl | Platform: | |||
Assigned To: | nicolas cellier | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.9 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Compiler/Parser allows undefined variable when LHS to := | ||||
Description: |
The following snippet does NOT raise an error message: | tmp1 tmp2 | tmp1 := 2. tmp2 := tmp2 + tmp1 But the following modification DOES raise an "undefined. proceed?" dialog | tmp1 tmp2 | tmp1 := 2. tmp1 := tmp2 + tmp1 Tested with 3.8 + 3.9. Note that the error message should speak about "uninitialized" instead of "undefined" because the variables are indeed between the |'s. |
||||
Steps To Reproduce: | |||||
Additional Information: | There can only be ONE rule for what is uninitialized and what is initialized, regardless of how a variable is used "mentioned" for the first time on the RHS of an expression. | ||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7755 | [Squeak] Compiler | minor | always | 03-14-13 10:45 | 05-12-14 22:15 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | nicolas cellier | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | "1.0s" does not parse | ||||
Description: |
David Gorisek <david.gorisek@e-racuni.com> sent this to the Pharo list: Hello all, I am testing Pharo and I have noticed that the Pharo compiler does not treat ScaledDecimals the same way they are treated in other Smalltalk dialects (e.g. VW, VAST, Dolphin, STX, etc.). For example the following is a valid code representing an instance of ScaledDecimal/FixedPoint in all other dialect. 1.0s + 2.0s In Phare the code above wont compile, it has to be written as: 1.0s1 + 2.0s1 So I have made the following quick change to make Pharo compatible with other Smalltalk dialects. Maybe this change could be included in the next version of Pharo? SqNumberParser>>#readScale "read the scale if any (stored in instVar). Answer true if found, answer false if none. If scale letter is not followed by a digit, this is not considered as an error. Scales are always read in base 10, though i do not see why..." scale := 0. sourceStream atEnd ifTrue: [ ^ false ]. (sourceStream peekFor: $s) ifFalse: [ ^ false ]. scale := self nextUnsignedIntegerOrNilBase: 10. scale ifNil: [ scale := 0. (sourceStream peek ifNil: [false] ifNotNil: [ :nextChar | nextChar isLetter]) ifTrue: [ sourceStream skip: -1. "ungobble the s" ^ false ] ifFalse: [ ^ true ] ]. ^ true |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
5905 | [Squeak] Compiler | minor | always | 02-01-07 21:24 | 05-12-14 19:58 |
|
|||||
Reporter: | lexspoon | Platform: | |||
Assigned To: | nicolas cellier | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.9 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | please let class vars shadow globals | ||||
Description: | Currently the system refuses to load two packages where one defines a global variable and the other a class variable. This causes an immediate total failure for any unfortunate person who runs into it. While this kind of error may make sense for monolithic image, it is problematic for package-ized development. As an example, Exupery 0.10 conflicts with SmallDEVS version 061206, over the variable name "Timer". | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
5793 | [Squeak] ST80 | minor | always | 01-20-07 05:57 | 05-12-14 19:46 |
|
|||||
Reporter: | gilad | Platform: | |||
Assigned To: | nicolas cellier | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.8 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Empty blocks do not conform to Blue Book | ||||
Description: |
An empty block is defined to return nil. In Squeak, it returns its last argument. This makes very little sense, and is different from other Smalltalks. I suppose you dare not change it, as who knows what code relies on this behavior. To confirm this, define the following method in any class emptyBlock ^[:x :y :z | ] value:1 value: 2 value: 3 Then create an instance and invoke it. It evaluates to 3 instead of nil. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
EmptyBlockResult-M5793-Test.1.cs (1 KB) 09-27-07 20:46 EmptyBlockResult-M5793-PatchForOldCompiler.1.cs (2 KB) 09-27-07 20:46 EmptyBlockResult-M5793-Test.2.cs (1 KB) 04-03-08 20:37 EmptyBlockResult-M5793-PatchForOldCompiler.2.cs (2 KB) 04-03-08 20:37 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7818 | [Squeak] OS-Linux | minor | always | 04-13-14 17:51 | 04-13-14 17:51 |
|
|||||
Reporter: | Stu | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Incorrect bpp calculation in sqCamera-linux.c | ||||
Description: |
Incorrect bpp calculation in sqCamera-linux.c. There are also a couple of instances of trailing whitespace in the switch statement where this bug is found. |
||||
Steps To Reproduce: | |||||
Additional Information: |
--- sqCamera-linux.c.orig Sun Apr 13 13:47:01 2014 +++ sqCamera-linux.c Sun Apr 13 13:48:25 2014 @@ -696,7 +696,7 @@ bpp = 2; break; case V4L2_PIX_FMT_YUYV: /* printf("V4L2_PIX_FMT_YUYV\n"); */ - bpp = 4; + bpp = 2; break; } |
||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7816 | [Squeak] VM | minor | always | 04-05-14 15:41 | 04-06-14 16:12 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Update CameraPlugin for 64-bit VM | ||||
Description: | The CameraPlugin causes VM crashes when used with Scratch on a VM that has been compiled in 64-bit mode. | ||||
Steps To Reproduce: | |||||
Additional Information: | A VM installed with apt get on 64 bit Ubuntu are 64-bit VMs, so the problem affects Scratch users on 64-bit Ubuntu. | ||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7815 | [Squeak] VM | minor | always | 04-03-14 22:17 | 04-03-14 22:18 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Complete the integration of Scratch plugins for all platforms and VMs | ||||
Description: |
The Scratch plugins (that is ScratchPlugin CameraPlugin UnicodePlugin WeDoPlugin) are not integrated into the SVN tree properly. trunk/unix has all four; trunk/riscos has ScratchPlugin. trunk/Mac OS has none of them. trunk/win32 has just the CameraPlugin. The Cog tree (which isn?t currently viewable via the web, by the way) appears not to have any of them for unix nor Mac OS - the win32 +directory is the same as for the plain interp and so is the RISCOS tree. |
||||
Steps To Reproduce: | |||||
Additional Information: | Reported on vm-dev: http://lists.squeakfoundation.org/pipermail/vm-dev/2014-April/014993.html [^] | ||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
3732 | [Croquet] Hedgehog | minor | always | 05-27-06 13:26 | 03-23-14 19:37 |
|
|||||
Reporter: | quiwox | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Missing textures in CalmoPuzzleDemo. | ||||
Description: | There are missing textures in CalmoPuzzleDemo at CroquetSource/Public Contributions : http://hedgehog.software.umn.edu:8888/@TIlzScmWkltEnLOf/GUNVDAJp [^] | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
CalmoPuzzleDemo-gzs.2.mcz (7 KB) 05-27-06 13:26 CalmoPuzzleDemo-Textures-gzs.zip (29 KB) 05-27-06 13:29 CalmoPuzzleDemo-CalmoSoft.5.mcz (7 KB) 03-23-14 14:35 CalmoPuzzleTextures.zip (12 KB) 03-23-14 14:40 CalmoPuzzle_In_Croquet.png (342 KB) 03-23-14 19:37 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7813 | [Croquet] Hedgehog | minor | always | 03-23-14 11:07 | 03-23-14 19:34 |
|
|||||
Reporter: | CalmoSoft | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Necessary Texture Files for CalmoSoft Puzzle Game | ||||
Description: | Necessary Texture Files for CalmoSoft Puzzle Game | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
CalmoPuzzleTextures.zip (12 KB) 03-23-14 11:07 CalmoPuzzleDemo-gzs.2.mcz (7 KB) 03-23-14 11:21 CalmoPuzzleDemo-CalmoSoft.5.mcz (7 KB) 03-23-14 14:00 CalmoPuzzle_In_Croquet.png (342 KB) 03-23-14 19:34 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7811 | [Squeak] VM | minor | always | 03-06-14 21:10 | 03-06-14 21:23 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | squeak-vm: Fails to build with clang instead of gcc | ||||
Description: | VM does not compile on clang compiler, affects Debian distribution | ||||
Steps To Reproduce: | |||||
Additional Information: |
Reported on vm-dev http://lists.squeakfoundation.org/pipermail/vm-dev/2014-March/014817.html [^] Forwarded from Debian bug report > Resent-From: Nicolas Sévelin-Radiguet <nicosr@free.fr> > From: Nicolas Sévelin-Radiguet <nicosr@free.fr> > Subject: Bug#740972: squeak-vm: Fails to build with clang instead of gcc > Date: 6. März 2014 11:21:36 GMT-8 > Resent-To: debian-bugs-dist@lists.debian.org > To: Debian Bug Tracking System <submit@bugs.debian.org> > Resent-Cc: Debian Squeak Team <pkg-squeak-devel@lists.alioth.debian.org> > Reply-To: Nicolas Sévelin-Radiguet <nicosr@free.fr>, 740972@bugs.debian.org > > Package: squeak-vm > Version: 4.10.2.2614-1 > Severity: minor > Tags: patch > User: pkg-llvm-team@lists.alioth.debian.org > Usertags: clang-ftbfs > > Hello, > > Your package fails to build with clang instead of gcc. [-Wreturn-type] > Buildlogs and patch are here: > https://github.com/nonas/debian-clang/tree/master/buildlogs/squeak-vm [^] > > Regards, > Nicolas > > -- System Information: > Debian Release: jessie/sid > APT prefers testing-updates > APT policy: (500, 'testing-updates'), (500, 'testing') > Architecture: amd64 (x86_64) > Foreign Architectures: i386 > > Kernel: Linux 3.12-1-amd64 (SMP w/4 CPU cores) > Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash |
||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7810 | [Squeak] Morphic | text | always | 02-06-14 08:43 | 02-06-14 16:08 |
|
|||||
Reporter: | vaidasd | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Cursor is positioned improperly for the underscore character '_'(asciiValue 95) | ||||
Description: | Using default preferences paste the string '__________________________________' in workspace, and press End key. Cursor is positioned improperly for the underscore character '_'(asciiValue 95)Bitmap DejaVu Sans, all font sizes. Version 4.5-13671. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7809 | [Squeak] System | text | always | 02-06-14 08:27 | 02-06-14 16:07 |
|
|||||
Reporter: | vaidasd | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | turning off bigDisplay preference does not return to the previous display settings | ||||
Description: | Turning on an then off bigDisplay preference does not return to the initial font settings. Version 4.5-13671 | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
3334 | [Squeak] Morphic | minor | always | 03-21-06 09:21 | 02-05-14 16:41 |
|
|||||
Reporter: | al | Platform: | |||
Assigned To: | OS: | ||||
Priority: | low | OS Version: | |||
Status: | new | Product Version: | 3.9 | ||
Product Build: | 7014 | Resolution: | open | ||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Preference browser displays buttons in old style | ||||
Description: | n/a | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7808 | [Squeak] Morphic | minor | always | 02-04-14 21:25 | 02-04-14 21:26 |
|
|||||
Reporter: | tim | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | PreferenceBrowser cleanups needed | ||||
Description: |
When checking out the 4.5 rc3 image - One thing we probably ought to clean up at some point is the Preferences. There’s plenty of scope for confusion in the button row; the ‘default’ button doesn’t set things to how the image is delivered - at the very least the flaps seem to turn on. (Looks like Preferences class>defaultValueTableForCurrentRelease would need whacking on) ‘save’ & ‘save to disk’ would seem redundant (I know they’re actually different but would any new user?) similarly ‘load’ & ‘load from disk’ save & load to disk only load a specific file with no option to choose which one the balloon help is sufficiently translucent as to be almost indecipherable … and the text is often confused the themes seem rather out of date - ‘out of the box’ is for 3.2? Wow. I very, very, rarely touch preferences, which is why I don’t think I’ve really noticed this before. I’ll Mantisize the above. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7807 | [Squeak] Morphic | minor | always | 01-08-14 18:26 | 01-14-14 00:31 |
|
|||||
Reporter: | tim | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Morphic drag/drop methods with confusing code and comments | ||||
Description: |
After digging around a large number of drag/drop related methods I have a) a rather better understanding of how it works b) a small list of rather odd methods that seem in need of a moments consideration and probably improving. There seems to be some confusion about the meaning and use of #isPartsBin[:] & #isPartsDonor[:], a rather confused PasteUpMorph>repelsMorph:event: (and #wantsDroppedMorph:event:), and the usual confused and/or outdated comments that mislead the reader. |
||||
Steps To Reproduce: | |||||
Additional Information: | The attached change set is a bunch of methods where I have simply commented what I suspect to be wrong or in need of improving. Just before a release is not a time to change a basic bit of code in PasteUpMorph without review. | ||||
Attached Files: | DragDropQuestions.1.cs (4 KB) 01-08-14 18:26 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7806 | [Squeak] Morphic | minor | always | 01-08-14 00:56 | 01-08-14 01:10 |
|
|||||
Reporter: | seandenigris | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Text Morph Embedding Broken | ||||
Description: |
Squeak4.5 latest update: #13352 Text withAll: 'foo') , (Text string: '*' attribute: (TextAnchor new anchoredMorph: MenuIcons confirmIcon)) , (Text withAll: 'bar'). text asMorph openInHand. The Morph contents are 'foo*bar' i.e. no icon |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7805 | [Squeak] VM | feature | always | 01-06-14 18:26 | 01-06-14 18:26 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Need simulation support for the BalloonEnginePlugin, FloatArrayPlugin & Matrix2x3Plugin primitives | ||||
Description: |
VM simulation support is not available for these plugins, apparently due to issues in simulating 32 bit float access. Reported on vm-dev: http://lists.squeakfoundation.org/pipermail/vm-dev/2014-January/014417.html [^] |
||||
Steps To Reproduce: | |||||
Additional Information: |
Feature request and background: Date: Mon, 6 Jan 2014 09:30:17 -0800 From: Eliot Miranda <eliot.miranda@gmail.com> To: Squeak Virtual Machine Development Discussion <vm-dev@lists.squeakfoundation.org> Subject: [Vm-dev] Simulating the BalloonEnginePlugin, FloatArrayPlugin & Matrix2x3Plugin primitives Hi All, I'm just revising plugin treatment in Spur and came across this old snippet of mysterious code: InterpreterSimulator>>loadNewPlugin: pluginString | plugin simClass | transcript cr; show:'Looking for module ', pluginString. (#('FloatArrayPlugin' 'Matrix2x3Plugin') includes: pluginString) ifTrue: [transcript show: ' ... defeated'. ^ nil]. In the past I got as far as rewriting it to read... InterpreterSimulator>>loadNewPlugin: pluginString | plugin plugins simulatorClasses | transcript cr; show: 'Looking for module ', pluginString. "but *why*??" (#('FloatArrayPlugin' 'Matrix2x3Plugin') includes: pluginString) ifTrue: [transcript show: ' ... defeated'. ^nil]. plugins := InterpreterPlugin allSubclasses select: [:psc| psc moduleName asString = pluginString asString]. In revising the code for Spur I removed the defeat code and found out more. It's essentially because the BalloonPlugin has difficulty simulating accesses of 32-bit floats. If you simply defeat the code and let things run soon you get failures in FloatArrayPlugin & Matrix2x3Plugin primitives. These can be fixed by implementing the following in the FloatArrayPlugin & Matrix2x3Plugin: cCoerce: value to: cType ^cType = 'float' ifTrue: [value asIEEE32BitWord] ifFalse: [value] But soon you hit more difficult failures in the BalloonEnginePlugin, e.g. in BalloonEngineBase>>transformPointX: xValue y: yValue into: dstPoint "Transform srcPoint into dstPoint by using the currently loaded matrix" "Note: This should be rewritten so that inlining works (e.g., removing the declarations and adding argument coercions at the appropriate points)" | x y transform | <inline: true> <var: #dstPoint type:'int *'> <var: #xValue type: 'double '> <var: #yValue type: 'double '> <var: #transform type:'float *'> transform := self edgeTransform. x := ((((transform at: 0) * xValue) + ((transform at: 1) * yValue) + (transform at: 2)) * self aaLevelGet asFloat) asInteger. y := ((((transform at: 3) * xValue) + ((transform at: 4) * yValue) + (transform at: 5)) * self aaLevelGet asFloat) asInteger. dstPoint at: 0 put: x. dstPoint at: 1 put: y. where x and y end up being the integer representation of 64-bit floats while dstPoint accepts the integer representation of 32-bit floats. At least I think that's what's going on. In any case I need to focus on Spur and can't spare the time to fix this. But I find it unsatisfactory. It means the VM simulation isn't accurate. In the simulation the primitives fail and Smalltalk code is run. In the real VM the primitives work. And that's deeply unsatisfying. So if there's anyone itching for a VM challenge try and make the BalloonEnginePlugin, FloatArrayPlugin & Matrix2x3Plugin primitives simulate correctly, removing the defeat code above. That would be a great new year's gift. -- best, Eliot |
||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7652 | [Squeak] VM | minor | always | 07-14-11 19:47 | 01-06-14 18:18 |
|
|||||
Reporter: | matthewf | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | The idle process does not wake up when delays are scheduled, on linux | ||||
Description: | I have a thread that sends network messages at a constant rate. it's supposed to send at about 100 packets per second (delay of 10ms). However, it always sends at 50 packets per second unless I move the mouse around. When moving the mouse around, it sends nearer it's desired frequency. Enabling higherPerformance does not help | ||||
Steps To Reproduce: | |||||
Additional Information: |
This is my VM: (standard interpreter 4.4.7 on ubuntu 11.04 linux, with a couple extra plugins for cobalt) 4.4.7-2357 #1 XShm Sun Jan 23 18:17:31 PST 2011 gcc 4.3.2 Linux vps2.piumarta.com 2.6.18-028stab053.10-ent #1 SMP Thu Feb 28 20:34:08 MSK 2008 i686 GNU/Linux plugin path: ./bin/i686-pc-linux-gnu [default: /media/Knoppix/opencobalt-1.0alpha12-squeak16.fat/bin/i686-pc-linux-gnu/] |
||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7804 | [Squeak] Morphic | minor | always | 01-03-14 02:26 | 01-03-14 02:26 |
|
|||||
Reporter: | tim | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Morphic list usage of #list: & #isThisEverCalled | ||||
Description: | A number of #list: methods in some Morphic list related classes (PluggableListMorph & subclasses mostly) are tagged with #isThisEverCalled because they appear to be redundant code. | ||||
Steps To Reproduce: | |||||
Additional Information: |
Most sends of #list: are part of tool builder spec building. Many are in classes out of the PluggableListMorph hierarchy. The remaining ones are:- AlternatePluggableListMorphOfMany (send to super/PluggableListMorph) PluggableListMorphByItem sends to super (PLM) PluggableListMOrphByItmePlus ditto PluggableListMorphOfMany PluggableMultiColumnListMorphByItem .. .and almost certainly can be removed. But it's too close to a release to do something that might just fuck the system. |
||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7801 | [Squeak] Environments | minor | always | 12-22-13 14:55 | 12-22-13 14:55 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | SmalltalkImage >> #add:toList:after: assumes the root environment | ||||
Description: |
If a class from a non-"root" environment wants to add itself to the startup/shutdown lists, the above-mentioned method rejects the attempt because of a "Smalltalk globals includes: aClass" check. This means that, for instance, you can't load Xtreams into an Environment, because XTIOHandle tried to register with the shutdown list. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7800 | [Squeak] Environments | minor | always | 12-20-13 21:58 | 12-20-13 21:58 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Loading an MC package into a private Environment adds a global PackageInfo | ||||
Description: | Loading an mcz into the Smalltalk globals Environment should definitely cause a globally visible event like the creation of a PackageInfo. However, this makes no sense for other Environments. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
2237 | [Squeak] Browser | minor | always | 11-17-05 01:45 | 12-03-13 09:50 |
|
|||||
Reporter: | johnmci | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 3.9 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | senders-of does not correctly setup selection range when finding messages of the form a:b: | ||||
Description: |
0006696 if you have a method called a: which calls a:b: and you ask for senders of a:b: It correctly shows a:, but when you select that method and the code responsible for finding a:b: actually only finds on a: not a:*b: so in this case it selects the method name a: at the top. Then you have to hunt for the a:b: it should have shown. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7795 | [Squeak Website] | text | always | 11-24-13 15:51 | 11-24-13 15:51 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | current release at www.squeak.org 4.3 or 4.4? | ||||
Description: |
Two links at www.squeak.org/Download link to http://ftp.squeak.org/4.3/Squeak-4.3-All-in-One.zip [^] 1. (At top) Fastest way to start is *Squeak All-in-One* distribution ... 2. Image file This is the official Squeak release. *Squeak Release* but the one link on the right side mentions Version 4.4 and links to this version. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7792 | [Squeak] VM | minor | always | 10-15-13 15:25 | 10-20-13 15:49 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Implement primitiveQuit for the Interpreter VM | ||||
Description: |
Cog already implements this. Image side caller of primitive: http://source.squeak.org/inbox/System-ul.528.mcz [^] |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1372 | [Squeak] TrueType | minor | always | 06-23-05 17:20 | 09-30-13 23:22 |
|
|||||
Reporter: | bert | Platform: | |||
Assigned To: | tim | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Fonts have invisible characters | ||||
Description: | Try "(0 to: 255) asByteArray asString" - there are many blank glyphs | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1342 | [Squeak] TrueType | minor | always | 06-12-05 11:40 | 09-30-13 23:21 |
|
|||||
Reporter: | hitoro | Platform: | |||
Assigned To: | tim | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 3.8 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Support for typographic punctuation is gone | ||||
Description: | It is not longer possible to insert bullets (•), dashes (–, —) and quotation marks (‘, ’, “, ”); these characters are displayed as hollow rectangles (TrueType fonts) or blank spaces (bitmap fonts). What puzzled me is that the guillemets are still there («»). | ||||
Steps To Reproduce: | |||||
Additional Information: | Running Squeak 3.8 6665, Carbon Mac VM. No problem with a 3.7 image. | ||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
6570 | [Squeak] Graphics | minor | N/A | 07-22-07 01:39 | 09-30-13 22:59 |
|
|||||
Reporter: | wiz | Platform: | |||
Assigned To: | tim | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | A Mother for font and font test problems | ||||
Description: | A place to collect font related reports | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7788 | [Squeak] Monticello | minor | always | 09-20-13 11:02 | 09-20-13 11:02 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | avi | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | MCConflict >> #chooseNewer doesn't always resolve conflicts | ||||
Description: |
It looks like the logic's not exhaustive: chooseNewer self isLocalNewer ifTrue: [ self chooseLocal ] ifFalse: [ self isRemoteNewer ifTrue: [ self chooseRemote ]] Except, if self isLocalNewer not and: [self isRemoteNewer not] then you haven't chosen anything. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7787 | [Squeak] Monticello | minor | always | 09-12-13 08:52 | 09-12-13 08:52 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | avi | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | MCClassDefinition >> #actualClass uses Smalltalk, not an environment | ||||
Description: | As above. However, note that definition-like things (this guy, ChangeRecord, ...) should perhaps not reference an Environment AT ALL, but simply changes. Then fileIn procedures that know a target Environment take care of resolving #realClass, #actualClass and similar things. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7786 | [Squeak] Etoys | minor | always | 09-05-13 23:58 | 09-05-13 23:58 |
|
|||||
Reporter: | jmckeon | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Changing a user defined variable's value type raises an error | ||||
Description: |
Add a variable to a player, click the variable menu and select "change value type". If Preferences>>allowEToysCustomEvents is false, Vocabulary class>>typeChoices attempts to send remove:ifAbsent: to the IdentityDictionary returned from allStandardVocabularies. |
||||
Steps To Reproduce: | |||||
Additional Information: | Fix added to the inbox | ||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7785 | [Squeak] VM | minor | always | 08-12-13 18:19 | 08-28-13 18:04 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | eem | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | RePlugin patch for pcre from Debian bug report #710375 | ||||
Description: |
Reported here: http://lists.squeakfoundation.org/pipermail/vm-dev/2013-August/013368.html [^] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=710375 [^] squeak-vm uses the system pcre library which does not provide the prce_info anymore: int pcre_fullinfo(const pcre *code, const pcre_extra *extra, int what, void *where); The pcre_fullinfo() function returns information about a compiled pat- tern. It replaces the pcre_info() function, which was removed from the library at version 8.30, after more than 10 years of obsolescence. |
||||
Steps To Reproduce: | |||||
Additional Information: | A patch has been provided by a Debian maintainer, but may need to be reimplemented in the plugin slang. | ||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7784 | [Squeak] SARInstaller | crash | always | 08-08-13 19:34 | 08-08-13 19:34 |
|
|||||
Reporter: | tim | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | SARInstaller>fileInMonticelloPackageNamed: sends unimplemented message #readStreamDo: | ||||
Description: |
Stumbled on this as part of other work - looks like FileStream>readStreamDo: must have got deleted some time ago. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4785 | [Squeak] Kernel | minor | always | 09-09-06 12:49 | 08-05-13 18:03 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.10 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] Utilities class informUserDuring: | ||||
Description: |
Utilities class >> informUserDuring: uses ugly implementation with isMorphic message. Should call UIManager UIManager default informUserDuring: aBlock Unlike Utilities class >> informUser:during: this message is used in the kernel a lot. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4783 | [Squeak] Kernel | minor | always | 09-09-06 12:37 | 08-05-13 18:01 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.10 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] Utilities class informUser:during: | ||||
Description: |
Utilities class >> informUser:during: uses ugly implementation with Smalltalk isMorphic and it should be replaced by UIManager method. Then also is not necesary to have this method in Utilities. UIManager default informUser: aString during: aBlock Then it probably should be removed from the kernel |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4795 | [Squeak] Kernel | minor | always | 09-09-06 14:28 | 08-05-13 17:58 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.10 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] SysntaxErrorNotification defaultAction | ||||
Description: |
SysntaxErrorNotification >> defaultAction original: defaultAction ^ToolSet debugSyntaxError: self override: defaultAction UIManager default syntaxErrorNotificationDefaultAction: self dependent on Tools. It should be override of Tools package. Mabye rising of unhandled error will be better solution than special UIManager message. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4816 | [Squeak] Kernel | minor | always | 09-09-06 16:41 | 08-05-13 17:42 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] Locale class localeChanged | ||||
Description: |
Locale class >> localeChanged original: localeChanged #(#ParagraphEditor #BitEditor #FormEditor #StandardSystemController ) do: [:key | Smalltalk at: key ifPresent: [:class | class initialize]]. StrikeFont localeChanged. PartsBin localeChanged. Project localeChanged. PaintBoxMorph localeChanged. ColorPickerMorph localeChanged. Preferences localeChanged override: localeChanged #() do: [:key | Smalltalk at: key ifPresent: [:class | class initialize]]. StrikeFont localeChanged. Preferences localeChanged Ugly code, we need refactoring with some registry of classes that need to process the change of locale. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4817 | [Squeak] Kernel | minor | always | 09-09-06 16:43 | 08-05-13 17:40 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.10 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] LanguageEnvironment class startUp | ||||
Description: |
LanguageEnvironment class >> startUp original: startUp self clearDefault. Clipboard startUp. HandMorph startUp. override: startUp self clearDefault. Clipboard startUp. Morphic dependent code |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7783 | [Squeak] Installer | feature | always | 08-05-13 14:59 | 08-05-13 14:59 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Support SmalltalkHub | ||||
Description: |
We want something so that we can say Installer stHub user: 'Foo' project: 'Bar' |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1554 | [Squeak] Kernel | minor | always | 07-26-05 19:39 | 07-28-13 14:57 |
|
|||||
Reporter: | KenCausey | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [FIX] ClassVarsFix-petervr-v2 for compiler class var & global var shadowing issue | ||||
Description: |
from preamble: "Change Set: ClassVarsFix-petervr-v2 Date: 9 October 2003 Author: Peter van Rooijen fixes the lookup of class variables. previously, inherited class variables did not shadow other shared variables. v2 - minor improvements"! |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
ClassVarsFix-petervr-v2.cs.gz (1 KB) 07-26-05 19:39 Tests-ClassVarsFix.st.gz (1 KB) 07-26-05 19:43 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4802 | [Squeak] Kernel | minor | always | 09-09-06 15:00 | 07-25-13 10:57 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 3.10 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] SmalltalkImage fixObsoleteReferences | ||||
Description: |
SmalltalkImage >> fixObsoleteReferences The code SystemNavigation default obsoleteBehaviors inspect. was commented. Tools (inspector) dependet. Maybe the new special UIManager message for general object inspecting/exploring will be useful. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4806 | [Squeak] Kernel | minor | always | 09-09-06 15:48 | 07-25-13 10:25 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.10 | ||
Product Build: | Resolution: | no change required | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] ProgressInitiationException defaultAction | ||||
Description: |
ProgressInitiationException >> defaultAction original: defaultAction Smalltalk isMorphic ifTrue: [self defaultMorphicAction] ifFalse: [self defaultMVCAction]. override: defaultAction UIManager default progressInitiationExceptionDefaultAction: self UI dependent code replaced with the new UIManager message. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4827 | [Squeak] Kernel | minor | always | 09-09-06 17:30 | 07-25-13 10:24 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.10 | ||
Product Build: | Resolution: | no change required | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] FileExistsException defaultAction | ||||
Description: |
FileExistsException >> defaultAction original: defaultAction "The default action taken if the exception is signaled." ^self readOnly ifTrue: [StandardFileStream readOnlyFileDoesNotExistUserHandling: self fileName] ifFalse: [StandardFileStream fileDoesNotExistUserHandling: self fileName] override: defaultAction "The default action taken if the exception is signaled." ^ UIManager default fileDoesNotExistsDefaultAction: self Maybe the rising of unhandled error will be better solution for KI than special UIManager message |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4829 | [Squeak] Kernel | minor | always | 09-09-06 17:37 | 07-25-13 10:22 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.10 | ||
Product Build: | Resolution: | no change required | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] FileDirectory rename:toBe: | ||||
Description: |
FileDirectory >> rename:toBe: original: rename: oldFileName toBe: newFileName | selection oldName newName | "Rename the file of the given name to the new name. Fail if there is no file of the old name or if there is an existing file with the new name." "Modified for retry after GC ar 3/21/98 18:09" oldName := self fullNameFor: oldFileName. newName := self fullNameFor: newFileName. (StandardFileStream retryWithGC:[self primRename: oldName asVmPathName to: newName asVmPathName] until:[:result| result notNil] forFileNamed: oldName) ~~ nil ifTrue:[^self]. (self fileExists: oldFileName) ifFalse:[ ^self error:'Attempt to rename a non-existent file'. ]. (self fileExists: newFileName) ifTrue:[ selection := (PopUpMenu labels: 'delete old version cancel') startUpWithCaption: 'Trying to rename a file to be ', newFileName , ' and it already exists.'. selection = 1 ifTrue: [self deleteFileNamed: newFileName. ^ self rename: oldFileName toBe: newFileName]]. ^self error:'Failed to rename file'. override: rename: oldFileName toBe: newFileName | selection oldName newName | "Rename the file of the given name to the new name. Fail if there is no file of the old name or if there is an existing file with the new name." "Modified for retry after GC ar 3/21/98 18:09" oldName := self fullNameFor: oldFileName. newName := self fullNameFor: newFileName. (StandardFileStream retryWithGC:[self primRename: oldName asVmPathName to: newName asVmPathName] until:[:result| result notNil] forFileNamed: oldName) ~~ nil ifTrue:[^self]. (self fileExists: oldFileName) ifFalse:[ ^self error:'Attempt to rename a non-existent file'. ]. (self fileExists: newFileName) ifTrue:[ selection := UIManager default chooseFrom: #('delete old version' 'cancel') values: #(1 2) title: 'Trying to rename a file to be ', newFileName , ' and it already exists.'.. selection = 1 ifTrue: [self deleteFileNamed: newFileName. ^ self rename: oldFileName toBe: newFileName]]. ^self error:'Failed to rename file'. UI dependent code replaced with UIManager message |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7782 | [Squeak] CI | minor | always | 07-25-13 10:17 | 07-25-13 10:17 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Intermittent build failures because | ||||
Description: |
http://build.squeak.org/job/SqueakTrunk/472/testReport/junit/TraitsTests.Kernel/PureBehaviorTest/testUpdateWhenLocalMethodRemoved/ [^] shows a weird error. Something goes wrong with the sourceStream of the Compiler. I have an idea it's something to do with a RemoteString trying to read out the changes file and borking. Sadly, I don't remember the exact details. Could it have been with a malformed timestamp? |
||||
Steps To Reproduce: | |||||
Additional Information: |
Parser>>notify:at: Parser>>offEnd: Parser(Scanner)>>xSingleQuote Parser(Scanner)>>scanToken Parser>>advance Parser>>init:cue:failBlock: Parser>>parse:cue:noPattern:ifFail: Compiler>>translate:noPattern:ifFail: Compiler>>compile:in:classified:notifying:ifFail: C2 class(ClassDescription)>>traitAddSelector:withMethod: [] in C2 class(ClassDescription)>>installTraitMethodDict: [] in Dictionary>>keysAndValuesDo: Dictionary>>associationsDo: Dictionary>>keysAndValuesDo: C2 class(ClassDescription)>>installTraitMethodDict: C2 class(ClassDescription)>>installTraitsFrom: C2 class(ClassDescription)>>updateTraits [] in Trait(TraitDescription)>>installTraitsFrom: Array(SequenceableCollection)>>do: Trait(TraitDescription)>>installTraitsFrom: Trait(ClassDescription)>>updateTraits [] in Trait(TraitDescription)>>installTraitsFrom: Array(SequenceableCollection)>>do: Trait(TraitDescription)>>installTraitsFrom: Trait(ClassDescription)>>uses: Trait class>>named:uses:category:env: TraitsResource>>createTraitNamed:uses: [] in TraitsResource>>setUp BlockClosure>>ensure: SystemChangeNotifier>>doSilently: TraitsResource>>setUp TraitsResource(TestResource)>>initialize TraitsResource class(Behavior)>>new TraitsResource class(TestResource class)>>current TraitsResource class>>resetIfDirty PureBehaviorTest(TraitsTestCase)>>tearDown |
||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7781 | [Squeak] Tools | minor | always | 07-24-13 21:16 | 07-24-13 21:16 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Weird render bug | ||||
Description: |
I just noticed this in the dependency browser. Note the right end of the top line, and the left part of the next line. The "withStamp:" is my favourite, where we have half a word normal+blue, and the other half black+bold. The bug disappears as soon as I widen the codepane. I can't reproduce the bug by narrowing the codepane though: the text correctly word-wraps. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | weird-text-render-bug.png (27 KB) 07-24-13 21:16 |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
6894 | [Squeak] Kernel | major | always | 02-11-08 02:26 | 07-23-13 11:20 |
|
|||||
Reporter: | umejava | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | feedback | Product Version: | 3.10 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | StartUpList order is broken after the Delay patch installation | ||||
Description: |
If you install DelayStartup changeSet in Squeak, LanguageEnvironment is placed after FileDirectory in StartUpList. However, LanguageEnvironment should precede FileDirectory in start up process, because FileDirectory class >>startUp relies on encoded pathname which must be configured by LanguageEnvironment. This order is dangerous because Squeak fails to start if you move the image to other encoded path platforms (eg. from Mac to Windows). I submit a patch for fix this order. |
||||
Steps To Reproduce: | |||||
Additional Information: | 3.8.2 & 3.10 has bad ordered list, because of the DelayStartup patch. | ||||
Attached Files: | FixOrderOfRegisteringStartUpList-mu.1.cs (2 KB) 02-11-08 02:26 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4782 | [Squeak] Kernel | minor | always | 09-09-06 12:28 | 07-22-13 10:10 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.10 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] Warning defaultAction | ||||
Description: | The current implementation of Warning>>defaultAction is dependent on ToolSet and it starts debugger. The kerenl image doesn't contain tools (including debugger) so the implementation in KI only rises unhandled error (UnhandledError signalForException: self). So it should be override of tools package or it should call special UIManager method. I prefert the first solution. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
6626 | [Squeak] Tools | minor | always | 08-16-07 16:08 | 07-22-13 02:44 |
|
|||||
Reporter: | Keith_Hodges | Platform: | |||
Assigned To: | cwp | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 3.10 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Fixes for Universes | ||||
Description: | Collect fixes for universes here. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
UniversesMCAndProvidesPatch.1.cs (1 KB) 08-16-07 16:33 UniversesMCAndProvidesPatch.2.cs (1 KB) 08-16-07 16:45 UniversesMCAndProvidesPatch.3.cs (1 KB) 08-16-07 17:23 |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
3216 | [Squeak] Morphic | minor | always | 03-02-06 22:36 | 07-22-13 02:32 |
|
|||||
Reporter: | wiz | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 3.9 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Typing Cmd-k while over the world is frustratingly and confusingly context sensative. | ||||
Description: |
In a fresh Squeak 7004. Put the mouse of a clear spot on world desktop. Type Cmd-k A workspace comes up. Type it again. Another workspace. Now move the cursor over one of the workspaces and move it back to its original spot. Type Cmd-k. Instead of a workspace a font type menu pops up. |
||||
Steps To Reproduce: | |||||
Additional Information: |
This is annoying. I haven't looked at the code. But it would seem that leaving a window morph should clear the keyboard focus so that the font menu does not come up out of context. |
||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7780 | [Squeak] Monticello | major | always | 07-21-13 11:18 | 07-21-13 11:18 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | avi | OS: | |||
Priority: | high | OS Version: | |||
Status: | assigned | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Monticello can't handle redirections | ||||
Description: | http://code.google.com/p/metacello/issues/detail?id=185 [^] describes bootstrapping problems for Metacello, because 4.4 tries to access the old SS3 URLs, which redirect to the new SS3 locations. 4.4 and 4.5 don't (AFAIK) handle HTTP 3xx messages, and bail. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1300 | [Squeak] Morphic | minor | always | 06-02-05 17:11 | 07-21-13 03:23 |
|
|||||
Reporter: | KenCausey | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | confirmed | Product Version: | 3.9 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | ComicSanMS not working | ||||
Description: | ComicSansMS is listed in the font and style lists but I can't seem to get it to work in either 3.9-6648 or 3.8-6665. Is it perhaps removed from the image but still in the list accidentally? | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1792 | [Squeak] Multilingual | minor | always | 09-13-05 20:01 | 07-21-13 02:48 |
|
|||||
Reporter: | bert | Platform: | |||
Assigned To: | bert | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 3.8 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | UTF8TextConverter incorrectly reads malformed multi-byte sequences | ||||
Description: | In an UTF8 multi-byte sequence, the second to last byte need to be of the form "10xxxxxx". This is not checked for by the UTF8TextConverter. It just reads those bytes. However, it must not interpret those bytes as multi-byte sequence, but rather start a new character there. Otherwise, valid characters are skipped. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7779 | [Squeak] Morphic | minor | always | 07-16-13 23:12 | 07-16-13 23:12 |
|
|||||
Reporter: | tim | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | TwoWayScrollPane is obsolete but still used as active | ||||
Description: |
According to the comment:- "TwoWayScrollPane is now obsolete. You should be able to use ScrollPane to do both vertical and horizontal scrolling. As an example, see Morph>>inATwoWayScrollPane and change the first line to create a ScrollPane instead of a TwoWayScrollPane. It will still work." And indeed it does. We should deprecate/remove/whatever this and mixup the vestigial usages. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7778 | [Squeak] Tools | minor | always | 07-16-13 20:59 | 07-16-13 20:59 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | ArchiveViewer open across saved/closed/reopened image fails | ||||
Description: | "Error: stream missing or closed" because, presumably, the FileStream closed during image shutdown. It would be really nice for it to quietly reopen the file, if possible. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7777 | [Squeak] Network | minor | always | 07-12-13 22:15 | 07-12-13 22:15 |
|
|||||
Reporter: | tim | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | HTTPSocket httpJpeg: & httpGif: use archaic api for image decoding | ||||
Description: |
HTTPSocket methods httpGif: & httpJpeg: seem to use rather archaic messages to get the images decoded. I suspect that it would be cleaner to replace httpJpeg: url "Fetch the given URL, parse it using the JPEG reader, and return the resulting Form." | doc ggg | doc := self httpGet: url. doc binary; reset. (ggg := JPEGReadWriter new) setStream: doc. ^ ggg nextImage. with something more like httpJpeg: url "Fetch the given URL, parse it using the JPEG reader, and return the resulting Form." | doc | doc := self httpGet: url. doc binary; reset. (ImageReadWriter formFromStream: doc) nextImage. for example |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7776 | [Squeak] SUnit | feature | always | 07-11-13 09:12 | 07-11-13 19:01 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Investigate outsourcing SUnit to SUnit 5.0 | ||||
Description: | This would entail removing SUnit and all test packages from the base trunk image, and making #loadWellKnownPackages pull in SUnit from Jan Vrany's repo. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
5205 | [Squeak] Kernel | major | always | 10-09-06 05:13 | 06-22-13 00:23 |
|
|||||
Reporter: | wiz | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 3.10 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Versions, sources, and changes. Repairing the current system to eliminate limitations. | ||||
Description: |
The problem: Squeak periodically runs out of room in the source and change files. The number of files are currently fixed at two. The size of each file is limited at 32M each. Changes can only be added to the second file. While compressing changes and sources works for distibution, not having an image of squeak with the history of all changes from the current source severely hampers maintenence and repair. Conclusion: Squeak needs to have a version source system that does not have these gross limitations. |
||||
Steps To Reproduce: | |||||
Additional Information: |
So what to do about them. See 0004369 for an enhancement that removes the file size limitation by using the adjunct class to compliled method to reference larger source and changes files. I'm about to argue that this alone is not the best way to solve the problem stated above. The essence of a good solution for me would allow a squeak to have several levels of versions. Each version level would have a source or changes file(s) connected to it. You could compress the lowest level of changes into the next higher version. The other orthoganal aspect of the solution is rather than letting the file size get too large a source or change 'file' would actually be a series of modestly sized files. Part 1, part 2, part 3. etc. Only the growth tip of the changes file changes. So this would allow the separate distribution of an image and (small) changetip with the option of downloading the unchanging sources once when necessary. We do this now by maintaining the sources separate from the changes file. This method would just be an extention of that. The above is the needfully vague user story. The details need to be fleshed out in the implementatiion. I understand the same mechanism that Klaus used to suggest the 512M files could be used to extend sources. The main challenge would be working out a useable naming scheme for the files. Squeak has a wonderful version numbering system already in place that can be used to generate levels. The other necessary challenge is to build this scheme to be as friendly to the past method of doing sources and changes as possible. It will help greatly if old sources and changes are still referencable from within the new scheme of things. I leave this problem here for now in hopes of feedback and support. I've have put the major label on it because it represents a major change and if it is to do the most good the sooner a solution is incorperated the more good it will do. |
||||
Attached Files: |
ExpandedSourceFileArray-part1-dtl.2.cs (20 KB) 12-27-09 18:59 ExpandedSourceFileArray-part2-dtl.2.cs (1 KB) 12-27-09 19:00 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7771 | [Squeak] Compiler | minor | always | 06-20-13 09:16 | 06-20-13 14:43 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Decompiling inlinable message sends as parameters fails | ||||
Description: |
Foo>>decompilerBug self value: (true ifTrue: [^ true] ifFalse: [^ false]) |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7769 | [Squeak] Tools | feature | always | 06-18-13 14:55 | 06-18-13 14:55 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Add list of used traits to possible place to createMethod | ||||
Description: |
Martin Dias reports on pharo-dev: Hi I informally reported this "feature requirement" today to Sebastian, but I wanted to post it to all. When the debugger is shown after a MNU, the developer can press the button "Create method". A list of the superclasses is shown to the developer, so he/she can choose in which class crate the method. In addition to superclasses, it would be nice to show the traits that the classes use, since developer might want to create the method there. Cheers, Martín |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7766 | [Squeak] Tools | minor | always | 05-31-13 14:59 | 05-31-13 14:59 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Changing a system category name does not mark the PackageInfo as dirty | ||||
Description: | It really should, given that that action removes all a package's classes! | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7765 | [Squeak] System | minor | always | 05-13-13 17:36 | 05-13-13 18:31 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Recategorise SmartRefStream conversion methods | ||||
Description: | alansTextPlusMorphbosfcebbmsopssrsggshtt0 belongs in *Morphic-Extras, for instance, because that's where TextPlusMorph lives. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7255 | [Squeak] Kernel | feature | always | 12-30-08 12:25 | 05-03-13 21:27 |
|
|||||
Reporter: | M8R | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Add an #ago message to Duration | ||||
Description: |
Saying "10 minutes ago" is easier than "DateAndTime now - 10 minutes." Duration>>ago ^ DateAndTime now - self |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Duration-ago.st (0 KB) 01-01-09 16:03 Duration-fromNow.st (0 KB) 01-01-09 16:29 DurationTest-testAgo.st (0 KB) 01-01-09 16:30 DurationTest-testFromNow.st (0 KB) 01-01-09 16:30 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7748 | [Squeak] CI | minor | always | 03-02-13 10:34 | 05-03-13 12:43 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Does the ReleaseBuilder correctly specify the current Squeak version? | ||||
Description: |
A couple of people have posted interesting things using "4.4 NNNN" where NNNN > 12327, the last 4.4 update. Which ReleaseBuilder is actually running? |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7749 | [Squeak] Any | feature | always | 03-02-13 11:28 | 05-03-13 12:42 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | HeadlessUIManager or CommandLineUIManager | ||||
Description: | We've isolated most UI stuff behind a UIManager, but there's still a strong assumption of _GUI_ in there. This means that there's no support for handling errors in startup scripts: if something goes wrong, your symptom is a running image. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7754 | [Squeak] Tools | minor | always | 03-08-13 20:51 | 05-03-13 12:41 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Duplicate fixObsoleteReferences | ||||
Description: |
These (rather long) methods are nearly identical in ReleaseBuilder, ScriptLoader, and SmalltalkImage. SmalltalkImage is a bit more demanding re GC, and double-GCs before the large-chunk-of-sameness. Other than that, the only difference I can see is a logging statement printing to Transcript. Oh, it's worse: ReleaseBuilder also has the same code, except that ReleaseBuilder inspects SystemNavigation default while the other two inspect SystemNavigation default obsoleteBehaviors. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7764 | [Squeak] Traits | major | always | 05-01-13 13:20 | 05-03-13 12:39 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Cannot alias binary message names | ||||
Description: |
Object subclass: MyObject uses: TMyTrait @ {#* -> #+} <etc> upon accepting is turned into Object subclass: MyObject uses: TMyTrait @ {#*->#+} <etc> which does not parse (because you have a Symbol #*-> followed by rubbish; # is not valid in a Symbol without quotes). |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7752 | [Squeak] Release Packaging | minor | always | 03-06-13 17:04 | 04-30-13 08:49 |
|
|||||
Reporter: | pdebruic | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | make a currentStable.zip and a latest.zip on the ftp server | ||||
Description: |
Adding a currentStable.zip and latest.zip that inlcude the image, changes, and sources would make it easier to script the creation of the All-In-Ones. They could go here: ftp://ftp.squeak.org/current_stable/ [^] and here: ftp://ftp.squeak.org/current_development/ [^] respectively |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7762 | [Squeak] Tools | minor | always | 04-30-13 08:48 | 04-30-13 08:48 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Can't debug quick methods | ||||
Description: | If a method #isQuick, you can't step into the method. This means you can't edit-and-continue methods that return constants, plain accessors, and similar methods. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7760 | [Squeak] VM | crash | always | 04-13-13 13:22 | 04-18-13 01:21 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | FloatMathPlugin crashes the VM if compiled in 64 bit mode | ||||
Description: | FloatMathPluginTest pass when VM is compiled 32 bit, but fail when compiled 64 bit. testCos (and probably others) will crash the VM. | ||||
Steps To Reproduce: | |||||
Additional Information: | Tested on Linux with interpreter VM, but presumably effects all platforms. | ||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7732 | [Squeak] System | minor | always | 01-30-13 12:33 | 03-22-13 13:58 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | !s in a startup script cause SyntaxErrors | ||||
Description: |
Sample startup demonstrating the problem:# FileStream stdout nextPutAll: '! is an exclamation mark'; flush. which causes a SyntaxError whose content is: FileStream stdout nextPutAll: Unmatched string quote ->' |
||||
Steps To Reproduce: | |||||
Additional Information: | Looks like something thinks it's in chunk format or something? | ||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7758 | [Squeak] Any | minor | always | 03-22-13 13:54 | 03-22-13 13:57 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | On Windows, you cannot specify a startup script with an absolute path | ||||
Description: |
I have a directory C:\Users\frank\squeak-ci. In that I run rake, kicking off a build. That runs the following shell command - C:/Users/frank/squeak-ci/target/Squeak-4.10.2-2612-src-32/Squeak4.10.2-2612.exe "C:/Users/frank/squeak-ci/target/TrunkImage.image" C:/Users/frank/squeak-ci/update-image.st - from within C:\Users\frank\squeak-ci\target, a dumping ground for various build artifacts. If I instead use ../update-image.st as the startup script, everything works correctly. So a full path to the script fails, while a relative path works. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7757 | [Squeak] Multilingual | major | always | 03-21-13 15:43 | 03-21-13 15:45 |
|
|||||
Reporter: | umejava | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | NaturalLanguageTranslator class >> localeID: causes MNU | ||||
Description: |
NaturalLanguageTranslator class >> localeID: causes MNU because #cachedTranslations is not implemented. Probably NaturalLanguageTranslator class >> localeID: should delegate to InternalTranslator class >> localeID: for backward compatibility. Currently we can not load legacy .translation files generated from older(4.3 before) LanguageEditor. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | AbstractNaturalLanguageTranslatorLocaleIdFix-mu.1.cs (1 KB) 03-21-13 15:44 |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7756 | [Squeak] Graphics | minor | always | 03-16-13 17:34 | 03-18-13 16:56 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | InputSensor>>cursorPoint: uses primitive 91 (primitiveTestDisplayDepth) | ||||
Description: |
Looking at the squeakvm source, there was a primitive for setting the cursor position: InputSensor>> cursorPoint: aPoint "Set aPoint to be the current cursor location." ^self primCursorLocPut: aPoint And InputSensor>>primCursorLocPut: aPoint "If the primitive fails, try again with a rounded point." <primitive: 91> ^ self primCursorLocPutAgain: aPoint rounded Curiosly nowadays the primitive 91 is used for testDisplayDepth. There is no primitive for setting the mouse cursor point. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7753 | [Squeak] Morphic | minor | always | 03-08-13 12:20 | 03-08-13 12:20 |
|
|||||
Reporter: | Nicolai Hess | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.3 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | NewColorPickerMorph cannot be used for recoloring a SketchMorph or GradientFill | ||||
Description: |
NewColorPickerMorph can not be used to change colors re erase colors from a SketchMorph. The Menu entries "erase pixels of color" and "recolor pixels of color" raise a DNU. Changing a GradientFill color from within the fill style menu (for any morph) doesn't work as well. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7750 | [Squeak Website] | major | always | 03-05-13 04:51 | 03-05-13 04:51 |
|
|||||
Reporter: | pdebruic | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | No mention of Squeak 4.4 on squeak.org home page | ||||
Description: |
Squeak 4.4 has been out > 1/6 of a year and the only links to downloads on the home page are to Squeak 4.3. I understand you are making a new site but it seems like you could, in 10 minutes, at least swap out the 4.3 info for something about 4.4 and links to downloads until the new site is live. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7747 | [Squeak] CI | minor | always | 03-01-13 12:30 | 03-01-13 12:30 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Make CI and Magma play nicely together | ||||
Description: | Magma uses custom resource setup within which it runs its tests. HDTestReport wants to run those tests directly so it can build its results. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7738 | [Squeak] Installer | minor | always | 02-15-13 17:51 | 03-01-13 11:48 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Useless error message when loading an unknown package. | ||||
Description: |
Installer ss3 project: 'Nutcracker'; addPackage: 'ConfigurationOfNutcracker'; install. results in "attempt to index non-existent element in an ordered collection". Of course the script should say "addPackage: 'ConfigurationOfNutcracker-fbs.2.mcz'". The error should at the least say "Unknown Monticello version 'ConfigurationOfNutcracker' from <url>" |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7745 | [Squeak] Tools | feature | always | 02-27-13 11:28 | 03-01-13 10:56 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Allow patterns in #chooseFromClassOrTrait:from: | ||||
Description: | In a Browser, you can type the prefix of a class. It would be really useful if you could say "MC*Copy". | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7744 | [Squeak] Tools | minor | always | 02-27-13 11:21 | 03-01-13 10:27 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Loading new classes causes Browser to lose your place | ||||
Description: |
Open a Browser on some class, and then view a method. Open up Monticello, and load something that adds a new class to your image. Browser now only has the system category selected, and has unselected the class and method you were viewing. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7746 | [Squeak] VM | feature | always | 02-27-13 14:25 | 02-27-13 15:07 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | high | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Add primitives to support AndreasSystemProfiler. | ||||
Description: | The interpreter VM is missing the primitives required for support of AndreasSystemProfiler. The primitives are present in Cog and should be added to trunk. | ||||
Steps To Reproduce: | |||||
Additional Information: |
Problem report: http://jvuletich.org/pipermail/cuis_jvuletich.org/2013-February/000905.html [^] http://lists.squeakfoundation.org/pipermail/vm-dev/2013-February/012220.html [^] |
||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7726 | [Squeak] Installer | minor | always | 01-26-13 22:25 | 02-27-13 11:35 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Installer doesn't trim package names of whitespace | ||||
Description: |
Installer squeakmap addPackage: 'OSProcess (4.4.11)'; install fails because 'OSProcess ' is not in the cached catalog. |
||||
Steps To Reproduce: | |||||
Additional Information: | Possibly it's sufficient to change the search condition in SMSqueakMap >> #packageWithName:ifAbsent: to strip whitespace? | ||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7743 | [Squeak] Any | tweak | always | 02-27-13 10:42 | 02-27-13 10:42 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | String asPacked/fromPacked: is unused | ||||
Description: |
MethodFinder is the only sender of these messages. If nothing uses the protocol, it ought to be pulled out into a 45Deprecated package, and later removed. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7742 | [Squeak] Installer | major | always | 02-26-13 09:08 | 02-26-13 09:16 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Installer matches package versions by prefix | ||||
Description: |
Given a package-cache with files Collections-fbs.489.mcz, Collections-fbs.483.mcz and Collections-fbs.482.mcz, running Installer cache install: 'Collections-fbs.48' will install Collections-fbs.489.mcz, the highest numbered package whose version name starts with 'Collections-fbs.48'. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
6828 | [Squeak] VM | minor | N/A | 12-27-07 23:05 | 02-23-13 18:48 |
|
|||||
Reporter: | tim | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 3.9 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | make FileCopyPlugin work on 32/64 bit images and 32/64 bit unix VMs | ||||
Description: |
From: lewis@mail.msen.com November 18, 2007 4:18:45 PM PST (CA) This is a set of support code patches that make FileCopyPlugin work on 32/64 bit images and 32/64 bit unix VMs, plus a unit test for verification. FileCopyPluginTest-dtl.cs provides a unit test to verify operation of the FileCopyPlugin. Interestingly, the FileCopyPlugin has never worked correctly on Unix because it answered a primitiveFail after a successful copy operation. That means that the primitive code was doing the copy, and the fallback code would re-do it afterward. The support code changes are in the following files: - For all platforms (unix and Mac OS are impacted): platforms/Cross/plugins/FileCopyPlugin/FileCopyPlugin.h - For Unix: platforms/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c platforms/unix/vm/sqUnixCharConv.c platforms/unix/vm/sqPlatformSpecific.h - Mac OS platform code will need an update also, but I did not try to do this (it should be simple, but I cannot test the result). - Win32 and RiscOS do not appear to be impacted. Dave |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | FileCopyPluginFixes.zip (5 KB) 12-27-07 23:05 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7739 | [Spoon] | block | N/A | 02-20-13 12:31 | 02-20-13 12:31 |
|
|||||
Reporter: | Saijanai | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | want to be able to do things like GC timing tests | ||||
Description: |
I'd like to be able to create and run benchmarks for the remote image. Create new methods for existing classes. Create new classes. Create new instances of objects and run methods remotely. Etc. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7736 | [Squeak] CI | minor | always | 02-12-13 10:38 | 02-12-13 10:38 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | The "no sources file" dialog breaks automation | ||||
Description: |
If you try launch an image and the image can't find a sources file it pops up a modal dialog complaining about the missing file. If you're running your image as a script, you don't see the dialog. You just see a hung process. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7672 | [Squeak] Browser | minor | always | 09-09-11 21:04 | 02-12-13 09:42 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | #selectedClassOrMetaClass can return nil, and its callers don't check for nils. | ||||
Description: | Using multiwindow browsers, open up a browser on a class Foo. Make a method, bar. Make a new window. Rename Foo. Go back to first window: MNU - nil doesn't understand #compiledMethodAt:ifAbsent: in #selectedMessage, because selectedClassOrMetaClass returns nil, because the formerly-selected class is no more. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7722 | [Squeak] Monticello | minor | always | 01-21-13 21:26 | 02-12-13 09:39 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | InstallerMonticello >> #project: should use FileDirectory slash | ||||
Description: |
(mc respondsTo: #directory:) ifTrue: [ mc := mc copy directory: root ,'/', name ]. Not '/'. FileDirectory slash. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7725 | [Squeak] Collections | minor | always | 01-25-13 17:24 | 02-12-13 09:35 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | String >> #asCamelCase needs tests | ||||
Description: | http://permalink.gmane.org/gmane.comp.lang.smalltalk.squeak.general/166142 [^] | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7735 | [Squeak] Installer | minor | always | 02-11-13 19:51 | 02-11-13 19:51 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Installer squeakmap ought to build SM cache if not already present | ||||
Description: | Otherwise, you need to perform a UI action before you can run any `Installer squeakmap` action. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7728 | [Squeak] Exceptions | minor | always | 01-26-13 23:49 | 02-08-13 13:03 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Move FTPConnectionException to somewhere more appropriate | ||||
Description: | Exceptions-Kernel is not the right place. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7730 | [Squeak] Tools | minor | always | 01-29-13 10:36 | 02-08-13 13:00 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Browser's recently used class list shouldn't include currently viewed class | ||||
Description: | This is the RecentClasses list: when you build the menu, if the top entry is Foo and you're browsing Foo, just leave it off. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7734 | [Squeak] Tools | minor | always | 02-06-13 11:09 | 02-06-13 11:09 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | TimeProfileBrowser MNU on non-method lines | ||||
Description: |
TimeProfileBrowser is a MessageSet that lists a bunch of messages for its performance data, as well as lines for the other output given by profiling: GC stats, marker lines like "** Leaves **" and so on. Clicking these latter lines often raises an MNU because TimeProfileBrowser doesn't understand #shoutParserClass. |
||||
Steps To Reproduce: | |||||
Additional Information: | Presumably #selectedMessageName needs tweaking, because this method determines whether or not the contents pane is styled. | ||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7733 | [Squeak] System | major | always | 01-31-13 19:39 | 01-31-13 20:13 |
|
|||||
Reporter: | vaidasd | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | If anti-virus is active, browsing Implementers is very slow. | ||||
Description: |
If anti-virus is active, browsing Implementers is very slow. Windows 7 64 bit, Cog Dec 12, 2012 bottleneck in method CurrentReadOnlySourceFiles>>defaultAction slow part is accessing changes file: time to run: [SourceFiles second readOnlyCopy] is ~ 100 ms. Caching is introduced here some time after 4.1. On XP 32 bit without antivirus there is no issue. http://lists.squeakfoundation.org/pipermail/squeak-dev/2013-January/168052.html [^] |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7731 | [Squeak] Tools | minor | always | 01-29-13 13:53 | 01-29-13 13:53 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Creating a class with an empty category | ||||
Description: |
Object subclass: #NameOfSubclass1 instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: ''. Creates an object in a category called ''. It should raise an error. (Thanks to Sean P. DeNigris @ http://code.google.com/p/pharo/issues/detail?can=2&q=7354&colspec=ID%20Type%20Status%20Summary%20Milestone%20Difficulty&id=7354) [^] |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7729 | [Squeak] Tools | minor | always | 01-28-13 18:59 | 01-28-13 18:59 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | SMLoaderPlus needs non-stretchy buttons | ||||
Description: | If you stretch one vertically, the buttons resize in an unsightly manner. See Browser's use of LayoutFrames to do it right. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7709 | [Squeak] System | minor | always | 12-21-12 14:15 | 01-25-13 23:04 |
|
|||||
Reporter: | Lars | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Image Segments can't be written to file anymore | ||||
Description: |
ImageSegment new copyFromRoots: (Array with: TestCase) sizeHint: 100; extract; writeToFile: 'TestCase'; yourself raises an error in writeToFile: aName because the standard nextPutAll: tactic has changed. The assumption is, that any file will be written with either aByteArray or some UTF8-String. The forward solution of appending MultiByteFileStream>>nextPutAll: is attached. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | MultiByteFileStream-nextPutAll.st (0 KB) 12-21-12 14:16 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7724 | [Squeak] Environments | minor | always | 01-25-13 17:10 | 01-25-13 18:45 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Environment>>bindingOf: needs Undeclared tests | ||||
Description: |
Tests for: "Environment>>bindingOf: must not answer undeclared bindings. E.g., in my case a binding in undeclared shadowed a perfectly fine class variable higher up in the class hierarchy." http://lists.squeakfoundation.org/pipermail/squeak-dev/2013-January/167794.html [^] |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7720 | [Squeak] VM | minor | always | 01-19-13 01:37 | 01-23-13 09:07 |
|
|||||
Reporter: | nicolas cellier | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | FFI silently accept a 64bits argument > LLONG_MAX instead of failing | ||||
Description: |
1. Create a FFI call to a function taking a signed long long (64 bits) integer 2. Call the function with (1<<63) A well behaved FFIPlugin should fail, because 1<<63 is greater than maximal representable signed long long (presumably 1<<63-1 in two complement). But instead of failing, FFI interpret 1<<63 as a negative int, which is a bad feature. |
||||
Steps To Reproduce: | |||||
Additional Information: |
This is caused by FFIPlugin>>#ffiPushSignedLongLongOop: which omit to test this case of LLONG_MAX overflow... Note that COG version (ThreadedFFIPlugin>>#ffiPushSignedLongLongOop:in:) is correct because it uses #signed64BitValueOf: |
||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7723 | [Squeak] Monticello | minor | always | 01-21-13 22:39 | 01-21-13 22:39 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | MCFileBasedRepository doesn't handle the case of a missing file | ||||
Description: |
#versionReaderForFileNamed:do: just lets deeper layers throw a FileNotFoundException. To provide a uniform error handling API, it should catch this and throw an MCError (see recent Inbox submission for this class definition). |
||||
Steps To Reproduce: | |||||
Additional Information: |
versionReaderForFileNamed: aString do: aBlock ^ [self readStreamForFileNamed: aString do: [:s | (MCVersionReader readerClassForFileNamed: aString) ifNotNil: [:class | aBlock value: (class on: s fileName: aString)]]] on: FileDoesNotExistException do: [self error: 'File ', aString, ' does not exist']. |
||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7719 | [Squeak] Tools | minor | always | 01-17-13 14:11 | 01-21-13 10:37 |
|
|||||
Reporter: | Bob Arning | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 4.4 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | FileContentsBrowser erroneously adds to current change set | ||||
Description: |
I'm not sure how many folks still use FileContentsBrowser, but there is a small issue: browseStream: aStream named: aString | browser | Cursor wait showWhile: [ | package packageDict organizer | packageDict := Dictionary new. browser := self new. organizer := SystemOrganizer defaultList: Array new. package := (FilePackage new fullName: aString; fileInFrom: aStream). packageDict at: package packageName put: package. organizer classifyAll: package classes keys under: package packageName. (browser := self systemOrganizer: organizer) packages: packageDict]. self openBrowserView: browser createViews label: 'File Contents Browser'. which soon leads to SystemOrganizer classify: element under: newCategory | oldCategory class | oldCategory := self categoryOfElement: element. super classify: element under: newCategory. class := Smalltalk at: element ifAbsent: [^ self]. SystemChangeNotifier uniqueInstance class: class recategorizedFrom: oldCategory to: newCategory which causes all known classes in the file being browsed to be added to the current change set as having a class definition change. Perhaps it makes sense to do the notification only if this SystemOrganizer is actually SystemOrganization. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7721 | [Squeak] System | minor | always | 01-20-13 15:12 | 01-20-13 16:50 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | An image whose changes file has been deleted cannot quit | ||||
Description: |
Open some image. Delete its changes file. Try quit. Whether you choose "yes" or "no" to "Save changes before quitting?" you get a prim failure as the image tries to save its changes to a file that's not there anymore. Correct behaviour: Try write the file, but if that fails, just quit. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7718 | [Squeak] Network | tweak | N/A | 01-16-13 15:07 | 01-16-13 15:07 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | HTTPSocket class >> #httpRequest:url:headers:content:response: should not parse URLs | ||||
Description: | We have a perfectly good URL parser in the URL class. We should use it. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7717 | [Squeak] Release Packaging | minor | always | 01-15-13 13:25 | 01-15-13 13:25 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | ReleaseBuilder class >> #transferCurrentPackagesAsUser:password: must create an update map | ||||
Description: | An update stream needs an initial MCM explaining what packages are in the stream. This method's the obvious place to generate the configuration map. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
3493 | [Squeak] Kernel | minor | always | 04-21-06 22:48 | 01-08-13 21:44 |
|
|||||
Reporter: | nicolas cellier | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 3.9 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | printing a float in base 16 is broken sometimes | ||||
Description: |
See this example: "this should be the maximum floating point value in IEEE 754 double precision" (Number readFrom: ((String new: 100) writeStream nextPutAll: '2r1.'; next: 52 put: $1; nextPutAll: 'e1023'; contents)) printStringBase: 16. "will print as 16r1.0e255" (Number readFrom: ((String new: 100) writeStream nextPutAll: '2r1.'; next: 52 put: $1; nextPutAll: 'e1020'; contents)) printStringBase: 16. "will print as 16r2.0e255, twice the first number when it should be 1/8..." |
||||
Steps To Reproduce: | |||||
Additional Information: |
Well, in base (2 raisedTo: Integer anyPositive), printString should be exact... First number is exactly 16rF.FFFFFFFFFFFF8e255 and last is exactly 16r1.FFFFFFFFFFFFFe255 if exponent is written in base 10, or same mantissa with exponent eFF in base 16... Note that absPrintExactlyOn:base: will give correct answer. Rounding should better not be used, because printed number would answer Infinity when read back... But if it where used correctly, then the answers would be: 16r1.0e256 and 16r2.0e255 |
||||
Attached Files: |
Kernel-Numbers-PrintFloatBase16Patch.1.cs (3 KB) 04-22-06 00:07 FloatPrintBase16-M3493-Test.1.cs (2 KB) 09-24-07 23:04 FloatPrintStringBase2-M3493-Test.1.cs (1 KB) 09-25-07 01:04 FloatPrintStringBase2-M3493-Test.2.cs (1 KB) 08-31-08 00:07 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7694 | [Squeak] Graphics | major | always | 07-12-12 11:48 | 01-05-13 22:00 |
|
|||||
Reporter: | caw | Platform: | |||
Assigned To: | andreas | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Buggy drawing of text by Pen class under OSX | ||||
Description: |
OSX 10.7.4 Squeak 3.4 update #11860 Display restoreAfter: [Pen new squareNib: 2; color: Color red; turn: 45; print: 'The owl and the pussycat went to sea in a beautiful pea green boat.' withFont: TextStyle defaultFont] draws text at the correct angle, but the text is patterned same for defaultNib:1 screen dump uploaded any help appreciated! thanks Chris |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | squeak_pen.png (634 KB) 07-12-12 11:48 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7714 | [Squeak] System | minor | always | 01-02-13 22:54 | 01-03-13 17:20 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | DataStream class >> #initialize references Smalltalk | ||||
Description: | This should use the/an environment. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7703 | [Squeak] Compiler | minor | always | 08-21-12 06:59 | 01-03-13 09:51 |
|
|||||
Reporter: | kwl | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 4.3 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | During fileIn, Parser>>notify:at: has Error: subscript is out of bounds: 73 | ||||
Description: |
Filing in, from source code which has typo in the last position (inadvertedly typed a > behind last valid expression). When Parser wants to report, it has a problem with arguments for Text>>copyReplaceFrom:to:with:. |
||||
Steps To Reproduce: | |||||
Additional Information: |
The typo can be seen in the first ByteString in the attached SqueakDebug.log. .image: Squeak4.3.image latest update: #11860 VM: Squeak3.10.2 of 11 February 2010 [latest update: #9314] Win32 built on Jul 27 2010 20:35:19 Compiler: 2.95.2 19991024 (release) |
||||
Attached Files: | SqueakDebug.log (16 KB) 08-21-12 06:59 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7605 | [Squeak] VM | crash | always | 02-03-11 18:21 | 01-02-13 21:29 |
|
|||||
Reporter: | leves | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | VMs assume that Float have two slots and don't check it which may lead to problems | ||||
Description: |
Currently Floats are variableWordSubclasses usually with two slots. But users can create them with any size. A possible typo is to use Float new instead of Float new: 2. If the VM assumes that the size of these objects is 2 without checking it, it leads to various issues. The following code crashes CogVM (r2349) immediately: f := Float new. Array new. f at: 1 put: 0. Cog overwrites the header of the Array created after the Float, then realizes the problem (last object overwritten) and crashes. SqueakVM is safe for this example, but some primitives are not. The following returns a random number (based on the contents of the memory) using SqueakVM: Float new ln It may also crash the VM, though the chance is small. |
||||
Steps To Reproduce: | |||||
Additional Information: | I'm pretty sure that performance is the reason to assume that Float's have two slots. To avoid sacrificing it, the best may be to update the image side code to always create Floats with two slots. | ||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7711 | [Squeak] SqueakMap | major | always | 12-27-12 13:34 | 01-01-13 21:31 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | gokr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Cannot update install scripts | ||||
Description: |
I made a mistake in the install script when releasing the Zippers package [1]. I tried to upload a new, corrected, version of the script [2]. Things look OK, in that I can see the file being uploaded. However, downloading the "new" version shows that SqueakMap has not overwritten the file. [1] http://map.squeak.org/account/package/94f09ced-8eee-4c60-b894-64c07c44c5c5/editreleases [^] [2] http://map.squeak.org/accountbyid/7d14beff-c6b5-40fe-b47b-625d54519641/files/install-Zippers-1.0.st [^] |
||||
Steps To Reproduce: | |||||
Additional Information: |
The file SHOULD say Installer ss3 install: 'ConfigurationOfZippers'. (Smalltalk at: #ConfigurationOfZippers) load. but says this: Installer cache install: 'ConfigurationOfZippers'. (Smalltalk at: #ConfigurationOfZippers) load. |
||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7713 | [Squeak] Release Packaging | minor | always | 01-01-13 21:25 | 01-01-13 21:25 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Updating from an update stream that has no mcms fails | ||||
Description: |
MCMcmUpdater class >> #updateListFor: examines an update stream for updates (files of the form update-initials.NNNN.mcm). If it finds none, it returns an empty collection. That's fine. However, MCMcmUpdater class >> #updateFromRepositories: then returns nil. Utilities class >> #updateFromServer reports this nil as (as far as the user can tell) an error, saying "Unable to retrieve updates from remote repository." Technically true - there ARE no updates - but rather misleading. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7712 | [Squeak] Morphic | minor | always | 12-28-12 18:53 | 12-28-12 19:28 |
|
|||||
Reporter: | garydunnhi | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.4 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Proposed change in setting text attributes | ||||
Description: |
Yellow-click on selected text pops up a menu that includes set font ... (k) set style ... (K) set alignment ... (u) The first two options lead to different ways to set the font, but not to set what I consider style, that being attributes like bold and italic. Recommend that "set style" bring up the same menu as Brown FF on the halo. Even better, a modified version of the Brown FF menu that excludes alignment choices. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7708 | [Squeak] SqueakMap | minor | always | 12-21-12 10:55 | 12-27-12 13:31 |
|
|||||
Reporter: | hirzel | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 4.4 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Zippers package is shown in SqueakMap for 4.4. but does not load | ||||
Description: |
Frank Shearar's 'Zippers' package http://ss3.gemstone.com/ss/Zippers.html [^] is shown as a loadable SqueakMap entry for 4.4 However if I press 'Install' two dialog boxes 'The package has no published release for your Squeak version, try releases for any Squeak version' appear. After confirming to times with 'Yes' (= I still want to load it) nothing seems to happen.... |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7710 | [Squeak] CI | minor | always | 12-21-12 14:43 | 12-21-12 14:43 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Builds do not record changes since the last build | ||||
Description: |
Because we track the git repo of the scripts, we just see something like No changes Revision: 239bb0d6733d473b9fc39d99b33ce5dc1f7884dc origin/master Which is utterly useless. Really what we want to see is the list of MC versions added since we last ran a build. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
4818 | [Squeak] Kernel | minor | always | 09-09-06 16:45 | 11-29-12 13:19 |
|
|||||
Reporter: | Krivanek | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | feedback | Product Version: | 3.10 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | [KernelImageOverride] InputSensor userInterruptWatcher | ||||
Description: |
InputSensor >> userInterruptWatcher original: userInterruptWatcher "Wait for user interrupts and open a notifier on the active process when one occurs." [true] whileTrue: [ InterruptSemaphore wait. Display deferUpdates: false. SoundService default shutDown. Smalltalk handleUserInterrupt] override: userInterruptWatcher "Wait for user interrupts and open a notifier on the active process when one occurs." [true] whileTrue: [ InterruptSemaphore wait. Display deferUpdates: false. Smalltalk handleUserInterrupt] Sound dependent code removed |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7706 | [Squeak] Tools | minor | always | 08-30-12 20:36 | 08-30-12 20:36 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | TestRunner doesn't remove from its test list TestCases that are deleted | ||||
Description: | Given a FooTest TestCase visible in a TestRunner. Remove FooTest from the system. See it visible (but unselected) in the list of tests. If you select it, TestRunner will fail everything with obsoleted TestCases. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7704 | [Squeak] Tools | minor | always | 08-29-12 21:04 | 08-29-12 21:04 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | MCSnapshotbrowser: cannot resize panes | ||||
Description: | Unlike a Browser, you can't make the lower CodeHolder's morph larger by shrinking the upper section of the UI. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7702 | [Squeak] Files | minor | always | 08-16-12 19:48 | 08-16-12 19:48 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | FileList2 doesn't refresh directory listings | ||||
Description: | If you're in a directory, "add new directory". You won't actually see the directory until you close that node in the tree list and reopen it. | ||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
There are no notes attached to this issue. |
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7681 | [Squeak] Release Packaging | minor | always | 11-21-11 01:54 | 08-16-12 14:57 |
|
|||||
Reporter: | mikevdg | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 4.2 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | squeak.sh does not require bash. | ||||
Description: |
In squeak.sh in the Squeak 4.2 all-in-one package, the hash-bang should use /bin/sh rather than /bin/bash. I don't actually have bash installed by default on the awesome Linux distro I use (Slitaz Linux). Change: #!/bin/bash to: #!/bin/sh |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7700 | [Squeak] Tools | minor | always | 07-26-12 09:36 | 08-16-12 14:54 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Some tests require user input | ||||
Description: |
Some tests require author initials set, which is... not good from an automation perspective. Perhaps TestRunner should, as part of its "run tests" setup, set the initials if not already set. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7698 | [Squeak] Tools | minor | always | 07-18-12 21:35 | 08-16-12 14:54 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | trunk | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Debugger, hit "debug" and window resizes | ||||
Description: |
Something goes wrong. Pink debugger pops up. I resize the window. I select an interesting looking part of the stack. The window reverts to its original size. It shouldn't: even if it's a whole new SystemWindow, it's apparently/ostensibly the same window, and should keep its new size. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
6830 | [Squeak] Kernel | major | always | 12-28-07 21:38 | 08-14-12 00:30 |
|
|||||
Reporter: | orgsow | Platform: | |||
Assigned To: | leves | OS: | |||
Priority: | normal | OS Version: | |||
Status: | feedback | Product Version: | 3.10 | ||
Product Build: | Resolution: | reopened | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | A mutex can wind up with a semaphore with more than 1 excessSignal | ||||
Description: |
I am new to smalltalk and was playing around with processes to see how they work and I've encountered something that should never happen. It may be related to this bug: http://bugs.squeak.org/view.php?id=6576 [^] since I am using Delay. The semaphore in a mutex should never go above 1 excess signal. This script here will cause that to happen if you put it into a Transcript window and "do it": START |p keepGoing i t resume suspend stop semcounts m | m := Mutex new. p := Processor activeProcess.keepGoing := true.i := 0.t := Transcript.m critical: [t cr;cr;cr;cr;cr.]. m critical: [ t cr; show: 'init: ', Processor activeProcess oopString; cr]. semcounts := ''. semcounts := 'init:', m excessSignals asString, ' ', semcounts. resume := [ m critical: [ t cr; show: 'resume: ', Processor activeProcess oopString; cr]. semcounts := 'resume1:', m excessSignals asString, ' ', semcounts. (Delay forSeconds: 20) wait. m critical: [ t cr; show: 'resuming'; cr. p resume]. semcounts := 'resume2:', m excessSignals asString, ' ', semcounts. ]. suspend := [ m critical: [ t cr; show: 'pause: ', Processor activeProcess oopString; cr]. (Delay forSeconds: 10) wait. m critical: [ t cr; show: 'pausing'; cr. p suspend]. semcounts := 'suspend:', m excessSignals asString, ' ', semcounts. ]. stop := [ m critical: [ t cr; show: 'stop: ', Processor activeProcess oopString; cr]. (Delay forSeconds: 30) wait. m critical: [ t cr; show: 'stopping'; cr. keepGoing := false]. semcounts := 'stop:', m excessSignals asString, ' ', semcounts. ]. resume fork. suspend fork. stop fork. m critical: [ t cr; show: 'end: ', Processor activeProcess oopString; cr]. semcounts := 'end:', m excessSignals asString, ' ', semcounts. [keepGoing] whileTrue: [ m critical: [t show: i; space]. "Processor yield." i := i + 1]. semcounts := 'beforedone:', m excessSignals asString, ' ', semcounts. (Delay forSeconds: 10) wait. m critical: [ t cr; show: 'done.';cr.]. semcounts := 'done:', m excessSignals asString, ' ', semcounts. Transcript show: semcounts asString. END The output of the last line is: done:2 beforedone:2 stop:1 resume2:1 suspend:1 resume1:0 end:1 init:1 I have ran a version of this that stores the mutex in the Smalltalk dictionary for reuse and if it's reused it hangs the system. Infact, that's why I originally started trying to figure out what was going on because it was hanging on the second run every time. Also, notice the commented out "Processor yield." If you uncomment that then the program will function as expected (ie, excessSignals will not go over 1.) That may help diagnose the problem. This happens in 3.9 and 3.10 |
||||
Steps To Reproduce: | |||||
Additional Information: |
I added 2 methods to the system to expose excessSignals. You need to fileIn the attatched change set to get them, or you can add them manually from here: !Mutex methodsFor: '*miles-debug' stamp: 'mbg 12/28/2007 13:19'! excessSignals ^semaphore excessSignals.! ! !Semaphore methodsFor: '*miles-debug' stamp: 'mbg 12/28/2007 13:19'! excessSignals ^excessSignals.! ! |
||||
Attached Files: |
miles-debug.1.cs (1 KB) 12-28-07 21:38 mutex_bug.st (2 KB) 12-28-07 21:42 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7701 | [Squeak] VM | crash | always | 08-03-12 00:07 | 08-08-12 11:59 |
|
|||||
Reporter: | lewis | Platform: | |||
Assigned To: | lewis | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Pulse audio Scratch plugin causes seg fault on 64bit Ubuntu installation | ||||
Description: |
Date: Thu, 2 Aug 2012 17:36:42 -0400 From: Amos Blanton <amos@scratch.mit.edu> To: Squeak Virtual Machine Development Discussion <vm-dev@lists.squeakfoundation.org> Subject: [Vm-dev] Pulse audio Scratch plugin causes seg fault on 64bit Ubuntu installation To reproduce: 1. Execute Scratch using current VM and pulse plugin (on Ubuntu 12.04, 64 bit system): Executing: /usr/lib/squeak/4.4.7-2357/squeakvm -encoding UTF-8 -vm-display-x11 -xshm -plugins /usr/lib/scratch/plugins/:/usr/lib/squeak/4.4.7-2357/ -vm-sound-pulse /usr/share/scratch/Scratch.image (There is no pulse plugin in /usr/lib/scratch/plugins in my installation package, so it must be using the one in /usr/lib/squeak/4.4.7-2357) 2. Click "Sounds" tab, click play icon next to meow. That results in: Segmentation fault 10273532 [] in SoundPlayer class>playLoop 10262332 Semaphore>critical: 10262240 SoundPlayer class>playLoop 10273228 [] in SoundPlayer class>startPlayerProcessBufferSize:rate:stereo: 10273320 [] in BlockContext>newProcess Aborted (core dumped) Note that the same package on 32 bit systems does not produce the error (playback and recording both work). The issue is also described here: https://bugs.launchpad.net/ubuntu/+source/squeak-vm/+bug/1009080 [^] If someone can take a look and patch this, we'd very much appreciate it! This is the last major (known) issue we've got with Scratch running on Ubuntu. -Amos |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
sqUnixSoundPulseAudio.c (32 KB) 08-03-12 11:55 audioIO_t-alignment.txt (1 KB) 08-03-12 11:56 platforms-unix-sound-pulse-sqUnixSoundPulse.c.tar (40 KB) 08-08-12 00:34 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
7697 | [Squeak] Tools | minor | always | 07-18-12 20:14 | 07-26-12 06:57 |
|
|||||
Reporter: | FrankShearar | Platform: | |||
Assigned To: | FrankShearar | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | trunk | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | ||||
|
|||||
Summary: | Deleting a method in a MessageSet doesn't highlight another method | ||||
Description: |
If you're viewing implementors-of some stale method, you can't repeatedly alt-x to delete all the methods: you have to alt-x, down, up, alt-x. If there's only one method, you have to click the method. It looks almost like another method's selected - the "newly selected" method is light blue - but a "really selected" method is dark blue. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|