Tuesday, March 23, 2010

Lightroom in Vista - Assertion Failed

I just installed Vista earlier today and when I first tried to run Lightroom I get an error message that states:



Assertion Failed!



And that's it - I have to run task-manager to close Lightroom. Given that I've invested much time and money into Lightroom now and have become dependant on it in my work-flow - is anyone aware of a solution?



TIA for any assistance offered.
Lightroom in Vista - Assertion Failed
Vista is not yet a supported OS for LR V1.0.



That said, amny are still using LR with success under Vista, so you may get a work around from someone.



Don



Don Ricklin, MacBook 1.83Ghz Duo 2 Core running 10.4.9 %26amp; Win XP, Pentax *ist D

http://donricklin.blogspot.com/

Lightroom in Vista - Assertion Failed
Thanks Don - it would be very helpful if I could source some information about how I might achieve a work around if at all possible.

At what point in the LR operation does LR crash and you get that message? It is a new one to me.

Hi Kenneth - the error message (and consequential non operation) happen at the point of launch. It goes no further than that for me.



I hope that helps - it's very frustrating at the moment.



Anndra.

The problems I had with Lightroom were cleared up when I installed it on

another drive and not in the Program Files directory. Also, I moved the

database files to another drive as well. This cleared up all of my problems

with Lightroom under Vista. I suspect Vista's strong security (UAC) is

causing some problems. I am still amazed that given Vista being in beta for

over a year, out to at least businesses for several months before LR shipped

that Adobe couldn't get Vista support right. But, then they didn't get LR

all that right either.



Robert

Hi Robert and thanks - I thought I was away there as lightroom appeared ready to go for perhaps four seconds when the *assertion failed* message reappeared.



Adobe know fine well that literally millions of PC's are now running on Vista, they also know that that they worked hard to convince a lot of photographers they could rely on Lightroom, but haven't as yet seen fit to make good the missing link between Vista and lightroom.



Pathetic.



I'm currently doing my raw editing work in DxO who are perhaps 1% the size of Adobe and yet they have managed to get their software fully functional for Vista. It's a genuine pity that DxO does not match Lightroom for image editing and manipulation - it canes Lightroom for optical correction - or perhaps I wouldn't have been so bothered by Adobe's failure of paying customers.

Anndra, have you tried uninstalling and reinstalling? Maybe something got

miffed and needs to be ''un-miffed''. I don't know. Sorry I can't be of more

help.



Robert

Try running as Administrator for the first time to see if that solves the problem. To do that, bring up the Start menu, then type Lightroom into the search box. Right-click on the Lightroom icon and choose ''Run as Administrator''.



Another thing to try is to switch off the Aero effects. I think there's a way to tell Vista that Lightroom doesn't support Aero, but can't remember where this is offhand.

This is perhaps off topic a little because it is not an attempt to fix Anndra's problem, but people are blaming Adobe here and Adobe is not at fault. Anndra and anyone else who insist that it ought to work on Vista when Adobe has stated that Vista is not yet supported ARE at fault.



I used to be a Computer support Tech and a Network Manager. I would have considered it totally irresponsible to upgrade operating systems on the computers in our office without first getting assurances that Mission Critical software would run on them correctly.



Some of the folks on this forum consider Lightroom Mission Critical. (At least Anndra says that she ''become dependant on it in my work-flow''.) If this is so, there is no excuse for blaming Adobe because the program doesn't work as you want it to. And there is no excuse for upgrading to Vista before Vista support is assured.



Sorry to be so blunt.

Narsil.

I'm sorry to tell you this, but Adobe is greatly at fault here. Software should AT A MINIMUM check for the Operating System version during installation, and warn or fail to install if the acceptable parameters are not met. That is a basic part of good software design.

We are seeing a similar problem with the mis-rendering of images on older systems that do not have a special feature built into the processor (the name escapes me). The same rendering issue would have happened with RawShooter, except that in the case of RawShooter, the setup routine checked and would not install on systems that would produce faulty results. Rawshooter setup routines were done right, Lightroom's are not.

So IMHO you are wrong, and there is no excuse for blaming the user exclusively for problems that should be caught by the software to start with.

Sorry to be so blunt.

Edward:



So, your solution is to have Lightroom check for a minimum OS level... and then what? Fail out? Warn the user with an annoying pop-up? What if Vista sort of works in some ways, but is known to blow up in others, under other circumstances? Do we just continue and hope for the best?



Sorry, but I also have to be blunt, and I find your arguments specious and misinformed.



Vista was released at an incredibly stupid time for software companies, and in a way that made it nearly impossible to QA properly for broad consumer installation.



Vista is not on the list of supported platforms for Lightroom, and no one has ever said or indicated any different. End of story.



Vista was a complete rewrite of the entire driver subsystems, the kernel and the complete media path for Windows. It is a /completely/ unknown factor at this point.



An assertion means that Adobe Lightroom expected some critical resource to be available or an important state to be known at a critical time. If this assertion fails, the app knows that it cannot continue, and does the /only/ thing it can do: exits cleanly.



Shipping with assertions enabled suggests to me that Adobe knew that something could go terribly wrong, and decided to go with an assertion that would fail on an *unsupported* OS, rather than blithely continuing, possibly risking a /real/ application or system fault. Failing an assertion is a safe way to short-circuit out of a bad, unrecoverable situation in a reasonable manner. An unexpected fault can cause all sorts of damage to data, and cause people to mistrust the app or OS.



Instead of pissing people off by having a stupid version check that refuses to start on Vista, Adobe have placed the onus of how you run the app on the customer. They have made it crystal clear that Vista is unsupported, regardless if it appears to work or not. They left in assertions to handle unexpected situations that they know can happen (on any platform), so they can exit cleanly under those circumstances without risking data integrity or system stability.



This is usually called a Good Thing.

Uh, Narsil - I remember installing early versions of Rawshooter Essentials on a Athlon XP box which was not supported and which produced entirely black images on all rendering attempts, precisely due to EXACTLY the scenario you mention - the lack of SSE instructions in the processor. And yet there was no documentation that that specific processor was not supported, and it also installed without a warning. So let's not claim that Pixmantec did everything right, because they didn't.



As to the matter at hand, blocking installation on Vista is irrelevant in this case as it appears that Anndra may have upgraded an existing computer, with LR installed, to Vista.

Sorry Narsil I have to diagree. Windows Vista has been in beta and available

to Adobe for well over a year if not longer (since Adobe is a major

developer they probaby had access to it much sooner than that). Add the fact

that Vista shipped to businesses (out of beta) Nov/Dec of 2006 this all

means Adobe had plenty of time to make LR Vista ready.



I would also like to point out that CS3 products are Vista ready and have

not been out much longer than LR which would mean Adobe was testing CS3

products with Vista during the Windows Vista beta period. For some reason

they chose not to do that with LR.



So it is Adobe's fault. Microsoft made everything they needed available.

Adobe chose not to make use of it for LR but did for CS. That is unless

Adobe started development of CS3 products in Nov/Dec 2006 which they didn't.



Robert

Exiting 'cleanly' due to an assertion error with no message or log file

containing details, or at least a hint as to why, is not a Good Thing, it's just

lazy.

--

Charlie...

http://www.chocphoto.com

I don't mind you being blunt, Narsil, because I know that by placing hope in front of logic that I screwed up. I'm a big boy now (aye, not a lassie) so I take my error on the chin. And because my post-process is critical I have already found a workable solution, sadly it doesn't involve Lightroom at this time.



This does not mean I think Adobe have covered themselves in glory. And it certainly does not mean I think Adobe's decision to leave Vista/Lightroom users high and dry is acceptable.



I wonder how long it will be before they fix the Vista issues and the collection of errors in V1. Some - tech guys usually - cutely refer to these as bugs when they are really flaws resulting from bad software engineering.



