Pending mc carbin 3.8.13b1 for Exupery (MacIntel)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Pending mc carbin 3.8.13b1 for Exupery (MacIntel)

johnmci
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
========================================================================
===



Reply | Threaded
Open this post in threaded view
|

Re: Pending mc carbin 3.8.13b1 for Exupery (MacIntel)

timrowledge

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.



Reply | Threaded
Open this post in threaded view
|

RE: Pending mc carbin 3.8.13b1 for Exupery (MacIntel)

Joerg Beekmann, DeepCove Labs (YVR)


>
> >
> > 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.
>
Ah but there is a third; PowerPC on pretty much all game stations.


Reply | Threaded
Open this post in threaded view
|

Exupery on MacIntel (was Re: Pending mc carbin 3.8.13b1 for Exupery (MacIntel))

Michael Roberts-2
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




Reply | Threaded
Open this post in threaded view
|

Re: Exupery on MacIntel (was Re: Pending mc carbin 3.8.13b1 for Exupery (MacIntel))

johnmci
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
========================================================================
===



Reply | Threaded
Open this post in threaded view
|

Re: Exupery on MacIntel (was Re: Pending mc carbin 3.8.13b1 for Exupery (MacIntel))

Michael Roberts-2

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


Reply | Threaded
Open this post in threaded view
|

Re: Exupery on MacIntel (was Re: Pending mc carbin 3.8.13b1 for Exupery (MacIntel))

Bryce Kampjes
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