OK, I figured it should be OK to post more details about the problem and how to fix it without the actual file. This should at least benefit those who are able to do it themselves. I love the password manager and find it indispensable. If you are determined to get it working like I was, read on.
1. You will need to locate the installation package at \Program Files\Lenovo\Client Security Solution\tvtpwm_moz_xpi.xpi .
2. The xpi package is essentially a zip file and can be opened with essentially any compression package (e.g. winrar).
3. Locate the file tvtpwm.jar in the xpi package under the Chrome directory. A jar file is also essentially a zip file. You can take it out of the xpi package and extract its contents.
4. Locate tvtpwm.js in the jar file under the content directory. This javascript file is the culprit of all problems.
5. Open the js file with your favorite text editor.
If you are only interested in fixing the popup crash problem, all you have to do is to locate the following line:
Code:
TvtPwmComponent = Components.classes[TvtPwmComponent_CID].createInstance();
and change to:
Code:
TvtPwmComponent = Components.classes[TvtPwmComponent_CID].getService();
Now that you fixed the code, you need to update the original packages with the changed files. What's left is then to uninstall the original package (see my first post in this thread) and drag the modified package to firefox.
If you want to get it to work for firefox 3, you will need to do a bit more work (ref. mozilla bug 296639), and don't forget to update install.rdf with a higher version number.
If you absolutely love password manager but can't fix it yourself, and you feel that you can trust me, drop an email to tvtpwmfix[at]gmail[dot]com with your original copy of tvtpwm_moz_xpi.xpi. I might mail you back my copy. However there's no guarantee.
Cheers.