[MOAB-dev] buildbot failure in Fathom on moab-32bit-handles

Jason Kraftcheck kraftche at cae.wisc.edu
Thu Jan 21 10:04:00 CST 2010


This one is because the iMesh API doesn't support sizeof(MBEntityHandle) !=
sizeof(void*).  We probably need to add some configure logic to detect that
case and disable compilation of the iMesh API (or add support for that case
to the iMesh API.)

- jason



moab-dev at mcs.anl.gov wrote:
> The Fathomatic has detected a failed build of moab-32bit-handles on Fathom.
> Full details are available at:
>  http://gnep.mcs.anl.gov:8010/builders/moab-32bit-handles/builds/0
> 
> Buildbot URL: http://gnep.mcs.anl.gov:8010/
> 
> Buildslave for this Build: gnep
> 
> Build Reason: The Nightly scheduler named 'nightly' triggered this build
> Build Source Stamp: None
> Blamelist: 
> 
> BUILD FAILED: failed compile
> 
> LOG EXCERPT:
> iMesh_MOAB.cpp:1239: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp:1240: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_ischildof_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, iBase_EntitySetHandle_Private*, int*, int*)':
> iMesh_MOAB.cpp:1259: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp:1271: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getnumchld_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, int, int*, int*)':
> iMesh_MOAB.cpp:1288: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getnumprnt_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, int, int*, int*)':
> iMesh_MOAB.cpp:1308: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getchldn_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, int, iBase_EntitySetHandle_Private***, int*, int*, int*)':
> iMesh_MOAB.cpp:1331: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getprnts_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, int, iBase_EntitySetHandle_Private***, int*, int*, int*)':
> iMesh_MOAB.cpp:1363: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_setentsetdata_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, iBase_TagHandle_Private*, const char*, int, int*)':
> iMesh_MOAB.cpp:1754: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getentsetdata_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, iBase_TagHandle_Private*, char**, int*, int*, int*)':
> iMesh_MOAB.cpp:1811: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getallentsettags_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, iBase_TagHandle_Private***, int*, int*, int*)':
> iMesh_MOAB.cpp:1888: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_rmventsettag_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, iBase_TagHandle_Private*, int*)':
> iMesh_MOAB.cpp:1915: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getalltags_(iMesh_Instance_Private*, iBase_EntityHandle_Private*, iBase_TagHandle_Private***, int*, int*, int*)':
> iMesh_MOAB.cpp:2322: error: cast from 'iBase_EntityHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getenttopo_(iMesh_Instance_Private*, iBase_EntityHandle_Private*, int*, int*)':
> iMesh_MOAB.cpp:2389: error: cast from 'iBase_EntityHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getenttype_(iMesh_Instance_Private*, iBase_EntityHandle_Private*, int*, int*)':
> iMesh_MOAB.cpp:2397: error: cast from 'iBase_EntityHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_subtract_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, iBase_EntitySetHandle_Private*, iBase_EntitySetHandle_Private**, int*)':
> iMesh_MOAB.cpp:2462: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp:2463: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_intersect_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, iBase_EntitySetHandle_Private*, iBase_EntitySetHandle_Private**, int*)':
> iMesh_MOAB.cpp:2487: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp:2488: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_unite_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, iBase_EntitySetHandle_Private*, iBase_EntitySetHandle_Private**, int*)':
> iMesh_MOAB.cpp:2512: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp:2513: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getentitiesrec_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, int, int, int, iBase_EntityHandle_Private***, int*, int*, int*)':
> iMesh_MOAB.cpp:2561: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getnumoftyperec_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, int, int, int*, int*)':
> iMesh_MOAB.cpp:2637: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp:2641: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp:2646: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getnumoftoporec_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, int, int, int*, int*)':
> iMesh_MOAB.cpp:2692: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp:2698: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp:2703: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getentsbytagsrec_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, int, int, iBase_TagHandle_Private* const*, const char* const*, int, int, iBase_EntityHandle_Private***, int*, int*, int*)':
> iMesh_MOAB.cpp:2774: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> iMesh_MOAB.cpp: In function 'void imesh_getentsetsbytagsrec_(iMesh_Instance_Private*, iBase_EntitySetHandle_Private*, iBase_TagHandle_Private* const*, const char* const*, int, int, iBase_EntitySetHandle_Private***, int*, int*, int*)':
> iMesh_MOAB.cpp:2849: error: cast from 'iBase_EntitySetHandle_Private*' to 'MBEntityHandle' loses precision
> 
> sincerely,
>  -The Fathomatic


-- 
"A foolish consistency is the hobgoblin of little minds" - Ralph Waldo Emerson



More information about the moab-dev mailing list