Flex Fehler - Weißes Ausrufezeichen in grauem Kreis: Was bedeutet es?
Haben wir eine flex-Anwendung, in der Regel für längere Zeit (Tage oder Wochen). Bei mir kamen heute morgen habe ich bemerkt, dass die app hatte aufgehört zu laufen und ein weißes Ausrufezeichen in einem grauen Kreis in der Mitte der app. Fand ich einen post über Sie auf der Adobe-Foren, aber niemand scheint genau zu wissen, was das symbol bedeutet also dachte ich, erreichen, die, SO Gemeinschaft.
Adobe forum-post: http://forums.adobe.com/message/3087523
Screenshot von dem symbol:
Irgendwelche Ideen?
InformationsquelleAutor Jason Towne | 2010-12-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier eine Antwort in dem Beitrag, den Sie verlinkt von einem Adobe-Mitarbeiter:
Er sagt auch dies in einer späteren Antwort:
InformationsquelleAutor Wade Mueller
Ich arbeite für eine digital-signage-Unternehmen, und wir haben auch zufällig diesen Fehler, jedoch, es wird nicht nur memory-leak im Zusammenhang, denn es kann verursacht werden durch die Verwendung des Vektor-code auf dieser Seite zur Verfügung gestellt. Wir haben auch festgestellt, dass es geschieht, ohne jede Art von Speicher spike auch immer, und manchmal erscheint zufällig. Wir haben jedoch bemerkt, dass, wenn wir repliziert die Fehler mit dem Vektor-Fehler, es wurde sagen, es war ein out of memory " - Fehlermeldung - was eindeutig nicht der Fall war.
In unseren internen tests haben wir festgestellt, dass dieser bug tritt nur mit flash player 10.1 und flash-player 10 scheint nicht dieses Problem haben. Weiter, es scheint ein schwacher Zusammenhang zwischen dem Fehler auftreten und der Einsatz von video. Ich weiß, das ist vielleicht nicht viel helfen, aber ich dachte Sie sollten es wissen, ist nicht nur ein memory-leak-Problem im Zusammenhang. Ich habe vorgelegt, diese Fehler zu Adobe, und ich hoffe Sie beheben es schnell.
InformationsquelleAutor Jonathan Wagner
Diese können auftreten, wenn mithilfe eines Vektors.int ist initialisiert mit einem array von einem einzigen, negativen int. Aufgrund der Art und Weise der Initialisierung der vector-Klasse mit code wie:
Vektor.int([-2])
Die -2 bekommt, der an die vector-Klasse, wie es die ursprüngliche Länge wie Array(5) wäre. Dies verursacht einen Fehler irgendwie (und ist nicht überprüft und weiter angehoben, da eine Ausnahme).
InformationsquelleAutor Warbum
Habe ich auch festgestellt, die Frage zu wiederholen, wenn die übergabe negative Werte, um die Länge eines Vektors.
Eine mögliche Erklärung wäre, dass der Vektor versucht zu reservieren, die Länge wurde sofort gegeben.
Da der negative Wert ist gezwungen, in einen uint-Wert, der negative Wert autumatically führt zu einer sehr großen positiven Wert. dies bewirkt, dass der Vektor zum Versuch der Zuweisung von zu viel Speicher (über 4GB) und somit der sofortige Absturz.
wenn Sie übergeben Sie einen negativen Wert ein, um die Länge eines Array nichts passiert, weil Sie anscheinend nicht versucht, die Zuordnung der Länge. aber Sie können prüfen, den Wert und die sehen, dass es eine sehr große positive Zahl ist.
Diese explanattion ist eine Reine Vermutung, die ich nicht hören es überall. aber es ist im Einklang mit, wie die Semantik und die Bedeutung der Ausrufezeichen.
Dieser sagte, ich Suche unsere gesamte code-Basis für die Verwendung der setter "Länge" und konnte es nicht finden mit einem Vektor. Immer noch erleben wir sehr oft Abstürze dieser Art - einige von Ihnen sind verursacht durch tatsächliche hoher Speicherverbrauch (wahrscheinlich undichte stellen), aber andere Male ist es nur passiert, wenn der Speicher ist relativ gering.
Ich kann es nicht erklären. vielleicht gibt es andere Vorgänge, die möglicherweise dazu führen, dass die Zuweisung von großen Mengen an Speicher die anderen setter - "Länge"?
InformationsquelleAutor Ron