Ho hum...

Charlie - it doesn't exit cleanly anyway. What it does is repeatedly hammer out dialogue boxes with the *assertion failed* message.



Task manager is required to kill Lightroom cleanly.

%26gt;it doesn't exit cleanly anyway. What it does is repeatedly hammer out dialogue boxes with the *assertion failed* message.

Is there any other information in the dialog box other than the words ''assertion

failed''? I'm running Lightroom on Vista Ultimate w/o problems.

--

Charlie...

http://www.chocphoto.com

Anndra,

(Sorry about the 'she', I had never heard the name 'Anndra' before and made a false assumption.)



Seems to me that it was a judgement call on Adobe's part to release the software when they did. One can say that they should have waited until they were able to properly support a new major OS from Microsoft. And there is some merit to that.



On the other hand, I have a Mac. And I am very glad to have Lightroom in my hands already and to enjoy the benefits of its use. It is not perfect. But for a ver1.0 software product, I do think it is very good and it meets my needs much better than the iView that it has replaced.



A few months from now, Apple is going to be releasing a new major upgrade of its Operating System. Then those of us on Macs will face a decision of whether or not to upgrade.

Is it possible to tell if the ''Assertion Failed'' message came from Vista or from Lightroom? In either event, I suspect that the message is the result of an internal self-check that failed. On method used to help ensure the reliability of software is to include ''assertions'', e.g., ''The gender of someone name Anndra should be female.'' or ''2 + 2 should give 4'' that are tested at key points in the program. Depending of the type of assertion testing, this can be a measure to guard against program corruption or unauthorized modification (i.e., a security measure).



All that being said, it still seems strange that, except for development testing, such a message would be issued and then allow the program to keep running. Obviously, issuance of cryptic messages without explanation is sloppy work regardless of provider.

At the top of this forum there are some new entries in the FAQ folder including using Lightroom under Vista. There is a pointer to a quite extensive Knowledgebase article, with a systematic approach to finding problem causes. Don't know if there is something here that will solve the Assertion Failed problem, but it looks like a good place to start when you have a few hours to really dig.



Here's a link to the technote:

http://www.adobe.com/go/kb400762

I don't have a solution or work around for Anndra, but I am running Lightroom v 1.0 under Vista Home Premium version with no problems.

Hello:



Since several of the responses have been a bit less than civil, and more inclined to tantrum, I'll keep this simple.



Have you tried doing a clean install of Lightroom? I run Lightroom under Vista Premium with no problems at all. In fact, it is a bit faster and more stable under Vista than XP. In my case, Vista was installed as an Express Upgrade, and then Lightroom was reinstalled. Actually, I've done this twice because a Disk Utility program that is supposed to be Vista compatible trashed the OS so thoroughly that I needed to do a complete reformat and reinstall. Both times, however, Lightroom installed - there have also been no error messages during operation under either the first or second installation.



I am more inclined to think your problem is a Lightroom installation issue or a problem with your Vista setup/configuration rather than an incompatibility between the two applications. That is also a Vista error message, not an Adobe/Lightroom error. A search online will demonstrate that others have been pondering about the message with other apps under Vista.



BTW, I do wish people would stop saying Lightroom is ''unsupported'' under Vista. Adobe has stated in various places that Lightoom does install and run under Vista - it just has not been fully Vista certified and there are a couple known issues (see http://www.adobe.com/support/products/pdfs/adobe_products_and_windows_vista.pdf ). A troubleshooting guide has also been posted at http://www.adobe.com/cfusion/knowledgebase/index.cfm?event=view%26amp;id=KC.kb400762%26amp; extid=kb400762%26amp;dialogID=8468246%26amp;iterationID=1%26amp;sessionID=9630dd3a608c39645210%26amp;sta teID=0+0+8470329%26amp;mode=simple.



Good luck.



Stephen

No comments:

Post a Comment