Illegal format hash table (ispell with german, french, spanish, ...)
Hi, on our AMD64 machines with SuSE 9.2, ispell fails: ,---- | miracle:~$ (set -x; uname -a; cat /etc/SuSE-release; ispell -a -m -C -d deutsch) | + uname -a | Linux miracle 2.6.8-24.5-default #1 Wed Nov 17 11:10:06 UTC 2004 x86_64 x86_64 x86_64 GNU/Linux | + cat /etc/SuSE-release | SuSE Linux 9.2 (x86-64) | VERSION = 9.2 | + ispell -a -m -C -d deutsch | Illegal format hash table | miracle:~$ echo $? | 1 `---- The American and British dictionaries work correctly. Therefore, I suspect that it is a problem with non-ASCII characters. Any hints? ,---- | miracle:~$ for i in american british deutsch francais espanol; do | (set -x; echo "hello foobar"|ispell -a -m -C -d $i); done | +echo 'hello foobar' | +ispell -a -m -C -d american | @(#) International Ispell Version 3.2.06 08/01/01 | * | # foobar 6 | | +echo 'hello foobar' | +ispell -a -m -C -d british | @(#) International Ispell Version 3.2.06 08/01/01 | * | # foobar 6 | | +echo 'hello foobar' | +ispell -a -m -C -d deutsch | Illegal format hash table | +echo 'hello foobar' | +ispell -a -m -C -d francais | Illegal format hash table | +echo 'hello foobar' | +ispell -a -m -C -d espanol | Illegal format hash table `---- The same versions and setup works correctly on 32 machines: ,---- | rabbit:~$ (set -x; uname -a; cat /etc/SuSE-release; ispell -a -m -C -d deutsch) | + uname -a | Linux rabbit 2.6.8-24-default #1 Wed Oct 6 09:16:23 UTC 2004 i686 athlon i386 GNU/Linux | + cat /etc/SuSE-release | SuSE Linux 9.2 (i586) | VERSION = 9.2 | + ispell -a -m -C -d deutsch | @(#) International Ispell Version 3.2.06 08/01/01 | Hallo Hihu | * | # Hihu 6 `---- Bye, Reiner. -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/
On Fri, Dec 17 2004, Reiner Steib wrote:
on our AMD64 machines with SuSE 9.2, ispell fails:
,---- | miracle:~$ (set -x; uname -a; cat /etc/SuSE-release; ispell -a -m -C -d deutsch) | + uname -a | Linux miracle 2.6.8-24.5-default #1 Wed Nov 17 11:10:06 UTC 2004 x86_64 x86_64 x86_64 GNU/Linux | + cat /etc/SuSE-release | SuSE Linux 9.2 (x86-64) | VERSION = 9.2 | + ispell -a -m -C -d deutsch | Illegal format hash table | miracle:~$ echo $? | 1 `----
The American and British dictionaries work correctly. Therefore, I suspect that it is a problem with non-ASCII characters. Any hints? [...] The same versions and setup works correctly on 32 machines: [...]
Doesn't anyone have an idea how to fix? [ See http://thread.gmane.org/v97jnhym7f.fsf@marauder.physik.uni-ulm.de for the full previous article. ] Bye, Reiner. -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/
On Fri, Jan 28 2005, Reiner Steib wrote:
On Fri, Dec 17 2004, Reiner Steib wrote:
The same versions and setup works correctly on 32 machines:
s/on 32 machines/on our 32-bit machines/ Bye, Reiner. -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/
On Friday 28 January 2005 16:32, Reiner Steib wrote:
Doesn't anyone have an idea how to fix?
I installed the dicts packet (the sources for all those international ispell dictionaries) and recreated the buggy hashs with the 64 bit buildhash. These work fine. Basically, it's a make in hk2-deutsch and one in igerman98-20021114, and copy all the .hash into the /usr/lib/ispell directory. The .aff files are text only, and not affected by the problem. I conclude that this is a packaging error. Please, SuSE, recreate the hashs on a 64 bit machine, and create an update. The recreated files clearly differ, as the md5sum shows: 528b6241d0dcf2164f2bb085502779d5 deutschlxg.hash.orig f896b242d87327eb393610f60d850f30 deutschlxg.hash An alternative would be to install the 32 bit ispell, by selecting the i586 binary instead of the x86_64 one (last tab in the Yast2 software installer package part, i.e. below the package list). The precompiled hashs work with the 32 bit ispell. -- Bernd Paysan "If you want it done right, you have to do it yourself" http://www.jwdt.com/~paysan/
On Sun, Feb 06 2005, Bernd Paysan wrote:
On Friday 28 January 2005 16:32, Reiner Steib wrote: [ ispell doesn't work on AMD64 ]
Doesn't anyone have an idea how to fix?
I installed the dicts packet (the sources for all those international ispell dictionaries) and recreated the buggy hashs with the 64 bit buildhash. These work fine. Basically, it's a make in hk2-deutsch and one in igerman98-20021114, and copy all the .hash into the /usr/lib/ispell directory. The .aff files are text only, and not affected by the problem.
I conclude that this is a packaging error. Please, SuSE, recreate the hashs on a 64 bit machine, and create an update. The recreated files clearly differ, as the md5sum shows: [...]
Is there any change that SuSE will provide an update for this, please? I have reported this back in December 2004 on this list [1]. Bye, Reiner. [1] See http://thread.gmane.org/v97jnhym7f.fsf@marauder.physik.uni-ulm.de for the previous articles. -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/
participants (2)
-
Bernd Paysan
-
Reiner Steib