Skip to main content
Participating Frequently
January 31, 2008
Question

RSL Error 1001

  • January 31, 2008
  • 19 replies
  • 31607 views
Flex Error #1001: Digest mismatch with RSL framework_3.0.189825.swf. Redeploy the matching RSL or relink your application with the matching library.

Hello good people,

I have tried fixing this according to the following URL's instructions: http://www.duzengqiang.com/blog/article.asp?id=681 but it's either not doing it or I keep scewing it up.

I have also read: http://livedocs.adobe.com/labs/flex3/html/help.html?content=rsl_07.html and it doesn't look like I'm screwing it up, but I could me missing something. The real issue is that I tried to show this at my customer's location and now no matter what I do, I can't seem to either get rid of the files that are in the browser cache or it just doesn't work. It only does it when deployed to the server. It never happens on my development machines.

I don't have a computer here that it doesn't work on, even my wife's machine runs it just fine and she doesn't have a development environment, so I'm a little confused as to how to handle this.

If someone has a ready answer i would appreciate it. If you need to view the site to experience the issue then send me a private message on this forum and I'll send you the link.

Thanks,

    This topic has been closed for replies.

    19 replies

    Participant
    December 17, 2010

    There are 2 ways to fix this problem:

    1) In project's properties->Flex Build Path change the combo to "Use SDK default". This way encreases the size of your *.swf file but it will be available from every PC.

    2) I've found the solution there: http://viveklakhanpal.wordpress.com/2009/02/13/failed-to-load-rsl-error-2032/, so you need to update your webserver to recognise file extension (*.swz) or mime-type (application/x-shockwave-flash).

    Participating Frequently
    September 10, 2008
    Hi Loverin,

    Thanks for your detailed reply. I could probably mentioned the steps that I have done. Anyhow here I am mentioning the steps what I followed.

    As you said I changed the compiler setting to SDK 3.1 with Flex Builder 3.0.1. So the RSL changes to 3.1.0.2710.

    I was used the Global Storage Settings to UnCheck the "Store Common Flash components" and confirmed and then checked option back.

    I was cleanly build the swfs and copied on the server. I have 5 swfs, all are working fine from the Flex Builder.
    But no luck.

    I try to access the application from others machine those never accessed the application before. I got the same digest error message.

    Currenly I am going with merged code option.

    Once again thanks for your help.

    Thanks,
    Suresh
    Participant
    April 28, 2010

    I'm getting this error, though it references framework 3.2.0.3958, as you can see below.  I haven't had any problems with the application in question, and it works fine for some users.  Some users, however, are getting this error.  The application used to work for them (including after my last deployment) but suddenly some of them get this error.  I'm using the same version of Flash Player as the users with the problem (10,0,45,2 ).  The only difference between users with and without the problem seems to be the network that they're on.

    Does anyone have idea how some users could suddenly start getting this error, or how it might be possible that being on a specific LAN could cause it?

    Flex Error #1001: Digest mismatch with RSL http://gis.chesapeakebay.net/baybarometer/framework_3.2.0.3958.swf.
    Redeploy the matching RSL or relink your application with the matching library.

    Thanks!

    Participating Frequently
    September 10, 2008
    Yes, I can run the application successfully from the FlexBuilder.
    When I deployed on the server (OS is Linux) I get the digest mismatch error.

    Thanks,
    Suresh
    Inspiring
    September 10, 2008
    In the way of a brief background, the application swf when compiled to use RSLs, gets a digest from framework.swc that matches the digest of the RSLs for framework.swc. So an application that is compiled against a given SDK version, must also use the RSLs from the same version or the digests won't match.

    Here's some things to try to trouble shoot the problem. From your first email I'm assuming you are having the problem on Windows using IE.

    1. Clear the Flash Player cache on the machine where the RSL is working. Doing so will force the Player to read the RSLs and verify the digest instead of getting the RSL from the cache.
    Remove all the RSLs from the Flash Player cache by using the Global Storage Settings panel ( http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html) in the Flash Player Settings Manager. Uncheck the option to "Store common Flash components to reduce download times" and click the Confirm button. Then click the "Store common Flash components to reduce download times" check box again to re-enable the cache.

    2. Copy the application swf and RSLs from the FlexBuilder bin-debug directory directly to the server.
    3. File compare the copied files to make sure they are the same.

    If the application works on FlexBuilder and you copy the same files to the server it should work there as well.
    Participant
    March 30, 2011

    Hi Darrell- I'm currently experiencing same problem locally with our flex sdk 3.4.0.9271 application deployed on tomcat:

    Flex Error #1001: Digest mismatch with RSL http://10.129.142.158:8080/paragon2/flex/framework_3.4.0.9271.swf. Redeploy the matching RSL or relink your application with the matching library.

    Previously i was able to run the application successfully with same flash player 10.2.153 on IE without this error but i noticed the issue started around the time i installed flash player debugger to run flexunits and even uninstalling it, clearing the player cache doesnt fix the problem as well as perfoming the instructions you earlier provided on this thread also reinstalled flex sdk 3.4 to no avail. Other developers are able to access the application sucessfully deployed on my localhost.

    Please i would appreciate if you can urgently help as i have to test changes made to the application for production. I can send a you a copy of my framework_3.4.0.9271.swf and framework_3.4.0.9271.swz privately to confirm that the digests are valid or not (i didnt make any changes to).

    Thanks,

    Folakemi

    Inspiring
    September 9, 2008
    OK. So you have only one project. You can run the application successfully from FlexBuilder but when you deploy the project to your server and run it you get a digest mismatch error. Is that correct?
    Participating Frequently
    September 9, 2008
    Hi Loverin,

    I have only one project that uses RSL in the FlexBuilder. All the swf that are taken from the sam flex project. When I upgraded to Flex Builder 3.0.1, removed the old entries of RSL from framework.swc and re-entered.

    Thanks,
    Suresh
    Participating Frequently
    September 9, 2008
    Hi All,

    I tried with Flex Builder 3.0.1 and Flex SdK 3.1, but still issue exists. Can any one Suggest how to resolve this issue.

    Error Message

    "Flex Error #1001: Digest mismatch with RSL framework_3.1.0.2710.swf"


    Thanks,
    Suresh
    Inspiring
    September 9, 2008
    Does the application run from FlexBuilder without a problem?

    Do you have more than one FlexBuilder project using RSLs that are deployed to the same location? I ask because this means the framework RSL will be copied from multiple projects to the same location. Due to a problem updating RSL project data when the Flex SDK is changed from within FlexBuilder, you could end up with RSLs with the same name but from different releases. The easiest way to fix that problem is to edit the RSL project data for framework.swc. Remove the existing entries and re-add them.
    Participating Frequently
    September 9, 2008
    Hi,

    I am looking help on the same error.

    "Flex Error #1001: Digest mismatch with RSL framework_3.0.0.477.swf. Redeploy the matching RSL or relink your application with the matching library"

    I have Flex Builder 3.0, compiled using the frame work library path
    as RSL. Deployed the swfs and swz on the same location.

    Its is working in only one machine and not working other machines.

    Environment details:
    Flash Player 9,0,124,0
    IE 6 & 7.

    Even I re-complied and deployed, its not working out.

    Can anyone tell what should we do with this?

    Thanks,
    Suresh
    Known Participant
    February 21, 2008
    I've manages to execute posted script, which generated framework.swf for me, because I used Like argument framework.swc.

    At the end is said: that digest was updated IN framework.swc in my Abode Flex folder!? Is it ok?
    What happened if I will deploy compiled SWF under Linux environment? Should I also move updated framework.swc there?
    Inspiring
    February 21, 2008
    It is ok to update the digest in framework.swc, although you should have not needed to. The digest should have been correct, you were just using a framework_3.0.189825.swf that did not match the digest.

    First I would try deploying the framework_3.0.189825.swf you created with the script and see it that fixes the problem. If that doesn't work then I recommend you recompile your application, to pick up the new digest in case it changed, and then redeploy the application.



    cxf02Author
    Participating Frequently
    February 15, 2008
    It's the same problem on either type of machine. The library's you are using were hosed.
    -----------------------------------------------------------------------------------------------
    The problem with framework_3.0.189825.swf is that it was not packaged in the sdk when it should of been and you ended up with a bad one (either thru your efforts to create one or Flex Builder created an unoptimized one for you).
    ----------------------------------------------------------------------------------------------

    If the ant script won't work for you, send me an private message with your email address and I'll send you the library. You can set the libraries to be included in a single swf file in the library tab under project properties as well.

    Hope this helps...
    Known Participant
    February 19, 2008
    quote:

    Originally posted by: cxf02
    It's the same problem on either type of machine. The library's you are using were hosed.
    -----------------------------------------------------------------------------------------------
    The problem with framework_3.0.189825.swf is that it was not packaged in the sdk when it should of been and you ended up with a bad one (either thru your efforts to create one or Flex Builder created an unoptimized one for you).
    ----------------------------------------------------------------------------------------------
    Hope this helps...


    Foe me It works OK at windows machines, not Ok at Linux..... And what about ant script? how it suppose to help me?

    Known Participant
    February 15, 2008
    So what is the solution for Linux?
    Mozilla 2.0.0.12 and Flash Player 9.0.115.0 gives me #1001 Error, while all windows machines works well. Note all my SWFs build under windows machine not Linux.