Sunday, October 12, 2008

Digest mismatch with RSL framework_3.0.0

After launching a brand new Flex app, I had a user report that they got this error when they tried to open the app:

"Digest mismatch with RSL framework_3.0.0.477.swf. Redeploy the matching RSL or relink your application with the matching library"

This very cryptic message related to the feature in Flex3 to have Runtime Sharing Libraries (or RSL's) -- essentially shared libraries of the framework so you don't have to export your swf with everything in it. This awesome feature cuts down on file size dramatically. If the user has visited another site that uses the same library it will save them having to download it again since the framework has been cached inside of Flash Player.

In any event, after some searching I found some pretty intense suggestions to fix this error but I also found this article on Adobe.com:

http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs

which indicates that RSLs require Flash Player 9.0.60. After asking the user to update their Flash player, the problem was fixed.

Hopefully this might save another person who gets the same error and only finds very complicated solutions on Google for this error. Start with this approach and if that doesn't work you can try the others...

and good luck...

No comments: