Red Hat Bugzilla – Bug 833640
Chmsee 1.99.09 fails to open some .chm file (XPCOM component)
Last modified: 2012-07-04 20:18:41 EDT
Created attachment 593109 [details]
chm file generating an error message in chmsee
Description of problem:
Chmsee fails to open some .chm files. I don't get any error message in the terminal.
When I click on the .chm file in the file manager, Chmsee opens with the splash screen, the chm file is not loaded.
If I use the open menu in Chmsee, I am greeted with the error:
Open book failed!
You may need to rebuild the chmsee XPCOM component.
Version-Release number of selected component (if applicable):
[mt@nh28d ebook]$ chmsee --version
I tested with xchm, all my .chm files open (the purpose is not comparative, it was to make sure these .chm files were not damaged, before opening a bug report)
Most of the .chm files opens in chmsee, I experience this problem with 2 chm files (I have a total of 12 chm files)
"You may need to rebuild the chmsee XPCOM component." error means the components/libxpcomchm.so does not compatible with your xulrunner.
So, please check your current xulrunner version:
$ xulrunner --version
chmsee 1.99.10 work with xulrunner 12.* and 1.99.11 work with 13.*
[mt@nh28d ~]$ xulrunner --version
Mozilla XULRunner 12.0 - 20120424092735
Could you open the .chm attached? If so, what chmsee version was sucessful opening it?
Created attachment 596156 [details]
screenshot for view sample chm file
Yes, I open this sample chm file with chmsee 1.9.11 under
$ xulrunner --version
Mozilla XULRunner 13.0 - 20120606114039
Thank You, then I will update to F-17 soon (F-15 here) it will fix the problem.
F-15 also has xulrunner 13, and chmsee has been rebuilt against that. I didn't update the source code, so the "chmsee --version" output is not quite right. Please use "rpm -qi xulrunner chmsee" to query their versions.
Here are the related build on koji:
Note chmsee was rebuilt against xulrunner 13.0, not 13.0.1. I can open and read the CHM file with this build. I'm using F-17.
thanks for that.
It's a bit akward. My system was up to date. I have the last chmsee version in date, but xulrunner 12.
Can I install xulrunner 13.0.1 from the link provided, or do I have to search form a xulrunner 13.0 rpm package?
> Note chmsee was rebuilt against xulrunner 13.0, not 13.0.1.
[mt@nh28d ~]$ rpm -qi xulrunner chmsee
Name : xulrunner
Version : 12.0
Release : 1.fc15
Install Date: Tue 01 May 2012 10:39:21 PM JST
Source RPM : xulrunner-12.0-1.fc15.src.rpm
Build Date : Tue 24 Apr 2012 06:40:23 PM JST
Build Host : x86-14.phx2.fedoraproject.org
Name : chmsee
Version : 1.99
Release : 0.15.9.git36b4702.fc15
Install Date: Tue 19 Jun 2012 10:55:57 PM JST
Source RPM : chmsee-1.99-0.15.9.git36b4702.fc15.src.rpm
Build Date : Tue 05 Jun 2012 11:03:27 PM JST
Build Host : x86-07.phx2.fedoraproject.org
I can see a version of xulrunner 13.0 was pushed to F15 updates. It is tagged as candidate, but maybe it is not pushed to updates.
Sorry for the incompatibility. Please either install from koji (remember firefox needs to update too), or upgrade to F-17.
Will try that, and update to F-17 later. Thanks again Yuan.