Timeout -Problem Häufig gestellte Fragen Bitte beachten: Konsultieren Sie bitte die Produkttabelle auf der Seite Technical Resource, um zu erfahren, welche Produkte von diesem Problem betroffen sind und welche Auswirkungen das Problem im Einzelnen hat. Diese Seite wird regelmäßig aktualisiert. Die Produkttabelle finden Sie unter: http://www.ptc.com/go/timeout/technical_resource.htm Welches Software-Problem hat PTC festgestellt? PTC hat ein Problem in der Pro/ENGINEER IPC-Bibliothek (Inter-Prozess-Kommunikation) festgestellt, das die Kommunikation zwischen Applikationen zur Laufzeit sowie die Möglichkeit zur Installation von Software betrifft. Dieses Problem wird durch eine gemeinsam Funktion verursacht, die IPC-Aufrufe überwacht und diese nach einer Zeitüberschreitung (Timeout) beendet, falls sie nicht ordnungsgemäß beendet werden können. Diese Funktion sorgt z.b. dafür, dass ein Pro/INTRALINK Aufruf von Pro/ENGINEER ohne Fehler beendet werden kann, falls der Pro/INTRALINK Server absichtlich angehalten wurde. Die Hauptursache für das Problem ist ein falscher Wert in einer Konstante, mit dem ein Datum ermittelt wird, das in theoretisch unendlich ferner Zukunft liegt. Da der Wert dieser Konstante nicht auf den größtmöglichen Wert gesetzt wurde, wird der fragliche Zeitpunkt am Samstag, den 10. Januar 2004 um 13 Uhr, 37 Minuten und 4 Sekunden (GMT) erreicht. Nach diesem Datum wird für einige von Pro/ENGINEER initiierte Prozesse frühzeitig eine Zeitüberschreitung ausgelöst, da das Programm irrtümlich annimmt, die aktuelle Zeit habe den unendlichen Zukunftswert überschritten. Die aktuelle Zeit ermittelt die Software über eine Abfrage der Systemzeit des Computers. Endbenutzer von PTC Produkten können ab diesem Datum einige Befehle und Funktionen der PTC Software nicht mehr nutzen. Welche Produkte sind betroffen? Sind sowohl Pro/ENGINEER als auch Windchill betroffen? Da diese Funktion 1997 in eine gemeinsame IPC-Bibliothek von Pro/ENGINEER eingefügt wurde, wurde sie in zahlreichen PTC Produkte implementiert. Die Zeitüberschreitungsfunktion wird direkt vom Pro/ENGINEER "Name-Service-Daemon" ("nmsd.exe"), von PTC.SETUP und dem Installations-Dienstprogramm ("ptcsetup.exe") verwendet. In Versionen vor Pro/ENGINEER Wildfire ruft das Hauptprogramm von Pro/ENGINEER die Zeitüberschreitungsfunktion nicht direkt auf, daher müssen diese nicht aktualisiert werden. Dennoch müssen auch für diese Versionen der Name-Service-Daemon sowie PTC.SETUP aktualisiert werden. Mit der Einführung der Peer-zu-Peer- Kommunikation sowie anderen, neuen Formen der Inter-Prozess-Kommunikation in Pro/ENGINEER Wildfire wurde die Zeitüberschreitungsfunktion direkt in das Hauptprogramm implementiert. Deshalb muss dieses ebenfalls aktualisiert werden. Bestimmte Versionen vor Windchill 7 verwenden ebenfalls das betroffene Installationsprogramm. In diesen Versionen greifen sowohl Windchill Workgroup Manager for Pro/ENGINEER als auch Pro/INTRALINK to Windchill Gateway auf den problembehafteten Name-Service-Daemon zu. PTC 2004 Seite 1 von 8
Welche Produktversionen sind betroffen? Die folgenden Versionen der PTC Produkte sind in unterschiedlichem Ausmaß von dem Softwareproblem betroffen: Pro/ENGINEER Wildfire 2.0 Preproduction Pro/ENGINEER Wildfire Pro/ENGINEER Version 2001 Pro/ENGINEER Version 2000i 2 Pro/INTRALINK Version 3.3 Pro/INTRALINK Version 3.2 Pro/INTRALINK Version 3.1 Pro/INTRALINK Version 3.0 Windchill Version 6.2.6 (einschließlich Windchill PDMLink, Windchill Foundation, Windchill ProjectLink und Windchill DynamicDesignLink) Windchill Version 6.2 (einschließlich Windchill Foundation und Windchill ProjectLink) Windchill Foundation Version 6.0 Windchill Version 5.0 Windchill Version 5.1 Granite (Beta 3.0) Pro/CONVERT Pro/PDM 3.7 Pro/PDM 3.6 Pro/ENGINEER Wildfire Student Edition Pro/MECHANICA 2001 Student Edition CDRS (nur PTC Setup) Windchill Version 4.0 (nur PTC Setup) Division Mock-up (nur PTC Setup) Division Graphics Server Welche Plattformen sind betroffen? Das Softwareproblem betrifft alle oben aufgeführten Versionen auf allen unterstützten Plattformen. Da der Software-Fix jedoch binäre plattformspezifische Programmdateien enthält, ist es wichtig, den korrekten Patch für das jeweilige Betriebssystem herunterzuladen. PTC 2004 Seite 2 von 8
In einigen Fällen ist das Problem plattformspezifisch. Informationen dazu, welche Plattformen betroffen sind, entnehmen Sie bitte der Seite Technical Resource. Was genau passiert am 10. Januar 2004? Das Problem hat folgende Auswirkungen: Zum einen ist die Kommunikation zwischen Pro/ENGINEER und anderen Applikationen betroffen. Falls der Patch nicht installiert wird, funktioniert ab dem 10. Januar 2004 die Kommunikation zwischen Applikationen nicht mehr ordnungsgemäß und kann vorzeitige Zeitüberschreitungen auslösen. So können Pro/ENGINEER und Pro/INTRALINK oder Pro/ENGINEER Version 2001 und der Windchill Workgroup-Manager nicht mehr richtig miteinander kommunizieren. Das gleiche gilt für die meisten Pro/TOOLKIT Applikationen, die mit Pro/ENGINEER zusammenarbeiten (und kommunizieren). Weitere Pro/ENGINEER Funktionen wie Distributed Behavioral Modeling und die verteilte Batchverarbeitung (Distributed Batch Processing) funktionieren ebenfalls nicht mehr ordnungsgemäß. Zudem betroffen sind Funktionen von Pro/ENGINEER Wildfire zur Kommunikation zwischen Applikationen wie Peer-zu-Peer Design Conferencing oder bestimmte Dateioperationen (Datei, Senden an, Öffnen von Objekten aus Zip-Archiven sowie HTTP- oder FTP- Speicherorten). Des Weiteren ist das PTC Installationsprogramm PTC.SETUP betroffen: Falls der Patch nicht installiert wird, funktioniert PTC.SETUP nicht mehr ordnungsgemäß. Dies bedeutet, dass Applikationen, die PTC.SETUP zur Installation verwenden, nicht mehr installiert oder erneut installiert werden können. Bitte beachten Sie, dass für einige Produkte u.u. nur eines dieser Probleme auftreten wird. Bei Windchill 4.0, Division Mockup und CDRS ist z.b. nur PTC.SETUP betroffen. Die Produkte selbst funktionieren ansonsten normal. PTC wird auf der Seite Technical Resource bekannt geben, welche Patches für die jeweiligen betroffenen Produkte erforderlich sind. Wie kann ich Unterbrechungen des Betriebs verhindern? PTC stellt für Ihre zahlreichen PTC Applikationen ein Update (Patch) zum Herunterladen bereit, das Sie vor dem 10. Januar 2004 herunterladen und installieren müssen. Für Pro/ENGINEER Versionen vor Wildfire besteht das Update aus zwei Komponenten: a.) a.) Eine aktualisierte kleine Datei ( nmsd.exe ), die Sie an einem Ort in Ihrem Pro/ENGINEER Installationsverzeichnis ersetzen müssen. Durch das Ersetzen der Datei werden die meisten der kritischen Kommunikationsprobleme zwischen Applikationen behoben. Die Zusammenarbeit von Pro/ENGINEER mit Pro/INTRALINK, Windchill Workgroup Manager for Pro/ENGINEER, den Pro/TOOLKIT Applikationen, mit Distributed Batch und dem Associative Topology Bus funktioniert wieder uneingeschränkt. b.) Eine neue Version von PTC.SETUP. Verwenden Sie die neue Version von PTC.SETUP anstelle der Versionen auf Ihren CD-ROMs. Mit dem Programm können Sie nach dem 10. Januar 2004 Ihre aktuellen Programme installieren. PTC 2004 Seite 3 von 8
Für aktuellere Pro/ENGINEER Versionen (Pro/ENGINEER 2001, Pro/E Wildfire und Pro/E Wildfire 2.0 Preproduction) wird PTC seinen Kunden eine neue Wochenversion bereitstellen, der alle Probleme behebt. Ausführliche Informationen zu einzelnen Versionen von PTC Produkten finden Sie unter http://www.ptc.com/go/timeout, sobald die Software-Downloads verfügbar sind. Die Download-Komponenten sind versions- und plattformspezifisch. In welchem Zeitraum werden die Updates verfügbar sein? PTC hat viele Patches bereits verfügbar gemacht. Dabei wurden Patches für die gängigsten Produktversionen zuerst verfügbar gemacht. PTC wird auch weiterhin täglich Patches herausbringen. Können meine Daten beschädigt werden? Die Probleme betreffen nur die Kommunikation zwischen Applikationen zur Laufzeit und die Fähigkeit zur Installation der Software. Wir konnten keinen Hinweis finden, dass Daten beschädigt werden können und gehen davon aus, dass für Kundeninstallationen diesbezüglich keine Gefahr besteht. Kann ich Unterbrechungen des Betriebs durch Zurücksetzen des Systemdatums auf ein Datum vor dem 10. Januar 2004 verhindern? PTC möchte alle entsprechenden Patches vor dem 10. Januar 2004 fertig stellen, damit unseren Kunden genügend Zeit zum Herunterladen und Installieren der Updates bleibt. Tests haben ergeben, dass sich das Problem durch Zurücksetzen des Systemdatums auf ein Datum vor dem 10. Januar 2004 umgehen lässt. Allerdings kann dieses Vorgehen andere ungewollte Auswirkungen auf typische Datenverwaltungsvorgänge haben und dazu führen, dass der FlexLM Lizenzserver nicht mehr ordnungsgemäß funktioniert; PTC rät deshalb von diesem Ansatz ab. Stattdessen empfiehlt PTC das Herunterladen und Installieren der entsprechenden Patches. Kann ich Pro/ENGINEER bis zum 10. Januar 2004 ohne Probleme verwenden? Unseren Tests zufolge sollten alle Applikationen bis zu diesem Datum normal funktionieren. Kann ich Pro/ENGINEER ohne den Fix noch nach dem 10. Januar 2004 verwenden? Pro/ENGINEER wird auch nach dem 10. Januar 2004 noch laufen; allerdings funktionieren dann verschiedene Befehle und Funktionen mit Inter-Prozess-Kommunikation nicht mehr ordnungsgemäß. Außerdem können Sie keine betroffenen PTC Produkte mehr installieren, die PTC.SETUP als Installationsprogramm verwenden. PTC empfiehlt allen Benutzern dringend das Herunterladen und Installieren der entsprechenden Patches. Ich verwende keine der Funktionen, die von dem Problem betroffen sind. Muss ich die Dateien trotzdem aktualisieren? PTC 2004 Seite 4 von 8
PTC empfiehlt allen Benutzern dringend das Herunterladen und Installieren der entsprechenden Patches. Wann hat PTC das Problem entdeckt? PTC hat das Problem am 12. Dezember 2003 entdeckt und rund um die Uhr an der Analyse der Auswirkungen des Problems und an Software-Fixes gearbeitet. Wir haben unsere Kunden dann schnellstmöglichst über das Problem informiert. Wie hat PTC die Auswirkungen des Problems untersucht? PTC hat die Auswirkungen des Problems durch Analyse des Programmcodes und massive automatisierte und manuelle Tests untersucht. Was unternimmt PTC, damit so etwas nicht noch einmal passiert? PTC untersucht noch die Ursache des Problems und wird geeignete QS-Maßnahmen implementieren, die sicherstellen, dass derartige Probleme in Zukunft früher entdeckt und behoben werden. Wir gehen davon aus, dass wir keine weiteren derartigen Probleme finden werden. Trotzdem hat die PTC-interne Qualitätssicherung damit begonnen, alle Software- Applikationen auf Computern mit in der Zukunft liegenden Datumswerten zu testen. Eventuelle zukünftige Probleme würden dann über die normalen Wochenversionen behoben werden. Welches Risiko besteht beim Implementieren des Software-Fixes auf meinem System? PTC unterzieht die unterschiedlichen Patches einem umfassenden Test, bevor sie zum Herunterladen freigegeben werden. Somit wird sichergestellt, dass durch den Patch keine neuen Probleme verursacht werden. Angesichts der einfachen Ursache des Problems durch einen falschen Konstantenwert in nur einer Funktion ist sich PTC sehr sicher, dass dieser Patch das Zeitproblem mit geringem Risiko behebt. PTC empfiehlt allen Benutzern dringend, die entsprechenden Patches herunterzuladen und zu installieren, sobald diese verfügbar sind. Wird es einen Patch für alle betroffenen Produkte geben? PTC will, bis auf wenige Ausnahmen, für die meisten betroffenen Produkte Patches zur Verfügung stellen. Für Pro/ENGINEER Wildfire 2.0 Preproduction wird es ebenfalls keine Patches geben. Alle Kunden, die Pro/E Wildfire 2.0 Preproduction heruntergeladen oder die CD-ROMs angefordert haben, werden direkt informiert, sobald ein neuer Preproduction-Build verfügbar ist. Muss ich auf eine neuere Wochenversion oder eine neuere Version der Software upgraden? Die von PTC entwickelten Patches werden für Pro/ENGINEER Versionen vor Wildfire einfach den Name-Service-Daemon (nmsd.exe) und PTC.SETUP aktualisieren. Benutzer PTC 2004 Seite 5 von 8
dieser Versionen können jedoch Pro/ENGINEER weiterhin in der gegenwärtigen Version und dem gegenwärtigen Wartungsstand (Datumscode) verwenden. PTC wird eine neue Wartungsvertag-Wochenversion von Pro/ENGINEER Version 2001 (Datumscode 2003441) freigeben. PTC geht davon aus, dass der Patch für nmsd.exe die meisten Funktionsprobleme beheben wird; Distributed BMX in Version 2001 wird allerdings auch mit dem neuen Patch für nmsd.exe nicht ordnungsgemäß funktionieren: PTC empfiehlt, auf Pro/ENGINEER Version 2001 Datumscode 2003441 umzusteigen, um ein ordnungsgemäßes Funktionieren dieser Funktionalitäten zu gewährleisten. Benutzer von Pro/ENGINEER Wildfire werden die Probleme mit einer neuen Wartungsvertrag-Wochenversion (Datumscode 2003451) beheben müssen. Kunden, die die neue Pro/E Wildfire Wartungsvertrag-Wochenversion nicht installieren möchten, können auf Wunsch den Patch für den Name-Service-Daemon (nmsd.exe) herunterladen und installieren. Dieser Patch behebt die scherwiegendsten Probleme, einschließlich der Kommunikation mit Pro/INTRALINK und den Pro/TOOLKIT Applikationen. Viele andere, weniger kritische Funktionen, wie z.b. Datei > Senden an und die Fähigkeit, Dateien direkt von FTP- Speicherorten aus zu öffnen, werden selbst mit dem Patch für nmsd.exe nicht ordnungsgemäß funktionieren. PTC empfiehlt Pro/E Wildfire Benutzern dringend, sobald wie möglich auf die neueste (derzeit verfügbare) Wartungsvertrag-Wochenversion umzusteigen, um die Kommunikation zwischen Applikationen in vollem Umfang wiederherzustellen. Ich verfüge zur Zeit über keinen aktiven Wartungsvertrag. Kann ich trotzdem Unterbrechungen des Betriebs verhindern? PTC stellt die Patches allen Kunden unabhängig von ihrem Wartungsvertrag-Status zur Verfügung. Patches und Anleitungen werden unter http://www.ptc.com/go/timeout veröffentlicht. Ist die Pro/ENGINEER Student Edition betroffen? Benutzer der Pro/ENGINEER Wildfire Student Edition und der Pro/ENGINEER Wildfire Schnupper-CD können die Software auch nach dem 10. Januar 2004 installieren und verwenden. Das Installationsprogramm für diese Versionen ist von diesem Problem nicht betroffen. Benutzer der Pro/ENGINEER Wildfire Student Edition und der Pro/ENGINEER Wildfire Schnupper-CD werden allerdings feststellen, dass einige weniger gebräuchliche Funktionen nicht mehr ordnungsgemäß funktionieren, und zwar u.a. die Fähigkeit, Dateien von einem FTP-Speicherort aus zu öffnen sowie der Befehl Senden an im Menü Datei. Nach der Behebung der kommerziellen Versionen wird PTC wahrscheinlich einen aktualisierten Datumscode der Pro/ENGINEER Wildfire Student Edition veröffentlichen. PTC ist gegenwärtig dabei, diesen Plan in Zusammenarbeit mit Journey Education fertig zu stellen. PTC 2004 Seite 6 von 8
Die Pro/ENGINEER Version 2001 Student Edition sollte von diesem Software-Problem nicht betroffen sein. Ist Pro/MECHANICA betroffen? Für Pro/MECHANICA 2001 sind keine Änderungen an Pro/MECHANICA nmsd.exe erforderlich. Allerdings können im Integrierten Modus Optimierungs- und Sensitivitätsstudien nur dann ausgeführt werden, wenn nmsd.exe im Pro/E Installationsverzeichnis ersetzt wird. Pro/MECHANICA Wildfire ist von dem Problem nicht betroffen. Pro/MECHANICA 2001 Student Edition ist von dem Timeout-Problem betroffen. Optimierungsstudien können nicht mehr festig gestellt werden. Um dieses Problem zu adressieren, laden Sie den nmsd.exe-patch für Pro/E 2001 herunter, und ersetzen Sie nmsd.exe im Pro/E Installationspfad. Danach sollten keine Probleme mehr auftauchen. Die Wildfire Version von Pro/MECHANICA Student Edition ist mit der Pro/E Wildfire Student Edition gebündelt. Sie sollte auch nach dem 10. Januar ordnungsgemäß funktionieren. Einige andere Funktionalitäten innerhalb von Pro/E werden nicht mehr funktionieren (Design Conferencing, etc.), aber Pro/M Funktionalitäten sollten nicht betroffen sein. Sind J-Link Applikationen betroffen? J-Link Applikationen werden auch nach dem 10. Januar 2004 ohne aktualisierte Software von PTC funktionieren. Beim Starten von J-Link Applikationen blockiert die Applikation auf allen Plattformen einen der CPU-Prozessoren; dies führt dazu, dass der Rechner einfriert (Rechner mit nur einem Prozessor) bzw. ein beträchtlicher Leistungsabfall auftritt (Rechner mit zwei Prozessoren). PTC empfiehlt, auf die neueste Wartungsvertrag- Wochenversionen von Pro/E 2001 (Datumscode 2003441) bzw. Pro/E Wildfire (Datumscode 2003451) umzusteigen, um dieses Problem zu verhindern. Ist ProductView Express betroffen? Einige Funktionalitäten der kostenlosen, herunterladbaren Standalone-Version von ProductView Express (PVX) werden nach dem 10. Januar 2004 nicht mehr funktionieren: PVX verfügt über eine Funktionalität zur automatischen Aktualisierung, d.h. es kann automatisch eine Aktualisierung auf neuere Versionen durchführen, sobald diese von PTC verfügbar gemacht werden. Diese automatische Aktualisierung funktioniert nach dem 10. Januar 2004 nicht mehr. PTC macht am 7. Januar 2004 eine aktualisierte Version von PVX (Version 2.1.349.0) verfügbar. Falls Sie PVX verwenden, nachdem diese Version verfügbar wird (und Sie über eine aktive Internet-Verbindung verfügen), werden Sie gefragt, ob PVX automatisch aktualisiert werden soll. Falls Sie zustimmen, ist Ihrerseits kein weiteres Handeln erforderlich. PTC 2004 Seite 7 von 8
Zusätzlich zu der automatischen Aktualisierung besteht auch die Möglichkeit, unter folgender Adresse eine aktualisierte Version von PVX von der Technical Resource-Seite herunterzuladen: http://www.ptc.com/go/timeout/technical_resource.htm Beachten Sie bitte, dass dies nur dann notwendig ist, wenn Sie derzeit nicht Version 2.1.349.0 verwenden. PTC 2004 Seite 8 von 8