I got a cobalt image and FreeCad-Layef.11.mcz. I think I also got
updates for the image. When I try to start the master FreeCad project I get the stack trace shown below. I get more errors when I try to proceed, and I have to shut down. Even in the first debugger there's an area of the screen that is not rendered properly. Does anyone have any ideas what might be going on, or how to diagose or fix this? My first suspicion is that the opengl stuff on my system is not exactly the same as what the image was built against (particularly since I've had problems with vanilla Croquet images as well). Thanks. Ross Boylan 13 September 2008 7:38:22 pm VM: unix - a SmalltalkImage Image: Croquet1.0beta [latest update: #2] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /usr/local/src/squeak/cobalt-base-current-build-20080703 Trusted Dir /usr/local/src/squeak/cobalt-base-current-build-20080703/secure Untrusted Dir /usr/local/src/squeak/cobalt-base-current-build-20080703/My Squeak ExternalAddress(Object)>>error: Receiver: @ 16r00000000 Arguments and temporary variables: aString: 'a primitive has failed' Receiver's instance variables: @ 16r00000000 ExternalAddress(Object)>>primitiveFailed Receiver: @ 16r00000000 Arguments and temporary variables: Receiver's instance variables: @ 16r00000000 ExternalAddress(ByteArray)>>integerAt:size:signed: Receiver: @ 16r00000000 Arguments and temporary variables: byteOffset: 1 nBytes: 1 aBoolean: false Receiver's instance variables: @ 16r00000000 ExternalAddress(ByteArray)>>unsignedByteAt: Receiver: @ 16r00000000 Arguments and temporary variables: byteOffset: 1 Receiver's instance variables: @ 16r00000000 --- The full stack --- ExternalAddress(Object)>>error: ExternalAddress(Object)>>primitiveFailed ExternalAddress(ByteArray)>>integerAt:size:signed: ExternalAddress(ByteArray)>>unsignedByteAt: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ExternalAddress(ByteArray)>>unsignedCharAt: ExternalData>>fromCString OGLUnixX11LE(OpenGL)>>extensions *OGLExtManager(OGLExtManager)>>loadExtension: *OGLExtManager(OGLExtManager)>>doesNotUnderstand: OGLUnixX11LE(OpenGL)>>glLoadTransposeMatrixf: TSpace>>renderSpace:port:depth:ghostFrame: TSpace>>renderSpace: TCamera>>renderView:space:overlay: TSpace(TFrame)>>renderView:overlay: [] in TFarRef>>syncSend:withArguments: {[result := myValue perform: selector withArguments: args]} BlockContext>>ensure: TFarRef>>syncSend:withArguments: TFarRef>>syncSend: TMessageMaker>>doesNotUnderstand: [] in TFarRef>>renderView:overlay: {[:vp | vp renderView: ogl overlay: ov]} TFarRef>>send: TFarRef>>renderView:overlay: TPortal>>renderView:with: [] in TFarRef>>syncSend:withArguments: {[result := myValue perform: selector withArguments: args]} BlockContext>>ensure: TFarRef>>syncSend:withArguments: TFarRef>>syncSend: TMessageMaker>>doesNotUnderstand: [] in MyHarness(CroquetHarness)>>renderWorld {[:vp | vp renderView: ogl with: {systemOverlayPortal}]} TFarRef>>send: [] in MyHarness(CroquetHarness)>>renderWorld {[readyToRender wait. randomList := (controllers select: [:cc | cc islan...]} TMutexSet>>pvtCritical:startingAt: [] in TMutexSet>>pvtCritical:startingAt: {[self pvtCritical: aBlock startingAt: index + 1]} BlockContext>>ensure: [] in TMutex>>critical: {[owner := activeProcess. aBlock ensure: [owner := nil]]} [] in Semaphore>>critical: {[blockValue := mutuallyExcludedBlock value]} BlockContext>>ensure: Semaphore>>critical: TMutex>>critical: TMutexSet>>pvtCritical:startingAt: [] in TMutexSet>>pvtCritical:startingAt: {[self pvtCritical: aBlock startingAt: index + 1]} BlockContext>>ensure: [] in TMutex>>critical: {[owner := activeProcess. aBlock ensure: [owner := nil]]} [] in Semaphore>>critical: {[blockValue := mutuallyExcludedBlock value]} BlockContext>>ensure: Semaphore>>critical: TMutex>>critical: TMutexSet>>pvtCritical:startingAt: TMutexSet>>critical: MyHarness(CroquetHarness)>>renderWorld [] in MyHarness(CroquetHarness)>>renderProcess {[self renderWorld]} BlockContext>>ensure: MyHarness(CroquetHarness)>>renderProcess [] in MyHarness(Object)>>fork:at: {[self perform: aSelector]} [] in BlockContext>>newProcess {[self value. Processor terminateActive]} |
Administrator
|
A possible solution is at
http://www.nabble.com/Cobalt---SanMinimum-error-tc16649582.html#a16652309 Aik-Siong Koh
|
Free forum by Nabble | Edit this page |