I think I was able to make minimum error scene probably,
In my environment, loading many times the scene file below, and ACCESS_VIOLATION occurs.
This file has a scene where there is only one sphere primitive.
https://skydrive.live.com/#cid=9E5F8EE5 ... A682%21187
Indeed, the first error occurs in the scene cleanup at dzscene.cpp, next error become a fatal trying to read the duplicate dataset from memory DB.
However, I do not know why the first error does not occur if the OcDS plug-in off.
p.s. Scene cleanup error occurred even when I remove all plugins from the plugins directory other than OcDS.
=============================
CASE 1 : OcDS is off , load the scene file many times ..
=============================
Linking Shader:
Fragment info
-------------
0(29) : warning C7050: "_rgb" might be used before being initialized
Shader Program successfully linked.
*** Scene Cleared ***
*** Scene Cleared ***
File loaded in 0 min 0.0 sec.
Loaded file: Sphere.duf
Saved image: C:\3D\DAZStudio-SaveFiles\Sample\Sphere.duf.png
*** Scene Cleared ***
*** Scene Cleared ***
File loaded in 0 min 0.0 sec.
Loaded file: Sphere.duf
Saved image: C:\3D\DAZStudio-SaveFiles\Sample\Sphere.duf.png
*** Scene Cleared ***
*** Scene Cleared ***
File loaded in 0 min 0.0 sec.
Loaded file: Sphere.duf
Saved image: C:\3D\DAZStudio-SaveFiles\Sample\Sphere.duf.png
*** Scene Cleared ***
*** Scene Cleared ***
File loaded in 0 min 0.0 sec.
Loaded file: Sphere.duf
Saved image: C:\3D\DAZStudio-SaveFiles\Sample\Sphere.duf.png
*** Scene Cleared ***
*** Scene Cleared ***
File loaded in 0 min 0.0 sec.
Loaded file: Sphere.duf
....
=============================
CASE 2 : OcDS is on , load the scene file many times ..
=============================
-------------
0(29) : warning C7050: "_rgb" might be used before being initialized
Shader Program successfully linked.
OctaneRender: Plugin started.
*** Scene Cleared ***
*** Scene Cleared ***
File loaded in 0 min 0.0 sec.
Loaded file: Sphere.duf
Saved image: C:\3D\DAZStudio-SaveFiles\Sample\Sphere.duf.png
*** Scene Cleared ***
*** Scene Cleared ***
File loaded in 0 min 0.1 sec.
Loaded file: Sphere.duf
Saved image: C:\3D\DAZStudio-SaveFiles\Sample\Sphere.duf.png
WARNING: general\dzscene.cpp(1530): Error in DzScene::clear()
*** Scene Cleared ***
*** Scene Cleared ***
DEBUG: "20:37:56: 0"
DEBUG: "20:37:56: database name: :memory:"
DEBUG: "20:37:56: *********************************** SQL ERROR BEGIN ***********************************"
DEBUG: "20:37:56: No[19]: columns Pointer, Guid are not unique Unable to fetch row"
DEBUG: "20:37:56: driver text: Unable to fetch row"
DEBUG: "20:37:56: databaseText columns Pointer, Guid are not unique"
DEBUG: "20:37:56: query:
INSERT INTO [DzNodes] SELECT * FROM [import].[DzNodes]"
DEBUG: "20:37:56: ************************************ SQL ERROR END ************************************"
DEBUG: "20:37:56: 0"
DEBUG: "20:37:56: 0"
DEBUG: "20:37:56: database name: :memory:"
DEBUG: "20:37:56: *********************************** SQL ERROR BEGIN ***********************************"
DEBUG: "20:37:56: No[19]: columns Pointer, Guid, RootPtr are not unique Unable to fetch row"
DEBUG: "20:37:56: driver text: Unable to fetch row"
DEBUG: "20:37:56: databaseText columns Pointer, Guid, RootPtr are not unique"
DEBUG: "20:37:56: query:
INSERT INTO [DzMaterials] SELECT [Pointer], [RootPtr], [ParentPtr], [Label], [Md5], [Guid], [IsProcessed], 0 AS [MatIndex] FROM [import].[DzMaterials]"
DEBUG: "20:37:56: ************************************ SQL ERROR END ************************************"
DEBUG: "20:37:56: 0"
DEBUG: "20:37:56: 0"
DEBUG: "20:37:56: database name: :memory:"
DEBUG: "20:37:56: *********************************** SQL ERROR BEGIN ***********************************"
DEBUG: "20:37:56: No[19]: column Key is not unique Unable to fetch row"
DEBUG: "20:37:56: driver text: Unable to fetch row"
DEBUG: "20:37:56: databaseText column Key is not unique"
DEBUG: "20:37:56: query:
INSERT INTO [Settings] SELECT * FROM [import].[Settings]"
===============
or
===============
Executing startup script...
Started in: C:/Program Files/DAZ 3D/DAZStudio4
DAZ Studio Started
Creating Pixel Buffer
Pixel buffer - Width: 1024 Height: 1024
Compiling OpenGL Shader...
Fragment Shader:
Fragment Shader compiled successfully.
Linking Shader:
Fragment info
-------------
0(29) : warning C7050: "_rgb" might be used before being initialized
Shader Program successfully linked.
OctaneRender: Plugin started.
*** Scene Cleared ***
*** Scene Cleared ***
File loaded in 0 min 0.0 sec.
Loaded file: Sphere.duf
WARNING: general\dzscene.cpp(1530): Error in DzScene::clear()
*** Scene Cleared ***
*** Scene Cleared ***
DEBUG: "20:43:09: 0"
DEBUG: "20:43:09: database name: :memory:"
DEBUG: "20:43:09: *********************************** SQL ERROR BEGIN ***********************************"
DEBUG: "20:43:09: No[19]: column Key is not unique Unable to fetch row"
DEBUG: "20:43:09: driver text: Unable to fetch row"
DEBUG: "20:43:09: databaseText column Key is not unique"
DEBUG: "20:43:09: query:
INSERT INTO [Settings] SELECT * FROM [import].[Settings]"
===============
DAZStudio.exe caused ACCESS_VIOLATION in module "C:\Program Files\DAZ 3D\DAZStudio4\plugins\OctaneRender\plordazs.dll" at 0033:00000000108C6DFD, DzMatrix3::operator float * __ptr64()+1830549 byte(s)