Ok I've compiled up a 3.8.13b1 that includes the interpreter methods
and plugin for Exupery and tested on MacIntel (thanks to impara for providing the machine). I've stuck the VM in the experimental directory in the usual places found via http://www.smalltalkconsulting.com/squeak.html Testing if I load vmmaker and exupery into a 3.9 image I get in the ExuperyTests subclasses 606 run, 577 passes, 0 expected failures, 26 failures, 3 errors It's late here, but I'd expect interested parties on monday/monday night to scurry about and figure out why there are 29 failures. This VM is compiled for Mac PowerPC and MacIntel, but of course shoving i386 instruction codes into the instruction cache and executing them on PowerPC will void your warranty. Of course someone could write the Exupery subclasses for powerpc someday... -- ======================================================================== === John M. McIntosh <[hidden email]> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ======================================================================== === |
On 25-Sep-06, at 12:43 AM, John M McIntosh wrote: > > This VM is compiled for Mac PowerPC and MacIntel, but of course > shoving i386 instruction codes > into the instruction cache and executing them on PowerPC will void > your warranty. Of course someone could > write the Exupery subclasses for powerpc someday... Ah, but why bother? There are now only two commercially important microprocessor architectures; demented-warped-x86 on pretty much all desktop machines and ARM on pretty much all PDA/phone/embedded devices. Obviously the logial next translator backend for exupery is for ARM. Who knows. one day I might even get time to attack it. tim -- tim Rowledge; [hidden email]; http://www.rowledge.org/tim Useful random insult:- If he were any more stupid, he'd have to be watered twice a week. |
> > > > > This VM is compiled for Mac PowerPC and MacIntel, but of course > > shoving i386 instruction codes > > into the instruction cache and executing them on PowerPC will void > > your warranty. Of course someone could > > write the Exupery subclasses for powerpc someday... > > Ah, but why bother? There are now only two commercially important > microprocessor architectures; demented-warped-x86 on pretty much all > desktop machines and ARM on pretty much all PDA/phone/embedded > devices. Obviously the logial next translator backend for exupery is > for ARM. Who knows. one day I might even get time to attack it. > |
In reply to this post by johnmci
Hi,
I'm trying to get Exupery going on my MacBook. I've taken John's > 3.8.13b1 experimental VM and Squeak 3.9g-7061. I've loaded FFI from SM and the top VMMaker and Exupery packages from SqueakSource. When I try and run the ExuperyStoryTests the VM crashes. I wanted to check I wasn't doing something daft before investigating further. I've attached the crash log if that helps. Any pointers appreciated. Cheers, Mike Date/Time: 2006-10-04 22:59:13.843 +0100 OS Version: 10.4.7 (Build 8J2135a) Report Version: 4 Command: Squeak VM Opt Path: /Users/mike/Squeak/Exupery/Squeak 3.8.13beta1U.app/Contents/ MacOS/Squeak VM Opt Parent: WindowServer [93] Version: Squeak VM 3.8.13b1 (3.8.13b1) PID: 16724 Thread: 0 Exception: EXC_BAD_ACCESS (0x0001) Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000008 Thread 0 Crashed: 0 org.squeak.Squeak 0x000c9857 lookupMethodInClass + 39 Thread 1: 0 libSystem.B.dylib 0x900492e7 semaphore_timedwait_signal_trap + 7 1 ...ple.CoreServices.CarbonCore 0x90cd2b14 TSWaitOnSemaphoreCommon + 163 2 ...ple.CoreServices.CarbonCore 0x90cd9ab1 TimerThread + 87 3 libSystem.B.dylib 0x90024b07 _pthread_body + 84 Thread 0 crashed with i386 Thread State: eax: 0x00131a00 ebx: 0x15164988 ecx:0x00000000 edx: 0x00131a00 edi: 0x13984004 esi: 0x14cf0612 ebp:0x00000000 esp: 0xbfffcd40 ss: 0x0000002f efl: 0x00010297 eip:0x000c9857 cs: 0x00000027 ds: 0x0000002f es: 0x0000002f fs:0x00000000 gs: 0x00000037 Binary Images Description: 0x1000 - 0x115fff org.squeak.Squeak Squeak VM 3.8.13b1 (3.8.13b1) /Users/mike/Squeak/Exupery/Squeak 3.8.13beta1U.app/ Contents/MacOS/Squeak VM Opt 0x8fe00000 - 0x8fe4cfff dyld 45.3 /usr/lib/dyld 0x90000000 - 0x9016efff libSystem.B.dylib /usr/lib/libSystem.B.dylib 0x901be000 - 0x901c0fff libmathCommon.A.dylib /usr/lib/system/ libmathCommon.A.dylib 0x901c2000 - 0x901fefff com.apple.CoreText 1.1.1 (???) /System/ Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/CoreText.framework/Versions/A/CoreText 0x90225000 - 0x902fafff ATS /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/ Versions/A/ATS 0x9031a000 - 0x9076afff com.apple.CoreGraphics 1.258.33 (???) /System/ Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x90801000 - 0x908c9fff com.apple.CoreFoundation 6.4.6 (368.27) / System/Library/Frameworks/CoreFoundation.framework/Versions/A/ CoreFoundation 0x90907000 - 0x90907fff com.apple.CoreServices 10.4 (???) /System/ Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x90909000 - 0x909fcfff libicucore.A.dylib /usr/lib/libicucore.A.dylib 0x90a4c000 - 0x90acbfff libobjc.A.dylib /usr/lib/libobjc.A.dylib 0x90af4000 - 0x90b57fff libstdc++.6.dylib /usr/lib/libstdc++.6.dylib 0x90bc6000 - 0x90bcdfff libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib 0x90bd2000 - 0x90c42fff com.apple.framework.IOKit 1.4.4 (???) /System/ Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x90c57000 - 0x90c69fff libauto.dylib /usr/lib/libauto.dylib 0x90c6f000 - 0x90f14fff com.apple.CoreServices.CarbonCore 682.12 / System/Library/Frameworks/CoreServices.framework/Versions/A/ Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x90f57000 - 0x90fbffff com.apple.CoreServices.OSServices 4.1 /System/ Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ OSServices.framework/Versions/A/OSServices 0x90ff7000 - 0x91035fff com.apple.CFNetwork 129.16 /System/Library/ Frameworks/CoreServices.framework/Versions/A/Frameworks/ CFNetwork.framework/Versions/A/CFNetwork 0x91047000 - 0x91057fff com.apple.WebServices 1.1.3 (1.1.0) /System/ Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ WebServicesCore.framework/Versions/A/WebServicesCore 0x91062000 - 0x910e0fff com.apple.SearchKit 1.0.5 /System/Library/ Frameworks/CoreServices.framework/Versions/A/Frameworks/ SearchKit.framework/Versions/A/SearchKit 0x91115000 - 0x91133fff com.apple.Metadata 10.4.4 (121.36) /System/ Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ Metadata.framework/Versions/A/Metadata 0x9113f000 - 0x9114dfff libz.1.dylib /usr/lib/libz.1.dylib 0x91150000 - 0x91306fff com.apple.security 4.4.1 (27569) /System/ Library/Frameworks/Security.framework/Versions/A/Security 0x913f5000 - 0x913fdfff com.apple.DiskArbitration 2.1 /System/Library/ Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x91404000 - 0x9142afff com.apple.SystemConfiguration 1.8.6 /System/ Library/Frameworks/SystemConfiguration.framework/Versions/A/ SystemConfiguration 0x9143c000 - 0x91443fff libbsm.dylib /usr/lib/libbsm.dylib 0x91447000 - 0x914c0fff com.apple.audio.CoreAudio 3.0.4 /System/ Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x9150e000 - 0x9150efff com.apple.ApplicationServices 10.4 (???) / System/Library/Frameworks/ApplicationServices.framework/Versions/A/ ApplicationServices 0x91510000 - 0x9153bfff com.apple.AE 314 (313) /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ AE.framework/Versions/A/AE 0x9154e000 - 0x91622fff com.apple.ColorSync 4.4.6 /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync 0x9165b000 - 0x916d8fff com.apple.print.framework.PrintCore 4.6 (177.13) /System/Library/Frameworks/ApplicationServices.framework/ Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x91705000 - 0x917affff com.apple.QD 3.10.20 (???) /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD 0x917d5000 - 0x91820fff com.apple.HIServices 1.5.2 (???) /System/ Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/HIServices.framework/Versions/A/HIServices 0x9183f000 - 0x91855fff com.apple.LangAnalysis 1.6.3 /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis 0x91861000 - 0x9187bfff com.apple.FindByContent 1.5 /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ FindByContent.framework/Versions/A/FindByContent 0x91885000 - 0x918c2fff com.apple.LaunchServices 181 /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LaunchServices.framework/Versions/A/LaunchServices 0x918d6000 - 0x918e1fff com.apple.speech.synthesis.framework 3.4 / System/Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x918e8000 - 0x91920fff com.apple.ImageIO.framework 1.4.8 /System/ Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/ImageIO.framework/Versions/A/ImageIO 0x91932000 - 0x919e4fff libcrypto.0.9.7.dylib /usr/lib/libcrypto. 0.9.7.dylib 0x91a2a000 - 0x91a40fff libcups.2.dylib /usr/lib/libcups.2.dylib 0x91a45000 - 0x91a61fff libJPEG.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libJPEG.dylib 0x91a66000 - 0x91ac4fff libJP2.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libJP2.dylib 0x91ad4000 - 0x91ad8fff libGIF.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libGIF.dylib 0x91ada000 - 0x91b35fff libRaw.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libRaw.dylib 0x91b39000 - 0x91b76fff libTIFF.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libTIFF.dylib 0x91b7c000 - 0x91b96fff libPng.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libPng.dylib 0x91b9b000 - 0x91b9dfff libRadiance.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libRadiance.dylib 0x91b9f000 - 0x91b9ffff com.apple.Accelerate 1.2.2 (Accelerate 1.2.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/ Accelerate 0x91ba1000 - 0x91c2bfff com.apple.vImage 2.4 /System/Library/ Frameworks/Accelerate.framework/Versions/A/Frameworks/ vImage.framework/Versions/A/vImage 0x91c32000 - 0x91c32fff com.apple.Accelerate.vecLib 3.2.2 (vecLib 3.2.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/ Frameworks/vecLib.framework/Versions/A/vecLib 0x91c34000 - 0x91c79fff libvMisc.dylib /System/Library/Frameworks/ Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/ A/libvMisc.dylib 0x91c81000 - 0x91ca6fff libvDSP.dylib /System/Library/Frameworks/ Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/ A/libvDSP.dylib 0x91cad000 - 0x92230fff libBLAS.dylib /System/Library/Frameworks/ Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/ A/libBLAS.dylib 0x9226d000 - 0x9261ffff libLAPACK.dylib /System/Library/Frameworks/ Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/ A/libLAPACK.dylib 0x9264c000 - 0x926d0fff com.apple.DesktopServices 1.3.4 /System/ Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/ DesktopServicesPriv 0x9270c000 - 0x9293efff com.apple.Foundation 6.4.6 (567.27) /System/ Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x92a4a000 - 0x92b28fff libxml2.2.dylib /usr/lib/libxml2.2.dylib 0x92b45000 - 0x92c32fff libiconv.2.dylib /usr/lib/libiconv.2.dylib 0x92c42000 - 0x92c59fff libGL.dylib /System/Library/Frameworks/ OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x92c64000 - 0x92cbbfff libGLU.dylib /System/Library/Frameworks/ OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x92ccf000 - 0x92ccffff com.apple.Carbon 10.4 (???) /System/Library/ Frameworks/Carbon.framework/Versions/A/Carbon 0x92cd1000 - 0x92ce1fff com.apple.ImageCapture 3.0.4 /System/Library/ Frameworks/Carbon.framework/Versions/A/Frameworks/ ImageCapture.framework/Versions/A/ImageCapture 0x92cef000 - 0x92cf7fff com.apple.speech.recognition.framework 3.5 / System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ SpeechRecognition.framework/Versions/A/SpeechRecognition 0x92cfd000 - 0x92d02fff com.apple.securityhi 2.0.1 (24742) /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ SecurityHI.framework/Versions/A/SecurityHI 0x92d08000 - 0x92d99fff com.apple.ink.framework 101.2.1 (71) /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ Ink.framework/Versions/A/Ink 0x92dad000 - 0x92db0fff com.apple.help 1.0.3 (32.1) /System/Library/ Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/ Versions/A/Help 0x92db3000 - 0x92dd0fff com.apple.openscripting 1.2.5 (???) /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ OpenScripting.framework/Versions/A/OpenScripting 0x92de0000 - 0x92de6fff com.apple.print.framework.Print 5.2 (192.4) / System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ Print.framework/Versions/A/Print 0x92dec000 - 0x92e4ffff com.apple.htmlrendering 66.1 (1.1.3) /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ HTMLRendering.framework/Versions/A/HTMLRendering 0x92e73000 - 0x92eb4fff com.apple.NavigationServices 3.4.4 (3.4.3) / System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ NavigationServices.framework/Versions/A/NavigationServices 0x92edb000 - 0x92ee8fff com.apple.audio.SoundManager 3.9.1 /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ CarbonSound.framework/Versions/A/CarbonSound 0x92eef000 - 0x92ef4fff com.apple.CommonPanels 1.2.3 (73) /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ CommonPanels.framework/Versions/A/CommonPanels 0x92ef9000 - 0x931ebfff com.apple.HIToolbox 1.4.8 (???) /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ HIToolbox.framework/Versions/A/HIToolbox 0x932f0000 - 0x932fbfff com.apple.opengl 1.4.10 /System/Library/ Frameworks/OpenGL.framework/Versions/A/OpenGL 0x93e79000 - 0x93f3afff com.apple.audio.toolbox.AudioToolbox 1.4.3 / System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x93f7a000 - 0x93f7afff com.apple.audio.units.AudioUnit 1.4.2 /System/ Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 0x94381000 - 0x94390fff libCGATS.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib 0x94397000 - 0x943a2fff libCSync.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib 0x943ee000 - 0x94408fff libRIP.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x9440e000 - 0x946c7fff com.apple.QuickTime 7.1.3 /System/Library/ Frameworks/QuickTime.framework/Versions/A/QuickTime 0x9714f000 - 0x97154fff com.apple.agl 2.5.9 (AGL-2.5.9) /System/ Library/Frameworks/AGL.framework/Versions/A/AGL Model: MacBook1,1, BootROM MB11.005F.B00, 2 processors, Intel Core Duo, 2 GHz, 512 MB Graphics: Intel GMA 950, GMA 950, Built-In, spdisplays_integrated_vram Memory Module: DIMM0/BANK 0, 256 MB, DDR2 SDRAM, 667 MHz Memory Module: DIMM1/BANK 1, 256 MB, DDR2 SDRAM, 667 MHz AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x86), 0.1.24 Bluetooth: Version 1.7.5f10, 2 service, 0 devices, 1 incoming serial ports Network Service: AirPort, AirPort, en1 Serial ATA Device: TOSHIBA MK8032GSX, 74.53 GB Parallel ATA Device: MATSHITADVD-R UJ-857 USB Device: Built-in iSight, Micron, Up to 480 Mb/sec, 500 mA USB Device: Apple Internal Keyboard / Trackpad, Apple Computer, Up to 12 Mb/sec, 500 mA USB Device: IR Receiver, Apple Computer, Inc., Up to 12 Mb/sec, 500 mA USB Device: Bluetooth HCI, Up to 12 Mb/sec, 500 mA |
Yup, it crashes, mind it runs *most* of the tests, anything with
compiled blocks seems to crash the VM. I'd suggest running subsets of the tests and finding the ones that fail first, then work on the ones that crash the VM. Work on Sophie and the macintel browser plugin really prevent any chance of me looking at Exupery (beyond a recompile) before Nov. On 4-Oct-06, at 3:13 PM, Michael Roberts wrote: > Hi, > > I'm trying to get Exupery going on my MacBook. I've taken John's > >> 3.8.13b1 > > experimental VM and Squeak 3.9g-7061. I've loaded FFI from SM and > the top VMMaker and Exupery packages from SqueakSource. > > When I try and run the ExuperyStoryTests the VM crashes. I wanted > to check I wasn't doing something daft before investigating > further. I've attached the crash log if that helps. Any pointers > appreciated. > > Cheers, > > Mike > > -- ======================================================================== === John M. McIntosh <[hidden email]> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ======================================================================== === |
On 5 Oct 2006, at 01:43, John M McIntosh wrote: > Yup, it crashes, mind it runs *most* of the tests, anything with > compiled blocks seems to crash the VM. > I'd suggest running subsets of the tests and finding the ones that > fail first, then work on the ones that > crash the VM. ok thanks for the feedback. I plan to have a look at the tests. Cheers, Mike |
Michael Roberts writes:
> > On 5 Oct 2006, at 01:43, John M McIntosh wrote: > > > Yup, it crashes, mind it runs *most* of the tests, anything with > > compiled blocks seems to crash the VM. > > I'd suggest running subsets of the tests and finding the ones that > > fail first, then work on the ones that > > crash the VM. > > ok thanks for the feedback. I plan to have a look at the tests. I'd suggest setting up a clean build environment. Either base it on the last release, this should be documented on the swiki, or on the latest development versions. A clean build environment should also provide low-level debugging tools which may be needed. Only compiled blocks crashing seems a little weird. I'd guess there may be a version mis-match between Exupery and it's VM support. Purely a guess though, more testing may prove me wrong. Bryce |
Free forum by Nabble | Edit this page |