Duplicate formula found - how to fix it?
Artini
Posts: 9,500
I am getting Duplicate formula found error, when I am trying to load Genesis 8 Female characters.
It has just happened recently. In the log is:
"Duplicate formula found linking eCTRLRinEyesClosedL & eCTRLEyesClosedL in /data/DAZ 3D/Genesis 8/Female/Morphs/Crocodile/Rin/eCTRLRinEyesClosedL.dsf."
"Duplicate formula found linking eCTRLRinEyesClosedR & eCTRLEyesClosedR in /data/DAZ 3D/Genesis 8/Female/Morphs/Crocodile/Rin/eCTRLRinEyesClosedR.dsf."
Does it it mean, that I have to uninstall Rin character - https://www.daz3d.com/rin-for-genesis-8-female - to get it fixed?
I have never had problems with Crocodile Liu characters before.
Will check also the other Genesis 8 characters, I have installed recently.
Post edited by Artini on
Comments
That's the simplest solution.
The other solution is editing the character file to remove the formula reference.
Actually it was Naoko files - https://www.daz3d.com/naoko-for-genesis-8-female - that triggered the error.
After I have uninstalled it with DIM, the error is gone.
Bye, bye Naoko...
haha it is all smile and fun until she become an obsolete and then you throw her away like garbage, an used goods that is no longer useful.
j/k
Forgotten to say, that Rin was on the left side of the render.
After further investigation, I have found the problem.
Rin creator (Crocodile Liu) has 2 files for close the eyes (Left and Right)
eCTRLRinEyesClosedL.dsf and eCTRLRinEyesClosedR.dsf
----------------------------------------------------------------
"asset_info" : {
"id" : "/data/DAZ%203D/Genesis%208/Female/Morphs/Crocodile/Rin/eCTRLRinEyesClosedL.dsf",
"type" : "modifier",
"contributor" : {
"author" : "Crocodile",
"email" : "",
"website" : ""
},
"revision" : "1.0",
"modified" : "2020-08-20T02:25:44Z"
},
"modifier_library" : [
{
"id" : "eCTRLEyesClosedL",
"name" : "eCTRLRinEyesClosedL",
"parent" : "/data/DAZ%203D/Genesis%208/Female/Genesis8Female.dsf#geometry",
"presentation" : {
"type" : "Modifier/Shape",
-------------------------------
Creator of Naoko (Ergou) has also 2 files for closing eyes (Left and Right)
eCTRLEyesClosedL.dsf and eCTRLEyesClosedR.dsf
---------------------------------------------
"asset_info" : {
"id" : "/data/DAZ%203D/Genesis%208/Female/Morphs/Ergou/Naoko/eCTRLEyesClosedL.dsf",
"type" : "modifier",
"contributor" : {
"author" : "james3dssy",
"email" : "",
"website" : ""
},
"revision" : "0.0",
"modified" : "2020-10-12T01:46:02Z"
},
"modifier_library" : [
{
"id" : "eCTRLEyesClosedL",
"name" : "eCTRLEyesClosedL",
"parent" : "/data/DAZ%203D/Genesis%208/Female/Genesis8Female.dsf#geometry",
"presentation" : {
"type" : "Modifier/Shape",
---------------------------------------
and both of them using the same "id" name.
I guess, that is causing the problem with duplicate formula found.
Does anybody knows, how to make a fix for such a problem?
You are partially correct about the "ID", the main cause is several lines further down, the "formulas" section, I don't have either character but knowing the DSON format I would say you probably have 5 or 6 changes to make in each of those two files for Rin.
Lets start with file eCTRLRinEyesClosedL.dsf
ID should be "eCTRLRinEyesClosedL"
I'm "guessing" from what I can see from your posts and my own knowledge that you have two "output" lines that say the same thing,
"output" : "Genesis8Female:#eCTRLEyesClosedL?value",
They should read,
"output" : "Genesis8Female:#eCTRLRinEyesClosedL?value",
Head to the bottom of the file, down there you have another ID and a URL
"id" : "eCTRLRinEyesClosedL-1",
and
"url" : "#eCTRLRinEyesClosedL"
is what you should have down there.
At a guess I'd say the other file has the same problems, just make sure you use eCTRLRinEyesClosedR for it instead of eCTRLRinEyesClosedL
Now you just have to hope no other files were ERC linked to those two and their ID, coz you will now get error warnings in the log if there are.
As for Naoko, should work after you make the changes to Rin, but tbh it probably needs redone, using basic naming systems are fine for the base figure, not good for any characters though, way too many chances for other vendors to trip over it.
Thanks a lot for the explanation.
I also think, that the creator should fix the files at some point.
I have also read in some other thread, that even if the files will be fixed by the creator,
the process at Daz could take 30-40 days to issue the update, so I do not count strongly on that.
I have enough some other characters purchased, so I stick to them at the moment.
I had the very same problem with Rin and was able to put an end to those annoying warning dialogs. Thanks much, bejaymac!
Fix it by yourself by changing the ID
Does anyone know how to successfully remove these morphs? I've tried removing the character and its files, and I manually deleted the morphs in the 'Parameters' tab but I keep getting Duplicate Formula errors and the eCTRLRinEyesClosedR/eCTRLRinEyesClosedL continue to show up in my log even though they're not on my HD.
Thanks!
I had this same crap with EJ Midori recently. Actually, persistently, for months. I did file a ticket and it went around in circles for months until it got closed with no resolution.
I -think- it was the expressions with EJ Midori causing the problem. Ininstalling didn't help. I eventually went nuclear and searched all the locations on my hard drive and deleted everything with "Midori" attached and finally found peace.
Honestly, this makes me wary of buying new characters.
I have EJ Midori and no issue, so it isn't a bug in that product. More likely it's a clash with another product which you have installed and I don't.
@Richard - Do you know how I can remove the remaining Rin morphs that are causing the duplicate formula errors? It's no longer installed but it keeps appearing in my log.
probably here
I've already removed all files from the Rin package. There are no Rin files left in my DAZ folder.
Ok that is because , probably on 2 theories: 1, you have multiple runtimes, 2, you saved a customized figure as a new asset (morphs originally creates a new set, duplicating, when you delete the originals the support still remains)
I do character backups because...well because I want, and I discovered that second theory is true. for example below I did a G8 custom character with a copy of the morphs used, as you can see the size is big:
Why doing this?, if my main Runtime collapses I have a backup, yes there are other ways to backup but for now this method works efficiently for me.
Thanks, Zilvergrafix but I don't have any other runtimes and the characters I've been trying to load are recently purchased ones (not custom characters).
Hi guys, is that problem (which I encountered as well) triggered by Rin or Naoko or just once someone has both? My log reported errors with Rin (which I installed first). If I can choose - until a fix is provided - I would more likely keep Rin installed.
I know, that the both Rin and Naoko has the problem, so I have choosen to keep Rin and uninstalled Naoko.
Duplicate formula found error is a very tricky problem to solve.
I have detected similar problem with Genesis 3 Female characters on my computer and I doubt it will be ever fixed.
I have just stopped buying new characters from the other stores and I am very picky about new characters here.
+1
Like Mando says: This is the way.
Googling through old threads on the subject of duplicate formulas, I discovered that I somehow installed Rin through Smart Connect (even though I use DIM exclusively). Smart Connect files won't appear when searching the Daz folder, so no wonder I never found them.
Anyways, just leaving this here for those who might be at wit's end about duplicate formula issues and have tried everything else.
Possibly. I did have a different Midori, but I had already uninstalled her and the problem persisted.
I'm glad you have it sorted out. Duplicate formula errors are absolutely maddening, especially when they're hard to track down because they're through Connect, the result of a morph transfer (happened to me yesterday), etc. With multiple libraries they can be incredibly pervasive, too.
Have you ever logged in inside of Studio to do something like tell it to update metadata? If you have, there's a good chance that Connect hijacked a bunch of your content, including the Rin character. I was told by TS to do this once for a small fix that hadn't pushed to DIM. I only use DIM for installations of DAZ products and always have done, but when I did as asked around 150 DIM-installed products were immediately taken over by Connect, marked as installed and maintained by Connect, had Connect files installed to my hard drive, and defaulted to whatever Connect says does or doesn't exist. These included things like every single Genesis Essentials set. The person I was talking to seemed surprised because evidently that's not supposed to happen, but I produced a ton of screenshots of these products with sudden Connect logos on them and evidently the information has been passed along. It also broke a whole bunch of previously functioning thumbnails.
The only way to get them back as they were has been to uninstall through DIM, uninstall again through Connect inside of Studio, shut Studio down, delete all of Connect's files (after the product has been deleted and while Studio is closed or it'll start throwing errors about not being able to find things), reinstall everything through DIM, and then start Studio up again. It's time-consuming, every hijacked product has to be dealt with individually, and I still haven't managed to get it all sorted out yet. It's what I'd recommend if you're still having trouble, as a start. Uninstall in DIM, make sure the Connect instance is uninstalled inside of Studio, close, purge all Connect-related files, and then reinstall through DIM.
Never, EVER allow anyone to tell you that you have to log in to fix a problem, is the lesson I learned. Wait for the fix to be pushed through DIM days or weeks later.
I've had a support ticket in for this for a couple weeks now with no response. Where do I go to find these Smart Connect files?
On Windows, I believe the default location for Connect stuff should be C:\Users\Username\Documents\DAZ 3D\Studio\My Daz Connect Library
At least that's where mine was as someone who has never intentionally had anything to do with Connect. I've since nuked the contents but IIRC in there you'll find a folder called "data," which contains folders called "meta" and "cloud." If you open the cloud folder, you'll find SKU numbered folders containing installations of products that you either put there on purpose, or that Connect hijacked.
Mine had whole new installations of Genesis Starter Essentials (1_14812), Genesis 2 Starter Essentials (1_16280), and Genesis 3 Starter Essentials (1_21630), among other things. All installed with DIM and chugging along fine before they got snatched up. Because Connect prioritizes itself over everything else and is incompatible with other installation methods, if you just delete those files it will cry about being unable to find things rather than just fall back to the DIM installation that already existed. Hence the process of uninstall in DIM, uninstall in Studio, close Studio, purge anything remaining from your hard drive, reinstall through DIM, and don't log in to Studio again.
-
Connect won't download content without instruction. What do you mean by a Connect logo? Connect doesn't put a logo on thumbnails for fully installed content - not having the item installed through Connect does add a logo, a down-pointing triangle in a broken circle at top-right; if an items is isntalled through Connect and has an update then it will have a U-turn arrow in a circle.
The Connect metadata will, I think, be used in preference to DIM's so bad product thumbnails (but not file thumbnails) certainly could result from allowing DS to go on-line