12.2.16 periodic crashes

for the most part performance has been good.  there have been some periodic crashes.
Ubuntu 11.10 32bit PAE running on Asus G74sx, Nvidia 560M


LD_LIBRARY_PATH=/opt/bricsys/bricscad/v12 gdb /opt/bricsys/bricscad/v12/bricscad
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
...
Reading symbols from /opt/bricsys/bricscad/v12/bricscad...(no debugging symbols found)...done.
(gdb) run
Starting program: /opt/bricsys/bricscad/v12/bricscad
[Thread debugging using libthread_db enabled]
[New Thread 0xab388b70 (LWP 3234)]
[New Thread 0xaa9ffb70 (LWP 3235)]

(bricscad:3225): Gdk-CRITICAL **: IA__gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed
[Thread 0xab388b70 (LWP 3234) exited]

Program received signal SIGSEGV, Segmentation fault.
0xb5297452 in Allocator::fastalloc(unsigned int, char const*, unsigned int, short) ()
   from /opt/bricsys/bricscad/v12/libTD_Root.so
(gdb) bt
#0  0xb5297452 in Allocator::fastalloc(unsigned int, char const*, unsigned int, short) ()
   from /opt/bricsys/bricscad/v12/libTD_Root.so
#1  0xb52966d9 in FastHeap::fastmalloc(unsigned int, char const*, unsigned int, short) ()
   from /opt/bricsys/bricscad/v12/libTD_Root.so
#2  0xaf8221b0 in Imagine::Polygon::create(BrxGeo::Box2d const&) ()
   from /opt/bricsys/bricscad/v12/libImagine.so
#3  0xaf828d5b in Imagine::RasterTransformerImp::updateRectangle(BrxGeo::Box2d const&) ()
   from /opt/bricsys/bricscad/v12/libImagine.so
#4  0xaf82b669 in Imagine::RasterTransformerImp::update() ()
   from /opt/bricsys/bricscad/v12/libImagine.so
#5  0xaf82e272 in Imagine::RasterizerImp::drawImage(Imagine::Image const*, BrxGeo::Transform4d const&, BrxGeo::Point3d const&, BrxGeo::Vector3d const&, BrxGeo::Vector3d const&, BrxGeo::Point2d const*, unsigned int, bool, bool) const ()
   from /opt/bricsys/bricscad/v12/libImagine.so
#6  0xb7cf87c8 in OGLBaseVectorizer::rasterImageProc(OdGePoint3d const&, OdGeVector3d const&, OdGeVector3d const&, OdGiRasterImage const*, OdGePoint2d const*, unsigned long, bool, double, double, double) () from /opt/bricsys/bricscad/v12/libodapp.so
#7  0xb7c839c4 in oa::RecRasterImage::play(OdGiConveyorGeometry*, OdGsBaseVectorizer*) const () from /opt/bricsys/bricscad/v12/libodapp.so
#8  0xb7cf807c in OGLBaseVectorizer::playMetafile(OdRxObject const*) ()
   from /opt/bricsys/bricscad/v12/libodapp.so
#9  0xb3e3a20e in OdGsBaseVectorizer::playMetafileMode(OdRxObject const*, EMetafilePlayMode) () from /opt/bricsys/bricscad/v12/libTD_Gs.so
#10 0xb3e7587d in OdGsEntityNode::Metafile::play(OdGsBaseVectorizer&, EMetafilePlayMode)
    () from /opt/bricsys/bricscad/v12/libTD_Gs.so
#11 0xb3e7767f in OdGsEntityNode::display(OdGsDisplayContext&) ()
   from /opt/bricsys/bricscad/v12/libTD_Gs.so
#12 0xb3eb15ac in OdGsDisplayContext::displaySubnode(bool, OdGsNode*) ()
   from /opt/bricsys/bricscad/v12/libTD_Gs.so
#13 0xb3eb1678 in OdGsDisplayContext::displaySubnode(OdGsContainerNode*, OdGsEntityNode*)
    () from /opt/bricsys/bricscad/v12/libTD_Gs.so
#14 0xb3e624f8 in DisplayNode::visit(OdSiEntity*, bool) ()
   from /opt/bricsys/bricscad/v12/libTD_Gs.so
#15 0xb3d10508 in OdSi::RTree::query(OdSiShape const&, OdSiVisitor&, OdSi::Extent3d, char, unsigned char, OdSi::TreeParams const&) const ()
   from /opt/bricsys/bricscad/v12/libTD_SpatialIndex.so
#16 0xb3d1067f in OdSi::RTree::query(OdSiShape const&, OdSiVisitor&, OdSi::Extent3d, char, unsigned char, OdSi::TreeParams const&) const ()
   from /opt/bricsys/bricscad/v12/libTD_SpatialIndex.so
---Type to continue, or q to quit---