error running FreeCad

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

error running FreeCad

Ross Boylan-2
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]}


Reply | Threaded
Open this post in threaded view
|

Re: error running FreeCad

askoh
Administrator
A possible solution is at
http://www.nabble.com/Cobalt---SanMinimum-error-tc16649582.html#a16652309

Aik-Siong Koh


Ross Boylan-2 wrote
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]}