[OpendTect_Developers] Assert Problem

David d'Angelo david.d-angelo at iais.fraunhofer.de
Wed Oct 31 16:07:58 CET 2012


Hi folks,

I am trying to compile and run OpendTect 4.4.0 under Ubuntu and Mac. I 
had to made some changes to the CMake files (e.g. the include folder of 
simvoleon was never specified and included), and finally it compiled. I 
can send you a patch of the changes if you are interested.
However, when running od_main I end up with the following assertation:

#0  0xb7fdd424 in __kernel_vsyscall ()
#1  0xb7afa1df in __GI_raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xb7afd825 in __GI_abort () at abort.c:91
#3  0xb7af3085 in __assert_fail_base (fmt=0xb7c30c38 "%s%s%s:%u: 
%s%sAssertion `%s' failed.\n%n", assertion=0xb59d4844 "!this->isBad()",
     file=0xb59d4824 "SoType.cpp", line=739, function=0xb59d4ee0 "SbBool 
SoType::isDerivedFrom(SoType) const") at assert.c:94
#4  0xb7af3137 in __GI___assert_fail (assertion=0xb59d4844 
"!this->isBad()", file=0xb59d4824 "SoType.cpp", line=739,
     function=0xb59d4ee0 "SbBool SoType::isDerivedFrom(SoType) const") 
at assert.c:103
#5  0xb565dd51 in SoType::isDerivedFrom (this=0xbfffe4ae, parent=...) at 
SoType.cpp:739
#6  0xb5639f7e in SoBase::isOfType (this=0x8748fb8, type=...) at 
SoBase.cpp:623
#7  0xb564f99d in SoNotList::append (this=0xbfffe5b8, rec=0xbfffe548) at 
SoNotification.cpp:92
#8  0xb564f9de in SoNotList::append (this=0xbfffe5b8, rec=0xbfffe548, 
field=0x8748fe8) at SoNotification.cpp:108
#9  0xb55b7a58 in SoField::notify (this=0x8748fe8, nlist=0xbfffe5b8) at 
SoField.cpp:1504
#10 0xb55b2fdb in SoField::startNotify (this=0x8748fe8) at SoField.cpp:1423
#11 0xb55b70a0 in valueChanged (resetdefault=1, this=0x8748fe8) at 
SoField.cpp:2508
#12 SoField::valueChanged (this=0x8748fe8, resetdefault=1) at 
SoField.cpp:2503
#13 0xb55fb4cd in SoSFVec2f::setValue (this=0x8748fe8, valuearg=...) at 
SoSFVec2f.cpp:57
#14 0xb77967e5 in uiSoViewerBody::mkAxes() () from libuiCoin.so
#15 0xb7796b28 in uiSoViewerBody::uiSoViewerBody(ui3DViewer&, uiParent*, 
char const*) () from libuiCoin.so
#16 0xb7796d73 in ui3DViewer::mkBody(uiParent*, bool, char const*) () 
from libuiCoin.so
#17 0xb7797181 in ui3DViewer::ui3DViewer(uiParent*, bool, char const*) 
() from libuiCoin.so
#18 0xb7f43e4c in uiODSceneMgr::Scene::Scene(uiMdiArea*) () from 
libuiODMain.so
#19 0xb7f43ed4 in uiODSceneMgr::mkNewScene() () from libuiODMain.so
#20 0xb7f4639b in uiODSceneMgr::addScene(bool, ZAxisTransform*, char 
const*) () from libuiODMain.so
#21 0xb7f46c2e in uiODSceneMgr::initMenuMgrDepObjs() () from libuiODMain.so
#22 0xb7f2eed6 in uiODMain::initScene() () from libuiODMain.so
#23 0xb7f3270a in ODMain(int, char**) () from libuiODMain.so
#24 0x0804896d in main ()

I tried with the coin-3.1.3 as well as the coin version in the mercurial 
repo.
Did anybody experience the same problem? Any pointers?
Which version of coin is known to work with OpendTect?

Cheers,
David

-- 
David d'Angelo, M. Sc.
Adaptive Reflective Teams
Fraunhofer IAIS
Schloss Birlinghoven
53754 Sankt Augustin
Germany
Fon: +49 (0) 2241 14 3444
Fax: +49 (0) 2241 14 2040

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opendtect.org/pipermail/developers/attachments/20121031/fe934c5f/attachment.html>


More information about the Developers mailing list