Martin, I got through compiling by adding #include statements, and
linking by adding -lrt, and now I'm crashing as I try to run.  I'm
getting _somewhere_, because osgversion works, and osgviewer is crashing
on an X call.

I get a bus error about address alignment:
  [1] _XData32(0x100152810, 0x14, 0x0, 0x100199ca0, 0x4,
0xffffffff7fffd3dc), at 0xffffffff7c56074c
  [2] XChangeProperty(0x100152810, 0x680003, 0x0, 0x6, 0x100199c88,
0x5), at 0xffffffff7c52e144
=>[3]
osgViewer::GraphicsWindowX11::setWindowDecorationImplementation(this =
???, flag = ???) (optimized), at 0xffffffff7ddc24e0 (line ~347) in
"GraphicsWindowX11.cpp"
  [4] osgViewer::GraphicsWindow::setWindowDecoration(this = ???, flag =
???) (optimized), at 0xffffffff7ddc0fa0 (line ~72) in "GraphicsWindow"
  [5] osgViewer::GraphicsWindowX11::init(this = ???) (optimized), at
0xffffffff7ddc30e0 (line ~635) in "GraphicsWindowX11.cpp"
  [6] osgViewer::GraphicsWindowX11::GraphicsWindowX11(this = ???, traits
= ???) (optimized), at 0xffffffff7ddc81a0 (line ~51) in
"GraphicsWindowX11"
  [7] X11WindowingSystemInterface::createGraphicsContext(this = ???,
traits = ???) (optimized), at 0xffffffff7ddc6f6c (line ~1277) in
"GraphicsWindowX11.cpp"
  [8] osg::GraphicsContext::createGraphicsContext(traits = ???)
(optimized), at 0xffffffff7ee80fa0 (line ~49) in "GraphicsContext.cpp"
  [9] osgViewer::View::setUpViewAcrossAllScreens(this = ???)
(optimized), at 0xffffffff7dd9e4f0 (line ~279) in "View.cpp"
  [10] osgViewer::Viewer::realize(this = ???) (optimized), at
0xffffffff7ddacce0 (line ~1710) in "Viewer.cpp"
  [11] osgViewer::Viewer::run(this = ???) (optimized), at
0xffffffff7dda9e64 (line ~745) in "Viewer.cpp"
  [12] main(argc = ???, argv = ???) (optimized), at 0x10000e9e4 (line
~146) in "osgviewer.cpp"

I'm curious about the XData32 in that list, since I'm on a 64-bit
machine.  Did you look at the differences between my compiler line and
yours and see anything?

I'm also crashing as I try to run on 64 bit Linux, but much earlier--I
can't even run osgversion.  I'm still looking into that one.  We've
compiled older versions of OSG on 64 bit Linux before.

thanks,
andy


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Andy Skinner
Sent: Monday, June 25, 2007 4:36 PM
To: osg users
Subject: RE: [osg-users] std namespace on SUNWspro compiler

I've gotten through compiling using SUNWspro and STLport.

However, I didn't get through linking.  It can't find sched_yield, which
a man page (I'm never sure if those are up to date with our actual build
environment) says is in librt.

I'll look for that tomorrow.

andy


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Andy Skinner
Sent: Monday, June 25, 2007 8:50 AM
To: osg users
Subject: RE: [osg-users] std namespace on SUNWspro compiler

Here's what I get.  I'm running the flags we use to build our software
straight into this, and don't know what most of it means ....

[  1%] Building CXX object src/osg/CMakeFiles/osg.dir/ArgumentParser.o
/hub/sol2/apps/SUNWspro_studio11_20061107/opt/SUNWspro/bin/CC
   -Dosg_EXPORTS -xO3 -xlibmil -dalign -xlibmieee -library=stlport4,Crun
   -mt -features=tmplife -norunpath -errtags=yes -KPIC -xarch=v9a -KPIC
 
-I/mathworks/devel/sandbox/askinner/Amake/3p/derived/sol64/osg2/include
   -DOSG_LIBRARY -o src/osg/CMakeFiles/osg.dir/ArgumentParser.o
   -c
/mathworks/devel/sandbox/askinner/Amake/3p/derived/sol64/osg2/src/osg/Ar
gumentParser.cpp

andy

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Martin Spott
Sent: Saturday, June 23, 2007 5:19 PM
To: [email protected]
Subject: Re: [osg-users] std namespace on SUNWspro compiler

Hi Andy,

"Andy Skinner" wrote:
> One example of a file with these problems is
src/osg/ArgumentParser.cpp,
> complaining about atof(), atoi(), and strncmp().

Would you mind comparing a 'VERBOSE=1' build on your Sun with the
following compiler command:

[  1%] Building CXX object src/osg/CMakeFiles/osg.dir/ArgumentParser.o
/opt/SUNWspro/bin/CC  -xO3 -xtarget=ultra2 -xautopar -xprefetch=auto
-Dosg_EXPORTS   -KPIC -I/usr/local/src/OpenSceneGraph/include
-DOSG_LIBRARY -o src/osg/CMakeFiles/osg.dir/ArgumentParser.o -c
/usr/local/src/OpenSceneGraph/src/osg/ArgumentParser.cpp


This is what I get with SunStudio11 on Solaris10/Sparc - the result
looks pretty good to me ....

        Martin.
-- 
 Unix _IS_ user friendly - it's just selective about who its friends are
!
------------------------------------------------------------------------
--
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to