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