Access Violation Crashes

Hi Folks.

So I've been getting an access violation crash, which happens most frequently when trying a progressive render in the viewport, but not all the time. Maybe 1 of every 6 renders crashes.

DAZStudio.exe caused ACCESS_VIOLATION in module "C:\Program Files\DAZ 3D\DAZStudio4\dz3delight.dll" at 0033:00000000140A89C7, Dz3DelightDll::DSlo_DetailtoStr()+286023 byte(s)

I'm aware that Daz no longer supports 3delight, butt i have tried a couple of different versions of Daz3d with 3delights plugin as part of the install, all with the same frustrating result.

Note:: This crash rarely ever happens to a non-progressive render, directly to file.

Comments

  • Richard HaseltineRichard Haseltine Posts: 110,085

    What about a non-progressive render to a new  window, or a progressive render to a file? Which versions of Daz Studio are you using?

  • Limosisv2Limosisv2 Posts: 7
    edited May 17

    Currently using v4.21, but have tried v4.24 also.

    I've done some testing over the day and I've worked out a few things:

    • Crashing happens whenever I am not rendering to file. It doesn't happen every attempt, but 1/5 attempts at rendering in viewport or to window will crash, Progressive or not progressive.
    • Rendering to a file crashing in this way nearly never happens. I render to file quite regularly and only recall 1 time in the last 6 months where it happened.
    • CPU usage will spike to 99% percent duing all renders, but will yo-yo between 99% and 39% constantly when rendering to a window or viewport
    • CPU usage is far more stable when rendering to file, with an initial spike to 99%, but constant 37% for the rest of the render (which could take an hour or more)
    • GPU usage seems nearly non-existant, with my Geforce rarely registering above 2% during a render. Maybe some brief moments when it spikes to 11% for less than a second.

    Is it normal for the CPU to be spiking to 99%? My PC isn't brand new, but it is powerful enough to not struggle with any other software/game.

     

    Edit: I've just noticed that the CPU sitting on 99% correlates to the software window being maximised and visible on the monitor, and drops below 40% when the window is minimised... strange...

    Post edited by Limosisv2 on
  • Richard HaseltineRichard Haseltine Posts: 110,085

    3Delight should use all of the CPU cores by default. It iis a puely CPU render engine, so any GPU activity is not part of the render process - and the extent to which the CPU is used should not depend on the render target, unless the writing to disc is imposing a severe bottleneck. I do wonder if there is a heat-related issue with your CPU.

  • Limosisv2Limosisv2 Posts: 7

    Thanks Richard.

    Can confirm it looks like my PC is overheating/throttling and shutting down Daz. It appears to work fine when i put Daz in efficiency mode, even progressive rendering in viewport.

    I will have to address what is causing the heat buildup.

  • garrett_3dgarrett_3d Posts: 305

    What exactly is overheating? CPU? GPU?

    Have you checked all the fans are working and flowing in the correct direction? One side should draw air into the case, other side blowing out. (Not trying to teach you to suck eggs but I've repaired countless "professionally built" PCs that were overheating due to incorrect airflow).

    CPU overheat can usually be cured by replacing thermal paste and cleaning out the heatsink fins, providing it's not suffered any long term damage.

  • Limosisv2Limosisv2 Posts: 7
    edited May 18

    CPU is overheating. It idles at around 38C then quickly ramps up to 99C when rendering then Daz gives me that access violation error and shuts down. Then the heat goes back to idle levels

    No, please teach me to suck eggs. I was clearly focusing on the software and overlooked the hardware issue.

    My GPU has no issues.

    Post edited by Limosisv2 on
  • garrett_3dgarrett_3d Posts: 305

    99°c shouldn't harm the CPU in the short term. However, it's not going to do it much good either.

    I suggest you get some decent thermal paste (not AliExpress or Temu) and some isopropyl alcohol. I use Corsair TM30 or Arctic MX-6, depending on what I can get at the time. Remove the heatsink and wipe off the compound from the CPU and heatsink. Clean both surfaces with the isopropyl and allow it to evaporate. Meanwhile, blow/vacuum/brush the heatsink fins clean and do the same for any associated fan.

    I tend to apply a generous blob of heatsink compound to the CPU and spread it to within about 3mm of the edges, almost like buttering bread. Re-attach the heatsink. as it clamps down, it will squeeze the compound out around the edges as it finds it's level. Don't worry about this as it won't cause any damage - if it bothers you, wipe the excess away with a cotton bud.

    For reference, I have two PCs that I render on.

    My W10 machine has a Ryzen 5 3600 which peaks at around 72°c with a Freezer Xtreme fan assisted heatsink. X570-P mobo, RTX3080Ti.

    My W11 machine has a Ryzen 7 8700G and that peaks at around 64°c with water cooling. ROG Strix B850-Pro Gaming WiFi, RTX 4070 Super (to be replaced with 2x RTX3080Ti).

  • Richard HaseltineRichard Haseltine Posts: 110,085

    Remember to take anti-static precautions while doing all of that.

  • Limosisv2Limosisv2 Posts: 7

     

    garrett_3d said:

    99°c shouldn't harm the CPU in the short term. However, it's not going to do it much good either.

    I suggest you get some decent thermal paste (not AliExpress or Temu) and some isopropyl alcohol. I use Corsair TM30 or Arctic MX-6, depending on what I can get at the time. Remove the heatsink and wipe off the compound from the CPU and heatsink. Clean both surfaces with the isopropyl and allow it to evaporate. Meanwhile, blow/vacuum/brush the heatsink fins clean and do the same for any associated fan.

    I tend to apply a generous blob of heatsink compound to the CPU and spread it to within about 3mm of the edges, almost like buttering bread. Re-attach the heatsink. as it clamps down, it will squeeze the compound out around the edges as it finds it's level. Don't worry about this as it won't cause any damage - if it bothers you, wipe the excess away with a cotton bud.

    For reference, I have two PCs that I render on.

    My W10 machine has a Ryzen 5 3600 which peaks at around 72°c with a Freezer Xtreme fan assisted heatsink. X570-P mobo, RTX3080Ti.

    My W11 machine has a Ryzen 7 8700G and that peaks at around 64°c with water cooling. ROG Strix B850-Pro Gaming WiFi, RTX 4070 Super (to be replaced with 2x RTX3080Ti).

    I am going to change the paste after looking further into it, but will it make that much difference?

    I have now given my PC a clean out with a mini turbo fan. There was a buiild up of dust.

    I have also tried to see if i could adjust some power settings with the MSI centre app, and through control panel power settings and if anything, performance seems to have gotten worse.

    It still idles at around 32C, but thermal crashes DAZ now every time i attempt a viewport render as opposed to 1 of every 6.

    It couldn't be in settings somewhere aswell?

  • garrett_3dgarrett_3d Posts: 305
    edited 12:14PM

    Can you list build spec and the spec of the PSU? It may be struggling for power if you're close to the PSU's limit. Not enough electrical power to the CPU can cause higher temperatures.

    Post edited by garrett_3d at
  • Limosisv2Limosisv2 Posts: 7

    Intel Core i7 13700KF (5.4GHz max clock speed), 16 Cores (8
    Performance-cores, 8 Efficient-cores), 24 Thread (16 on
    Performance-Cores, 8 on Efficient-cores) CPU

    Installed RAM 32.0 GB

    Graphics card NVIDIA GeForce RTX 4080 (16 GB)

    PSU Thermaltake Toughpower GF3 850W 80+ Gold PCIe Gen5 ATX 3.0
    Fully Modular PSU

    CPU Cooler: COOLER MASTER MasterLiquid ML360 Illusion AIO

Sign In or Register to comment.