At the suggestion of someone, I installed the trial version of Elements 10 to see if it made a difference since I do not have or use photoshop. I only use LR4. Well, after downloading the trial and installing it (not even open it yet), I went to LR4 and all of the NIK software is working fine!
This tells me Adobe is the one who needs to fix this problem. What a shame to have to download one of their products and take up hard drive space just to have LR4 work properly with NIK but I guess it will be the temporary solution until someone finds the fix or admits the error and who needs to fix it!
If you are having issues with NIK plug-ins in Lightroom 4, make sure you uninstall the plug-ins, downloaded (from here) the latest updates to NIK, and reinstall.
The following were updated the same day as the LR4 release (3/6/12):
Hello Julie,
The Silver Efex plug-in for Lightroom merely adds itself to the list of applications you can "Edit In" (under the Photo menu). Does Silver Efex not appear there? Or are you encountering the separate issue of the Edit In function not operating properly. If Silver Efex is listed, then you will want to post your issue here: http://forums.adobe.com/message/4250028#4250028
@ Brett N
Yes, all my external editors appear in the Photo>Edit In menu. However, using those commands fails to invoke the external editors, whether Photoshop Elements or Nik or Topaz.
Thank you for the suggestion but I have already posted in the thread you mentioned. Like many users, I am quite frustrated that none of the threads seem to be getting the attentiion of Adobe staff. I've also posted in the relevant section at Photoshop.com.
I'm having the same issue. I'm using the newest plugin as posted above but get the following error message, "Unexpected error performing command: bad argument #1 to 'lower' (string expected, got nil)." This is a clean installation for me on a new hard drive and I haven't installed PS yet. Is that required to make this plugin work?
Julie and Lukaav, what I am trying to say is that we are not aware of an issue with the plug-ins, whether installing them, or compatibility, or anything else, with Lightroom 4. However, we are seeing reports about the Edit In function not working, but not everyone is seeing this issue. For some, simply reinstalling the application fixes the issue, for others this is not the case. Our engineers are investigating the issue, but we don't have a lot to go on yet, hence the lack of response on the forum post. But it is something that is being worked on, and when we get some answers, we'll post them.
It's interesting Lukaav, that installing a Photoshop CS5 trial allowed things to start working. The Edit In command is working for all of your external editors now? Not just Photoshop CS5 but Topaz, NIK, etc? If that is true, it might give us a clue as to what is happening and how to fix it.
I had the same issue. Once I installed LR4 on my Windows 7 64 bit machine no external editor would work (NIK's Silver Efex Pro - latest version 2.004pl posted 3/6/12 or any other non-NIK software). All I got was "Unexpected error performing command:bad argument #1 to 'lower' (string expected, got nil)". I tried removing and installing Silver Efex without success. The fix for me was to install the PS CS5 demo (which first required to installed the Adobe Download Assistant which required Adobe AIR to be installed). Now all external editors (NIK and non-NIK) are working just like with LR3.6 (never tried LR4 beta).
If it helps any.............the NIK software installs properly. What
happens is when you go to "edit in" and select a NIK software program
such as Define, etc. This is when you get the error. I don't use
photoshop, but after installing a trial software of Elements, I went
back to LR4 and the "edit in" function work fine and no errors.
Hello Brett!
The updated Nik Plugins won't help,
but installing CS5 Demo on my Mac did help;
and as I tested the LR4 beta Nik-plugins workd fine both with LR3 and LR4
Interesting installing some other Adobe product like PSE or CS5
heals the failing area
Ther error clearly comes from the final version LR4
and not from the Nik Plugins, other Plugin Software like Topaz have the same problems
working with LR4
cheers
/Karl
I am developing software since Turbo C++ 1.0 ;-)
@ Brett N
Thank you for the reply. It's good to know that the engineers are aware of the issue of the Edit In command not working for some/many users. I can send tracklogs if anyone wants to get in touch with me about this, otherwise I look forward to hearing of a resolution at some point. Can you tell me where I would look for that reply?
Brett: someone suggested trying to uninstall the NIK software, then re-install. I tried that with Viveza 2, and it wouldn't accept the product keys. I tried Pro Efexs 4, and got the same result. I've got the latest versions of both. I'm sticking solely with Lightroom, and do not intend to buy a version of Photoshop just to get things working again. Luckily, I still have LR-3 operable, where the NIK software still works fine.
Like I said before, maybe it's all just a plot to get us to buy the latest version of Elements; seems to be the only thing that works right now. I can't even get NIK to accept the Product keys they gave me when I uninstalled, then re-installed Viveza 2. Amazing. LR-3 was working just fine. They could have waited until this problem was fixed. And if they didn't realize there was a problem, it's obvious it wasn't thoroughly tested before launching.
Isn't this something? When I went from LR-2 to LR-3, this problem didn't exist. I'm beginning to wonder just what they might have put in the new version that's blocking the use of (in my case) the NIK and Topaz software? Luckily, I still have LR-3 in use. I can still do everything in that.
Hi,
Quoting what I already explained in another thread:
This error message is typical of a "dangling pointer" problem (in developer parlance). The "lower" function which converts a character string to lowercase, receives an argument that is a pointer (memory address) to the character string that should be converted. In that case, the pointer is invalid or null. This kind of bug may or may not cause a crash depending of the value (wrong address) contained in the pointer variable. This is just a matter of memory layout. So the bug affects everybody but in some cases it has no consequences. In other cases, it causes a crash that the system may (Windows) or may not (Mac) notify to the user.
Typically, this kind of bug originates in "last moment changes" made to a piece of code that is not re-tested afterwards (it was not present in the beta version).
When you install another program like PS or PSE, you also install some services that were not there before. These modules are loaded when the system starts. So when you re-launch LR4, it is no longer loaded at the same memory address. This may (or may not) change the "dangling pointer" value. The value will always be invalid but in some cases this will do no harm.
This kind of behavior is typical with such bugs. Loading another program first may (apparently) fix the problem. Installing another application may have the same effect... or not. This is just random and this is what is observed. The "PSE fix" works for some users and doesn't work for others. I guess you could obtain similar results when installing/uninstalling another application. Don't waste your time with these tests. The problem is a plain old classical pointer bug. The error message is unambiguous. It clearly explains what's happening and where. It should be easy for the developers at Adobe to spot this coding problem quickly.
Thanks! I'm not sure about the Mac problem but after installing a trail
edition of Elements (not starting the program, just install) I went back
to LR4 and all the plug ins worked properly and are still working fine.
When they ever find a solution to the problem, I will uninstall Elements
and see what happens. I am using PC windows 7 64 bit.
Julie McLeod wrote:
@Samoreen
Thank you for your detailed and technical explanation. Much appreciated. Once the engineers identify the coding problem, I wonder how long it would take to get a fix pushed out?
This is the problem with Adobe. Even for bugs that are easily spotted and fixed, it may takes a very long time until the fix is released. They are not used to release "x.0x" versions like Nik Software do, just to fix a specific bug. They never did this for LR. Chances are that we'll have to wait until they release version 4.1. For me, this is a major bug. If I can't safely invoke external programs or plugins, I'll stick with LR 3.6.
I think you are 100% spot on the problem. I only had LR4 and using NIK
software. After installing a trial version of Elements (not running,
just install only), I returned to LR4 and all of the NIK software works
flawlessly in "edit in" command from LR4. I know this is only a temp
fix and only seems to work in PC Windows systems but at least it works
for now. I have 6 other people in my camera club who I called and they
did the same thing. They are also all working fine now. The only
exception was one person who had a Mac and it did not solve the issue.
Such a waste of time to install something I won't use (Elements) but
worth the time to have LR4 and NIK working properly for now.
I can confirm that the Nik plugins worked fine with Lightroom 4 Beta. However since I bought and installed Lightroom 4, when I use Photo...Edit.. for any of the plugins, I get the "Unexpected error.....bad argument #1 to 'lower' (string expected, got nil)".
The only plugin that works is Nik's HDR Efex Pro which is accessed from File...Export with Preset...
I have Windows 7, 64 bit with 8G bytes of RAM.
Yeah, my LR-3 is just fine. Beware, though, that someone suggested we uninstall our NIK software, then re-install it.
I did with my Viveza 2. However, when it came time to type in the product key, NIK would't take it. I'm
getting a new one from them. It's shame we have to revert back to 3 until they can get this fixed. Poor Scott
Kelby - he'll have to hold off on his new LR-4 book for a while ![]()
North America
Europe, Middle East and Africa
Asia Pacific