[gelöst] Fehler beim Kompilieren von Assembly

28. März 2019 09:07

Ich habe nun seit ein paar Wochen das Problem, dass eine Codeunit, die in einer Aufgabenwarteschlange läuft, auf einen Fehler stößt. Die Fehlermeldung lautet "Fehler beim Kompilieren von Assembly..."
Wir nutzen NAV 2016. Die Funktion lief bis vor 3 Wochen über Monate hinweg fehlerfrei durch. Uns ist keine Windows Update zu dem Zeitpunkt bekannt. Der Fehler stellt sich so dar, dass die CU mit der Verarbeitung beginnt (es werden Gefahrstoffe berechnet und PDF Dateien erzeugt) und nach 4 bis 5 Stunden mit der besagten Fehlermeldung abbricht. Danach ist auch ein wiederholtes Starten der CU nicht mehr möglich (selber Fehler). Andere Anwender auf demselben NAV Dienst erhalten diese Fehlermeldung nun auch bei der Ausführung andere Objekte (Reports, Pages,...). Es hat den Anschein, als ob der Dienst "defekt" wäre. Nach einem Neustart des Dienstes kann man die CU wieder aufrufen. Bis zum nächsten Auftreten des Fehlers.
Ich habe schon einige Tipps aus diesem Forum zum Thema "Fehler beim Kompilieren von Assembly" ausprobiert. Ein einfaches Kompilieren hat nichts gebracht. Der Fehler hat auf einen Report verwiesen. Nachdem dieser kompiliert wurde, wurde ein anderes Objekt als fehlerhaft gemeldet. Auch das Löschen und Neuanlegen des Objektes (um die Metadaten neu zu erzeugen) hat keine Abhilfe geschaffen.
In einem Betrag wurde auf die cs-Datei verwiesen, die in der Meldung genannt ist. Leider kann ich diese auf dem Server in dem angegeben Verzeichnis nicht finden.
Wir haben die CU auf verschiedenen Aufgabenwarteschlagen mit unterschiedlichen Diensten laufen lassen. Und auch eine manuelle Ausführung auf dem RTC liefert dasselbe Ergebnis. Irgendwann ist der NAV Dienst einfach "defekt" und muss neu gestartet werden.
Für jegliche Hinweise bin ich dankbar.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von luninaut am 11. April 2019 11:14, insgesamt 2-mal geändert.

Re: Fehler beim Kompilieren von Assembly

28. März 2019 10:48

Das klingt nach nicht zueinander passenden CUs (damit meine ich dann Cumulative Updates, nicht Codeunits :wink:).
Das kann schnell mal krachen, hatte ich hier schon mal beschrieben.

Für welches Cumulative Update ist das Update für das Gefahrstoffmanagement denn entwickelt worden und passt das zu eurem CU-Stand, der im Einsatz ist?

Re: Fehler beim Kompilieren von Assembly

29. März 2019 10:04

Kowa,
vielen Dank für den Hinweis. Wir verwenden 9.0.47256.0.

Wie kann ich aber das Problem lösen? Reicht es, die Objekte alle in unserer Version zu kompilieren? In deinem Post hast du darauf verwiesen, dass ein neuer Build eingesetzt wurde. Das möchte ich bei uns auf Grund der Anzahl der Clients vermeiden.

Könnte man mit den unterschiedlichen Objektständen auch den "verzögerten" Fehler erklären? Schließlich ist der AWS Job heute Nacht wieder erst nach 2,5 h abgebrochen.

Re: [gelöst] Fehler beim Kompilieren von Assembly

11. April 2019 11:17

Das Problem konnte gelöst werden. Wie sich herausstellte schreibt eine der verwendeten Funktionen in eine andere SQL Datenbank.
Auf Grund eines Updates passte die Version dieser DB nicht mehr zu den Objekten in NAV. Bei der Erstellung der Dokumente ist der Zugriff auf die DB fehlgeschlagen. Irgendwann sind wahrscheinlich Speicherprobleme oder ähnliches aufgetreten und es kam zu dem Assembly Fehler.
Die DB wurde aktualisiert und der Fehler tritt nicht mehr auf.