Thread Attempt to free unreferenced scalar (21 answers)
Opened by bianca at 2012-04-09 07:30

topeg
 2012-04-09 14:59
#157334 #157334
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Wann immer eine neue Variable erzeugt wird, gibt es einen Zähler dazu der Zählt wie viele Verweise es auf diese Variable gibt. Dazu gibt es Funktionen, die den Zähler Anheben oder Absenken. Die Funktionen werden bei Aktionen, welche die Referenzen anlegen oder löschen sollen, aufgerufen. Nun kann es sein das die Zähler unzulässig verändert, oder die Funktionen zu häufig oder zu selten aufgerufen werden. Das kann durch falsche Compiler Optimierungen, Fehler in der Programmierung, im Betriebssystem, oder anderen Problemen passieren. Dann kommt es zu der genannten Fehlermeldung.
Ohne genauer in das System zu schauen kann man nicht sagen was den Fehler ausgelöst hat.
Korrumpierter Speicher meint, dass gespeicherte Werte nicht mit den erwarteten Werten überein stimmen. Das muss nicht unbedingt ein physikalisches Problem sein, sondern kann auch an einen Softwarefehler sein.

View full thread Attempt to free unreferenced scalar