Discussion:
[oolatex] Illegal storage address
(zu alt für eine Antwort)
Enrico Kunz
2011-06-14 14:29:34 UTC
Permalink
Shalom,

wenn ich folgende Zeilen von oolatex bearbeiten lasse, ...

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\begin{document}
\section{Überschrift}
Ein Satz.
\end{document}

... bekomme ich folgende Fehlermeldung und kein odt.-file.

(C:/Users/y8kuen/AppData/Roaming/MiKTeX/2.9/tex4ht/ht-fonts/alias/cm/cmbsy.htf)
Searching `cmsy.htf' for `cmbsy5.htf'
(C:/Users/y8kuen/AppData/Roaming/MiKTeX/2.9/tex4ht/ht-fonts/unicode/cm/cmsy.htf)
--- error --- Illegal storage address

-----

also eine "cmbsy5.htf" gibt es bei mir auf dem ganzen Rechner (Windows 7
(64bit), MikTeX 2.9) nicht. Die Datei "cmsy.htf" befindet sich dort, wo
das Programm danach gesucht hat.

pdflatex und htlatex liefen ohne Problem durch.

Hat jemand eine Ahnung, was die Fehlermeldung bedeutet und wie man den
Fehler behebt?

Liebe Grüße
Enrico
--
*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
tex4ht.sty
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
inputenc.sty 2008/03/30 v1.1d Input encoding file
latin1.def 2008/03/30 v1.1d Input encoding file
latin1.def 2008/03/30 v1.1d Input encoding file
t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions
t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions
***********
Ulrike Fischer
2011-06-15 14:39:24 UTC
Permalink
Post by Enrico Kunz
Shalom,
wenn ich folgende Zeilen von oolatex bearbeiten lasse, ...
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\begin{document}
\section{Überschrift}
Ein Satz.
\end{document}
... bekomme ich folgende Fehlermeldung und kein odt.-file.
--- error --- Illegal storage address
Mache ein Kopie von tex4ht.env:

\miktex29\tex4ht\base\win32 in einem lokalen texmf-Baum
localer-texmf-baum\tex4ht\base\win32

Mache auch eine Kopie von oolatex.bat aus dem scripts-Ordner.

Update die FNDB

Ersetze dann in der Kopie von tex4ht.env alle
c:\tex4ht\texmf und c:/tex4ht/texmf durch den Pfad deines Miktex
(bei mir J:\MiKTeX2.9). (Hoffentlich ist der Pfad ohne Leerzeichen).

In der Kopie von oolatex.bat korrigiere die Parameter. %3, %4 und %5
muss eigentlich %~3, %~4 und %~5 heißen. %1 ist ok. Bei %2 weiß ich
es nicht, scheint aber so zu funktionieren.

Und entferne aus den beiden letzten Zeilen die -i und -e-Parameter:

tex4ht %1 %~3 -cmozhtf
t4ht %1 %~4 -cooxtpipes -coo -cvalidate


Danach müsste es eigentlich gehen.

Solltest du noch andere batch-Dateien von tex4ht benutzen, musst du
die ggfs. auch anpassen.

Ich habe keine Ahnung, warum die Pfadangabe c:\tex4ht\texmf\.... in
der tex4ht.env nicht mehr funktioniert. In miktex 2.8. ging es noch.

Siehe auch diese Diskussion:

http://tug.org/pipermail/tex4ht/2011q2/000312.html
--
Ulrike Fischer
Enrico Kunz
2011-06-16 14:52:29 UTC
Permalink
Shalom,

