accelerated OpenGL on linux/nvidia (crash)

Radek Doulik rodo at matfyz.cz
Tue Jul 15 21:42:52 UTC 2003


Hi,

I am experiencing crashes with Ballon3D. When I enable hardware
acceleration, sooner or later squeak crashes. I found some comments on
swiki (http://minnow.cc.gatech.edu/squeak/2904) about using older NVidia
drivers, but this semi-solution doesn't work for me as my card is not
supported by old driver. The behavior explained there seems to be
similar to my case.

I tried various VM and image versions, including 3.4 packaged by rpm
available on http://www-sor.inria.fr/~piumarta/squeak/ without success.
It still crashes. Other OpenGL applications run without problem so it
seems to be squeak bug/problem so far.

Any idea what could be wrong and/or how to fix it?

Cheers
Radek


Additional information:

[rodo at aquarius rodo]$ cat /proc/driver/nvidia/version
NVRM version: NVIDIA Linux x86 nvidia.o Kernel Module  1.0-4363  Sat Apr 19 17:46:46 PDT 2003
GCC version:  gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
[rodo at aquarius rodo]$ cat /proc/driver/nvidia/cards/0
Model:           GeForce4 Ti 4200
IRQ:             11
Video BIOS:      04.25.00.34.00
Card Type:       AGP

[rodo at aquarius test]$ inisqueak
No default image, looking for alternatives...
 
I found the following images:
     1  Squeak3.4-5170
(of which I might recommend Squeak3.4-5170, unless you know better).
Which one should I install [1-1]?
 
Let's try that again, with a NUMBER between 1 and 1.
 
I found the following images:
     1  Squeak3.4-5170
(of which I might recommend Squeak3.4-5170, unless you know better).
Which one should I install [1-1]? 1
Installing Squeak3.4-5170.image.gz in /home/rodo/test
+ ln -s /usr/lib/squeak/SqueakV3.sources   SqueakV3.sources
+ gunzip -dc /usr/lib/squeak/Squeak3.4-5170.image.gz > squeak.image
+ gunzip -dc /usr/lib/squeak/Squeak3.4-5170.changes.gz > squeak.changes
Running /usr/bin/squeak
 
Segmentation fault
 
1091687564 B3DVertexBuffer>loadIndexed:vertices:normals:colors:texCoords:
1091681980 B3DRenderEngine>drawIndexedTriangles:vertices:normals:colors:texCoords:
1091681528 B3DIndexedTriangleMesh>renderOn:
1091681436 B3DSceneObject>renderOn:
1091687472 [] in B3DScene>renderOn:
1091681344 OrderedCollection>do:
1091681076 B3DScene>renderOn:
1091680984 B3DSceneMorph>renderOn:
1091680892 B3DSceneMorph>drawAcceleratedOn:
1091679788 B3DSceneMorph>drawOn:
1091679696 Canvas>draw:
1091679604 Canvas>drawMorph:
1091678868 [] in Morph>fullDrawOn:
1091678776 FormCanvas>roundCornersOf:in:during:
1091678684 Canvas>roundCornersOf:during:
1091676192 Morph>fullDrawOn:
1091676100 Canvas>fullDraw:
1091676008 Canvas>fullDrawMorph:
1091613720 [] in WorldState>drawWorld:submorphs:invalidAreasOn:
1091612088 Rectangle>allAreasOutsideList:startingAt:do:
1091611996 Rectangle>allAreasOutsideList:do:
1091613468 [] in WorldState>drawWorld:submorphs:invalidAreasOn:
1091611904 SequenceableCollection>do:
1091603568 WorldState>drawWorld:submorphs:invalidAreasOn:
1091611260 [] in WorldState>displayWorld:submorphs:
1091611076 FormCanvas>roundCornersOf:in:during:
1091610984 Canvas>roundCornersOf:during:
1091607520 WorldState>displayWorld:submorphs:
1091607428 PasteUpMorph>privateOuterDisplayWorld
1091607336 PasteUpMorph>displayWorld
1091606968 [] in WorldState>displayWorldSafely:
1091606876 BlockContext>on:do:
1091606784 BlockContext>ifError:
1091606692 WorldState>displayWorldSafely:
1091564816 WorldState>doOneCycleNowFor:
1091564172 WorldState>doOneCycleFor:
1091564080 PasteUpMorph>doOneCycle
1090562648 [] in Project class>spawnNewProcess
1090562832 [] in BlockContext>newProcess
[rodo at aquarius test]$




More information about the Squeak-dev mailing list