I'm encountering some problems with the Pseudo Stable Release (0.99 from 3 September 2005). If csEngine::WantToDie is used, the programm crashes within csMeshList::Remove when trying to access what looks like an already deleted csMeshWrapper.

This happens in my own program as well as in waltest, just using the 'fire' command in walktest a cupple of times. See crashlog for walktest (as attachment).

I'm using a clean build with pseudo stable release and matching windows support libraries from the crystalspace3d.org download site.

Philipp
[0x01932524] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\engine.dll)csMeshList::Remove+0xc4
 
@d:\projects\other\crystalspace\2005.09.03\cs\plugins\engine\3d\meshobj.cpp:1358
 (obj = 7(0x7))
[0x018ea5ce] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\engine.dll)csEngine::ControlMeshes+0x8e
 
@d:\projects\other\crystalspace\2005.09.03\cs\plugins\engine\3d\engine.cpp:1905 
()
[0x018e94fc] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\engine.dll)csEngine::Draw+0x7c 
@d:\projects\other\crystalspace\2005.09.03\cs\plugins\engine\3d\engine.cpp:1725 
(c = 7(0x7), view = 1355256(0x14adf8))
[0x00521442] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)csView::Draw+0xa2 
@d:\projects\other\crystalspace\2005.09.03\cs\libs\cstool\csview.cpp:168 ()
[0x004db4b7] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)WalkTest::DrawFrame3D+0x197
 @d:\projects\other\crystalspace\2005.09.03\cs\apps\walktest\walktest.cpp:600 
(drawflags = 7(0x7), __formal = 1355256(0x14adf8))
[0x004dbbae] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)WalkTest::DrawFrame+0x48e
 @d:\projects\other\crystalspace\2005.09.03\cs\apps\walktest\walktest.cpp:727 
(elapsed_time = 7(0x7), current_time = 1355256(0x14adf8))
[0x004d9af8] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)WalkTest::SetupFrame+0x138
 @d:\projects\other\crystalspace\2005.09.03\cs\apps\walktest\walktest.cpp:282 ()
[0x004dfa42] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)WalkEventHandler+0x32
 @d:\projects\other\crystalspace\2005.09.03\cs\apps\walktest\walktest.cpp:878 
(ev = 7(0x7))
[0x0052f966] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)csAppEventHandler::HandleEvent+0x16
 @d:\projects\other\crystalspace\2005.09.03\cs\libs\cstool\initapp.cpp:380 (e = 
7(0x7))
[0x005735d0] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)csEventQueue::Notify+0x100
 @d:\projects\other\crystalspace\2005.09.03\cs\libs\csutil\cseventq.cpp:223 
(pseudo_event = 7(0x7))
[0x0057372b] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)csEventQueue::Process+0xdb
 @d:\projects\other\crystalspace\2005.09.03\cs\libs\csutil\cseventq.cpp:239 ()
[0x0053560e] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)csDefaultRunLoop+0x15e
 
@d:\projects\other\crystalspace\2005.09.03\cs\libs\csutil\generic\runloop.cpp:83
 (r = 7(0x7))
[0x004dfbd8] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)main+0xd8 
@d:\projects\other\crystalspace\2005.09.03\cs\apps\walktest\walktest.cpp:1495 
(argc = 7(0x7), argv = 1355256(0x14adf8))
[0x005cac7c] 
(D:\Projects\Other\CrystalSpace\2005.09.03\CS\walktest.exe)mainCRTStartup+0x12c 
@f:\vs70builds\9466\vc\crtbld\crt\src\crtexe.c:400 ()
[0x77e98989] (C:\WINNT\system32\KERNEL32.dll)ProcessIdToSessionId+0x17d
crystalspace.system:  World saving enabled.
crystalspace.system:  Crystal Space version 0.99 r0 [Win32-X86-VisualC] (Mon 
7-Jul-2004).
crystalspace.system:  Created by Jorrit Tyberghein and others...
crystalspace.canvas.openglwin:  GL driver: NV4_DISP 6.14.10.8185
crystalspace.canvas.openglcommon:  OpenGL renderer: GeForce 6600 
GT/AGP/SSE/3DNOW! (vendor: NVIDIA Corporation) version 2.0.1
crystalspace.canvas.openglcommon:  Using windowed mode at resolution 640x480.
crystalspace.canvas.openglcommon:  Pixel format: Color: 32 Alpha: 8 Depth: 24 
Stencil: 8 AccumColor: 64 AccumAlpha: 16 MultiSamples: 0 
crystalspace.canvas.openglcommon:  Multisample: disabled
crystalspace.canvas.openglwin:  VSync is disabled.
crystalspace.system:  Loading map 'flarge'.
crystalspace.system:  Precaching all things...
crystalspace.system:  Precaching finished...
crystalspace.system:  Computing OBBs ...
crystalspace.collisiondetection.opcode:  OPCODE WARNING: found 6 degenerate 
faces in model! Collision might report wrong results!
crystalspace.system:  --------------------------------------
crystalspace.system:  canvas exposed
crystalspace.system:  canvas exposed
crystalspace.graphics3d.shader.fixed:  Multitexture units: moderate 4
crystalspace.system:  Set console on
crystalspace.system:  Set console off
crystalspace.system:  Set console on
crystalspace.system:  Set console off
crystalspace.system:  Set console on
crystalspace.system:  Set console off
crystalspace.system:  Set console on
crystalspace.system:  Set console off

Reply via email to