Content Skeleton

This Page

Geocache Versioning ?ΒΆ

Currently trying to load an old geocache into new code asserts:

simon:optixrap blyth$ ggv --dpib
/Users/blyth/env/bin/ dumping cmdline arguments
[2016-03-14 20:09:13.053461] [0x000007fff7057a31] [info]    Opticks::preconfigure argc 2 argv[0] /usr/local/env/graphics/ggeoview/bin/GGeoView mode Interop detector PmtInBox
App::init OpticksResource::Summary
envprefix: OPTICKS_
geokey   : DAE_NAME_DPIB
path     : /usr/local/env/geant4/geometry/export/dpib/cfg4.dae
query    :
ctrl     :
digest   : d41d8cd98f00b204e9800998ecf8427e
idpath   : /usr/local/env/geant4/geometry/export/dpib/cfg4.d41d8cd98f00b204e9800998ecf8427e.dae
meshfix  : (null)
[2016-Mar-14 20:09:13.057108]:info: App:: START
[2016-Mar-14 20:09:13.069403]:info: App::configure NState::description /Users/blyth/.opticks/PmtInBox/State state
[2016-Mar-14 20:09:13.084819]:info: App:: configure
[2016-Mar-14 20:09:13.318789]:info: Bookmarks::makeInterpolatedView
[2016-Mar-14 20:09:13.320322]:info: App:: prepareScene
[2016-Mar-14 20:09:13.320439]:info: App::loadGeometry START
[2016-Mar-14 20:09:13.320669]:fatal: NSensorList::read failed to open /usr/local/env/geant4/geometry/export/dpib/cfg4.idmap
[2016-Mar-14 20:09:13.320827]:info: GGeoLib::loadFromCache ggeo 0x7fd07bc4fa50
[2016-Mar-14 20:09:13.327982]:info: GMesh::setCenterExtentBuffer  (creates array from buffer)  m_center_extent 0x7fd07bc50240 m_num_solids 6
[2016-Mar-14 20:09:13.329287]:info: GMesh::updateBounds overwrite solid 0 ce gfloat4      0.000      0.000      0.000    300.000  with gfloat4      0.000      0.000      0.000    300.000
[2016-Mar-14 20:09:13.335601]:info: GBndLib::loadIndexBuffer shape 5,4
[2016-Mar-14 20:09:13.335685]:info: GBndLib::importIndexBuffer BEFORE IMPORT ibuf 5,4 m_bnd.size() 0
[2016-Mar-14 20:09:13.335784]:info: GBndLib::importIndexBuffer AFTER IMPORT ibuf 5,4 m_bnd.size() 5
[2016-Mar-14 20:09:13.338914]:info: GMaterialLib::import7,39,4
Assertion failed: (m_standard_domain->getLength() == nk), function importForTex2d, file /Users/blyth/env/optix/ggeo/, line 316.
/Users/blyth/env/graphics/ggeoview/ggeoview.bash: line 1948: 59376 Abort trap: 6           $bin $*
simon:optixrap blyth$

Solution for now is to recreate the geocache by running with “-G”. In future may want to introduce versioning (could be as simple as a version.txt file containing a number). Then can notice geocache with version incompatible with code and auto recreate the geocache.