Re: [Flightgear-devel] segfaults in SGShaderAnimatio n::~SGShaderAnimation (), Patch

2007-02-04 Thread Nick Warne
On Wednesday 31 January 2007 07:35:15 Frederic Bouvier wrote:
 Nick,

 Selon Nick Warne :
  Fred,  Mathias
 
  I got this again tonight :-(((
 
  Chat [mpserve] GFS is now online, using
 
  Chat [mpserve] Aircraft/B-2/Models/b2-spirit.xml
 
  Chat [mpserve] GFS is now online, using
 
  Chat [mpserve] Aircraft/B-2/Models/b2-spirit.xml
 
  Segmentation fault
 
  Another person in IRC reports the same crash at the same time when this
  aircraft joined/left/joined.
 
  The common theme here is neither of us _have_ that model 'b2-spirit' !

 Not every segfault is in SGShaderAnimation ;-)

 Could you provide a gdb backtrace please ?

Update on this.  I tried to recreate it (with help from people in IRC), but to 
no avail.

Tonight I got the MP 'new player' join crash again:

Chat [mpserve] PWOE is now online, using
Chat [mpserve] Aircraft/c172p/Models/c172p.xml
Segmentation fault

I guess I will have to run fgfs everytime from now on in debugger to catch it.

More to follow.

Nick

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] segfaults in SGShaderAnimatio n::~SGShaderAnimation (), Patch

2007-01-30 Thread Nick Warne
On Friday 26 January 2007 20:45:55 Nick Warne wrote:
 On Friday 26 January 2007 20:14, Maik Justus wrote:
  Hi Fred,
 
  your patch works fine for me.
 
 
  Big thanks!
  Maik

 Fred,

 I tested with Maik while I was building.  I just tested with ndim, and NO
 CRASH - it looks very, very good.

 Thank you!

 Nick

Fred,  Mathias

I got this again tonight :-(((

Chat [mpserve] GFS is now online, using

Chat [mpserve] Aircraft/B-2/Models/b2-spirit.xml

Chat [mpserve] GFS is now online, using

Chat [mpserve] Aircraft/B-2/Models/b2-spirit.xml

Segmentation fault

Another person in IRC reports the same crash at the same time when this 
aircraft joined/left/joined.

The common theme here is neither of us _have_ that model 'b2-spirit' !

Nick


  Frederic Bouvier schrieb am 26.01.2007 20:41:
   Selon Nick Warne :
   Reports from IRC say this is fixed in plib, but I can still get a 100%
   reliable crash with OSG build.
  
   Enter MP server using Harrier.  Get someone to join/leave/join with
   the dhc2F.
   Immediate segfault on the second join.
  
   Below is my earlier mail with trace etc.
  
   Are you able to test the patch below. If it works for you, I'll commit
   it.
  
   -Fred
  
   cvs -z4 -q diff -u -wb -- shadanim.cxx (in directory
   C:\Devel\SimGear\simgear\scene\model\)
   Index: shadanim.cxx
   ===
   RCS file:
   /var/cvs/SimGear-0.3/SimGear/simgear/scene/model/shadanim.cxx,v
   retrieving revision 1.9
   diff -u -w -b -r1.9 shadanim.cxx
   --- shadanim.cxx  3 Dec 2006 16:57:21 -   1.9
   +++ shadanim.cxx  26 Jan 2007 19:14:34 -
   @@ -126,14 +126,12 @@
static osg::TextureCubeMap*
getOrCreateTextureCubeMap()
{
   -  static osg::TextureCubeMap* textureCubeMap = 0;
   -  if (textureCubeMap)
   -return textureCubeMap;
   +   static osg::ref_ptrosg::TextureCubeMap textureCubeMap;
  
  static SGMutex mutex;
  SGGuardSGMutex locker(mutex);
   -  if (textureCubeMap)
   -return textureCubeMap;
   +  if (textureCubeMap.get())
   +return textureCubeMap.get();
  
  // create and setup the texture object
  textureCubeMap = new osg::TextureCubeMap;
   @@ -146,7 +144,7 @@
  
  textureCubeMap-setUpdateCallback(new SGMapGenCallback);
  
   -  return textureCubeMap;
   +  return textureCubeMap.get();
}
  
static void create_specular_highlights(osg::Node *node)

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] segfaults in SGShaderAnimatio n::~SGShaderAnimation (), Patch

2007-01-26 Thread Nick Warne
On Friday 26 January 2007 19:08, Maik Justus wrote:
 Hi all,

 here is a workaround for osg. It disables the chrome shader, but as long
 as this causes the fatal crashes we need to commit.

 Unfortunately I am not compiling osg myself; I am using Olafs
 precompiled library. Therefore I can not dig into the code :-(

I believe, looking at my traces, this function in 
OpenSceneGraph/src/osg/StateSet.cpp is where it happens.  Why/how/what I 
haven't a clue.

void StateSet::setTextureAttributeAndModes(unsigned int unit,StateAttribute 
*attribute, StateAttribute::GLModeValue value)
{
if (attribute)
{

if (attribute-isTextureAttribute())
{
if (valueStateAttribute::INHERIT)
{
removeTextureAttribute(unit,attribute-getType());
}
else


Nick

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] segfaults in SGShaderAnimatio n::~SGShaderAnimation (), Patch

2007-01-26 Thread Nick Warne
On Friday 26 January 2007 20:14, Maik Justus wrote:
 Hi Fred,

 your patch works fine for me.


 Big thanks!
 Maik

Fred,

I tested with Maik while I was building.  I just tested with ndim, and NO 
CRASH - it looks very, very good.

Thank you!

Nick


 Frederic Bouvier schrieb am 26.01.2007 20:41:
  Selon Nick Warne :
  Reports from IRC say this is fixed in plib, but I can still get a 100%
  reliable crash with OSG build.
 
  Enter MP server using Harrier.  Get someone to join/leave/join with the
  dhc2F.
  Immediate segfault on the second join.
 
  Below is my earlier mail with trace etc.
 
  Are you able to test the patch below. If it works for you, I'll commit
  it.
 
  -Fred
 
  cvs -z4 -q diff -u -wb -- shadanim.cxx (in directory
  C:\Devel\SimGear\simgear\scene\model\)
  Index: shadanim.cxx
  ===
  RCS file: /var/cvs/SimGear-0.3/SimGear/simgear/scene/model/shadanim.cxx,v
  retrieving revision 1.9
  diff -u -w -b -r1.9 shadanim.cxx
  --- shadanim.cxx3 Dec 2006 16:57:21 -   1.9
  +++ shadanim.cxx26 Jan 2007 19:14:34 -
  @@ -126,14 +126,12 @@
   static osg::TextureCubeMap*
   getOrCreateTextureCubeMap()
   {
  -  static osg::TextureCubeMap* textureCubeMap = 0;
  -  if (textureCubeMap)
  -return textureCubeMap;
  +   static osg::ref_ptrosg::TextureCubeMap textureCubeMap;
 
 static SGMutex mutex;
 SGGuardSGMutex locker(mutex);
  -  if (textureCubeMap)
  -return textureCubeMap;
  +  if (textureCubeMap.get())
  +return textureCubeMap.get();
 
 // create and setup the texture object
 textureCubeMap = new osg::TextureCubeMap;
  @@ -146,7 +144,7 @@
 
 textureCubeMap-setUpdateCallback(new SGMapGenCallback);
 
  -  return textureCubeMap;
  +  return textureCubeMap.get();
   }
 
   static void create_specular_highlights(osg::Node *node)

 -
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
 your opinions on IT  business topics through brief surveys - and earn cash
 http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel