Comments (9)
From [email protected] on May 02, 2012 00:26:57
Gibt es im Fehlerfall irgend welche Meldungen in der wollmux.log? Beim Pdf-Druck durchläuft der WollMux die Fortschrittsanzeige zwei mal (pdfs erzeugen und pdfs mergen). In welchem Schritt bricht er ab? Falls der Abbruch im zweiten Schritt erfolgt könnte es evtl. helfen den Java-Heap zu in OOo zu vergrößern: Extras->Optionen//Java, dann die aktuelle jvm auywählen und bearbeiten. Im Feld "Java-Start-Parameter" den Wert "-Xmx128m" oder "-Xmx256m" eintragen und auf "zuweisen" klicken.
Bitte Rückmeldung ob das hilft. Wir können uns dann darüber unterhalten, wie man eine solche Konfiguration am besten automatisiert verteilt (ist schwieriger).
from lots.
From [email protected] on May 03, 2012 07:18:22
Leider scheint meine Antwort aus der googlemail nicht korrekt eingegangen zu sein...
Hier meine Antwort von gestern:
Der Abbruch erfolgt im 1 Teil der Verarbeitung, also beim pdf erzeugen. Das Statusfenster verabschiedet sich während des Hochzählens der Datensätze einfach sang und klanglos. Der Absturzpunkt ist unbestimmt mal bei 40, 200 oder 900 von 1000 Datensätzen. Im WollMuxlog findet sich nichts auffälliges:
2012-05-02 11:04:15 DEBUG(WollMuxEventHandler:334): Process WollMuxEvent OnSetFormValue(#-789844562, id='#DS', value='977')
2012-05-02 11:04:15 DEBUG(WollMuxEventHandler:334): Process WollMuxEvent OnSetFormValue(#-789844562, id='#SB', value='977')
2012-05-02 11:04:15 DEBUG(WollMuxEventHandler:334): Process WollMuxEvent OnSetFormValue(#-789844562, id='BVNAME', value='Maier-1728')
(...)
2012-05-02 11:04:15 DEBUG(WollMuxEventHandler:334): Process WollMuxEvent OnSetFormValue(#-789844562, id='ASTR', value='Basler Landstraße -17421')
2012-05-02 11:04:15 DEBUG(WollMuxEventHandler:334): Process WollMuxEvent OnSetFormValue(#-789844562, id='#DS', value='978')
2012-05-02 11:04:15 DEBUG(WollMuxEventHandler:334): Process WollMuxEvent OnSetFormValue(#-789844562, id='#SB', value='978')
(Hier endet das Log - Mitten in der Verarbeitung)
Im einem Fall war ich schon fast mit dem PDF erzeugen durch und trotz eines Absturzes schien der merge anzulaufen und brachte mal eine Fehlermeldung auf den Bildschirm.
Den Parameter "-Xmx256m" habe ich probiert, aber ohne Erfolg (er war ja eher für den zweiten Schritt gedacht)
Was kann ich weiter tun?
Fehler beim PDF-Druck
Beim Drucken in das PDF-Gesamtdokument in ein Fehler aufgetreten.
com.sun.star.task.errorcodeioexception:
com.sun.star.bridges.jni_uno.jni_proxy.dispatch_call(native method)
com.sun.star.bridges.jni_uno.jni_proxy.invoke(jni_proxy.java:175)
$proxy89.storetourl(unkown source)
de.muenchen.allg.d101.pdfmailmerge.mailmergeoutput(pdfmailmerge.java:332)
sun.reflect.generatemethodaccessor4.invoke(unknown source)
sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source)
de.muenchen.allg.itd51.wollmux.func.externalfunction.invoke(externalfunction.java:228)
de.muenchen.allg.itd51.wollmux.func.printfunction$1.run(printfunction.java:101)
java.lang.thread.run(unknown source)
from lots.
From [email protected] on May 10, 2012 23:13:40
Abbrüche im ersten Teil habe ich in der LHM-Zeit auch manchmal beobachtet. In der Regel war dann das asynchronous Finalizer-Problem von OpenOffice für den Absturz verantwortlich (das aber glaube ich mit den LHM-Officebuilds reduziert werden konnte). Kannst du bitte mal schauen, ob im Arbeitsverzeichnis des Benutzers eine hserrXXX.pid-Datei erzeugt wird? Diese bitte hier anhängen.
from lots.
From [email protected] on May 11, 2012 01:24:52
Ja, die hs_err_pid3200.log wurde nach rund 70 von 1070 erzeugt. Ich arbeite derzeit auf einem LHM-Build:
OpenOffice.org 3.2.1
OOO320m19 (Build:9505)
LHM 110517001
Attachment: hs_err_pid3200.log
from lots.
From [email protected] on May 11, 2012 09:54:21
Bingo! Der ominöse AsynchronousFinalizer hat auch hier zugeschlagen. Leider ist OpenOffice hier nicht sonderlich Thread-safe. Wir konnten diesbezüglich auch schon beobachten, dass der Seriendruck auf langsamen single CPU-Prozessoren stabiler lief als auf schnellen Mehrkernern.
Die Ursache muss OpenOffice-seitig gelöst werden. Vielleicht kann Herr Ertsey hierzu noch wertvollen Input liefern. Ich habe jedenfalls im Moment leider keine Idee was man hier WollMux-seitig beitragen kann um das Problem weiter zu entschärfen.
Soweit ich mich erinnern kann, kann man das OOo-Problem auch ohne WollMux mit einem kleinen Makro reproduzieren, das wiederholt ohne Pause einen PDF-Export auf ein Textdokument ausführt. Vielleicht existiert das Makro noch irgendwo in der LHM? Das könnte dann vielleicht dabei helfen, eine Issue seitens OpenOffice/LibreOffice zu eröffnen (wenn es das nicht eh schon längst gibt - das weiß ich aber gerade nicht)
from lots.
From [email protected] on May 14, 2012 00:43:57
Ich habe Herrn Ertsey direkt per Mail kontaktiert, da ich nicht weis, wie regelmäßig er in den Tracker schaut.
from lots.
From [email protected] on May 14, 2012 01:32:27
Ich habe vor einiger Zeit auf der LibreOffice-Mailingliste mit einem Entwickler über den AsynchronousFinalizer-Absturz gesprochen.
Kurz gesagt: Es handelt sich um ein Multithreading-Problem und es gibt keine einfache Lösung dafür. Tatsächlich müsste man weite Teile von OOo/LO umschreiben, um den Fehler zu beheben. So weit ich weiß, wird daran auch gearbeitet, aber wie lange das dauert, weiß kein Mensch.
Als Workaround wurde mir ein sehr schmutziger Hack vorgeschlagen, den ich auch als Patch für unsere OOo-Version umgesetzt habe. Der Patch funktioniert auch so weit es den Seriendruck betrifft. Er ist aber nicht umfangreich getestet. Und weil unsere Testressourcen begrenzt sind, ist der Patch auch noch nicht im Einsatz.
Ich werde den Patch anhängen, falls jemand interessiert ist.
from lots.
From [email protected] on May 14, 2012 01:39:37
https://issues.apache.org/ooo/show_bug.cgi?id=105557
Attachment: hack_105557.patch
from lots.
Die Option: Gesamtdokument (PDF) wird nicht mehr angeboten. Stattdessen soll
- Gesamtdokument (ODT) mit anschließendem export nach PDF
- oder direkt Drucken mit einem PDF-Drucker
verwendet werden.
from lots.
Related Issues (20)
- Formatvorlage wird mit WM(CMD 'insertFrag' FRAG_ID 'Formate' STYLES ('TextStyles' 'NumberingStyles')) nicht überschrieben HOT 3
- Package wollmux.ui in UNOHelper auslagern
- Translate German comments HOT 8
- Translate German UI in sidebar
- Move localization infrastucture to po files HOT 1
- Update computer terminology in the source tree
- Check and if necessary update license text in OXT
- mvn generate-sources fails HOT 1
- Rethink localization of strings used in LOGGER calls HOT 1
- Translate strings in showInfoModal calls
- Translate Exception error messages HOT 2
- Long startup delays HOT 2
- Accept English section names in config files HOT 2
- Rename WollMux to "LibreOffice Template System"
- Replace references to WollMux in user-visible strings HOT 1
- Translate default German text HOT 3
- Localize xdl file HOT 1
- Convert a Multi-Page Text/word file to PNG using LibreOffice API in JAVA HOT 3
- I hope Math can support handwritten formula components. HOT 2
- LibreOffice general performance issue
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lots.