vielen Dank für deinen Vorschlag ...
Dateien in lokalen Baum verschieben und modifizieren
... leider bringt das keine Besserung. Nach wie vor die gleiche
Fehlermeldung :(

(C:/Users/y8kuen/AppData/Roaming/MiKTeX/2.9/tex4ht/ht-fonts/unicode/cm/cmsy.htf)
--- error --- Illegal storage address

Schade!

LG
Enrico
Ulrike Fischer
2011-06-16 15:17:45 UTC
Permalink
Post by Enrico Kunz
Dateien in lokalen Baum verschieben und modifizieren
... leider bringt das keine Besserung. Nach wie vor die gleiche
Fehlermeldung :(
(C:/Users/y8kuen/AppData/Roaming/MiKTeX/2.9/tex4ht/ht-fonts/unicode/cm/cmsy.htf)
--- error --- Illegal storage address
Nun, bei mir hat es geklappt, aber ich habe eine Single User
Installation.

Da du offensichtlich tex4ht als "user" installiert hast: Hast du
denn in der tex4ht.env auch den obigen Pfad
(C:/Users/y8kuen/AppData/Roaming/MiKTeX/2.9) benutzt?

Und die FNDB als user erneuert?

Versuche auch was passiert, wenn du die Original tex4ht.env änderst.
--
Ulrike Fischer
Enrico Kunz
2011-06-16 16:27:46 UTC
Permalink
Shalom,

nochmals ... vielen Dank
Post by Ulrike Fischer
Nun, bei mir hat es geklappt, aber ich habe eine Single User
Installation.
Da du offensichtlich tex4ht als "user" installiert hast: Hast du
denn in der tex4ht.env auch den obigen Pfad
(C:/Users/y8kuen/AppData/Roaming/MiKTeX/2.9) benutzt?
Und die FNDB als user erneuert?
genau so habe ich es gemacht!
Post by Ulrike Fischer
Versuche auch was passiert, wenn du die Original tex4ht.env änderst.
keine Veränderung ...

... aber zum Glück habe ich nicht nur einen Computer. Also dort MikTeX
2.8 installiert ... und gehofft -- leider vergeblich. Nun taucht ein
neues Problem auf. oolatex test.tex führt zu folgender Fehlermeldung:

----- Fehlermeldung -----

System call: java -classpath c:/tex4ht/texmf/tex4ht/bin/tex4ht.jar
xtpipes -i c:\tex4ht\texmf\tex4ht\xtpipes\ -o test.4oo test.tmp
Exception in thread "main" java.lang.NoClassDefFoundError: xtpipes
Caused by: java.lang.ClassNotFoundException: xtpipes
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: xtpipes. Program will exit.

----- /Fehlermeldung -----

... es scheint so, als käme ich tatsächlich nicht drum herum, dieses
eine Dokument doch in Word zu schreiben ...

LG
Enrico
Ulrike Fischer
2011-06-16 17:29:56 UTC
Permalink
Post by Enrico Kunz
... aber zum Glück habe ich nicht nur einen Computer. Also dort MikTeX
2.8 installiert ... und gehofft -- leider vergeblich. Nun taucht ein
----- Fehlermeldung -----
System call: java -classpath c:/tex4ht/texmf/tex4ht/bin/tex4ht.jar
xtpipes -i c:\tex4ht\texmf\tex4ht\xtpipes\ -o test.4oo test.tmp
Exception in thread "main" java.lang.NoClassDefFoundError: xtpipes
Caused by: java.lang.ClassNotFoundException: xtpipes
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: xtpipes. Program will exit.
----- /Fehlermeldung -----
Hatte ich auch, bis ich in der tex4ht.env die c:/tex4ht/texmf und
c:\tex4ht\texmf durch den "richtigen" Pfad ersetzt hatte.
--
Ulrike Fischer
Enrico Kunz
2011-06-17 14:36:10 UTC
Permalink
Shalom,
Post by Ulrike Fischer
Hatte ich auch, bis ich in der tex4ht.env die c:/tex4ht/texmf und
c:\tex4ht\texmf durch den "richtigen" Pfad ersetzt hatte.
... vielen Dank -- das hat geholfen.

LG
Enrico
Ulrike Fischer
2011-06-17 14:50:28 UTC
Permalink
Post by Enrico Kunz
Shalom,
Post by Ulrike Fischer
Hatte ich auch, bis ich in der tex4ht.env die c:/tex4ht/texmf und
c:\tex4ht\texmf durch den "richtigen" Pfad ersetzt hatte.
... vielen Dank -- das hat geholfen.
N.B: ich habe gerade rausgefunden, dass man zumindest in den
htf-Pfaden, den absoluten Pfad weglassen kann. D.h. bei mir
funktioniert das hier:

itex4ht\ht-fonts\unicode\!

statt

iJ:\MiKTeX2.9\tex4ht\ht-fonts\unicode\!

Das hat auch den Vorteil, htf-Dateien in anderen texmf-Bäumen mit
kpathsea gefunden werden.

Ob das auch bei den java-Aufrufen geht, weiß ich nicht.
--
Ulrike Fischer
Loading...