Session: freeze() failed & MySQL error 1062: Duplicate e

Bugs in der Version 4.6. Read-Only, bitte Probleme zuerst in Misc 4.6.x schildern.

Moderator: Moderatoren

Beitragvon Contenider » Fr 25. Jan 2008, 06:04

HerrB hat geschrieben:Zunächst Fix von emergence eingebaut.

Gruß
HerrB


Geht der Fix von emergence in die nächste Version ein?
Ειμαστε στη μεση απο κατι...
Computer- Notdienst und Notebook- Werkstatt
Contenider
 
Beiträge: 488
Registriert: Do 6. Apr 2006, 01:40

Re: Session: freeze() failed & MySQL error 1062: Duplicate e

Beitragvon Pink » Mo 18. Mai 2009, 12:23

Gilt dieser Fix auch für die 4.8.12?

Ich habe nämlich konstant solches im Log:

[18-May-2009 12:57:05] /contenido/main.php?area=con&frame=2&contenido=99105d07d4bf82b7a0b8278359a3e835 MySQL error 1062: Duplicate entry '99105d07d4bf82b7a0b8278359a3e835' for key 1
insert into con_phplib_active_sessions ( sid, name, val, changed ) values ('99105d07d4bf82b7a0b8278359a3e835', 'contenido', 'Y29udGVuaWRvOiR0aGlzLT5pbiA9ICcwJzsgJHRoaXMtPnB0ID0gYXJyYXkoKTsgJHRoaXMtPnB0WydhdXRoJ10gPSAnMSc7ICR0aGlzLT5wdFsnY2hhbGxlbmdlJ10gPSAnMSc7ICR0aGlzLT5wdFsnc2F2ZUxvZ2luVGltZSddID0gJzEnOyAkdGhpcy0+cHRbJ2JlbGFuZyddID0gJzEnOyAkdGhpcy0+cHRbJ2NsaWVudCddID0gJzEnOyAkdGhpcy0+cHRbJ2xhbmcnXSA9ICcxJzsgJHRoaXMtPnB0WydzZXNzX2FyZWEnXSA9ICcxJzsgJHRoaXMtPnB0WydjZmdDbGllbnQnXSA9ICcxJzsgJHRoaXMtPnB0WydlcnJzaXRlX2lkY2F0J10gPSAnMSc7ICR0aGlzLT5wdFsnZXJyc2l0ZV9pZGFydCddID0gJzEnOyAkdGhpcy0+cHRbJ2VuY29kaW5nJ10gPSAnMSc7ICR0aGlzLT5wdFsndmlldyddID0gJzEnOyAkdGhpcy0+cHRbJ3JlbWFrZUNhdFRhYmxlJ10gPSAnMSc7ICR0aGlzLT5wdFsnQ2F0VGFibGVDbGllbnQnXSA9ICcxJzsgJHRoaXMtPnB0WydDYXRUYWJsZUxhbmcnXSA9ICcxJzsgJHRoaXMtPnB0WydyZW1ha2VTdHJUYWJsZSddID0gJzEnOyAkdGhpcy0+cHRbJ3N5bmNmcm9tJ10gPSAnMSc7ICRHTE9CQUxTWydhdXRoJ10gPSBuZXcgQ29udGVuaWRvX0NoYWxsZW5nZV9DcnlwdF9BdXRoOyAkR0xPQkFMU1snYXV0aCddLT5hdXRoID0gYXJyYXkoKTsgJEdMT0JBTFNbJ2F1dGgnXS0+YXV0aFsndWlkJ10gPSAnMjEyMzJmMjk3YTU3YTVhNzQzODk0YTBlNGE4MDFmYzMnOyAkR0xPQkFMU1snYXV0aCddLT5hdXRoWydwZXJtJ10gPSAnYWRtaW5bMV0nOyAkR0xPQkFMU1snYXV0aCddLT5hdXRoWydleHAnXSA9ICcxMjQyNjQ3ODI0JzsgJEdMT0JBTFNbJ2F1dGgnXS0+YXV0aFsncmVmcmVzaCddID0gJzEyNDI2NDEzNTInOyAkR0xPQkFMU1snYXV0aCddLT5hdXRoWyd1bmFtZSddID0gJ2FkbWluJzsgJEdMT0JBTFNbJ2NoYWxsZW5nZSddID0gJzM0MTFmMjllZWUyZjQ0MDEzYjRkZjY4ZjUwZTUxOTQ0JzsgJEdMT0JBTFNbJ3NhdmVMb2dpblRpbWUnXSA9ICcwJzsgJEdMT0JBTFNbJ2JlbGFuZyddID0gJ2RlX0RFJzsgJEdMT0JBTFNbJ2NsaWVudCddID0gJzEnOyAkR0xPQkFMU1snbGFuZyddID0gJzEnOyAkR0xPQkFMU1snc2Vzc19hcmVhJ10gPSAnY29uJzsgJEdMT0JBTFNbJ2NmZ0NsaWVudCddID0gYXJyYXkoKTsgJEdMT0JBTFNbJ2NmZ0NsaWVudCddWydzZXQnXSA9ICdzZXQnOyAkR0xPQkFMU1snY2ZnQ2xpZW50J11bJzEnXSA9IGFycmF5KCk7ICRHTE9CQUxTWydjZmdDbGllbnQnXVsnMSddWydwYXRoJ10gPSBhcnJheSgpOyAkR0xPQkFMU1snY2ZnQ2xpZW50J11bJzEnXVsncGF0aCddWydmcm9udGVuZCddID0gJy9ob21lL3d6L3RleHRha2FkL3d3dy50ZXh0ZXIta29uemVwdGVyLmNoL2Ntcy8nOyAkR0xPQkFMU1snY2ZnQ2xpZW50J11bJzEnXVsncGF0aCddWydodG1scGF0aCddID0gJ2h0dHA6Ly90ZXh0ZXIta29uemVwdGVyLmNoL2Ntcy8nOyAkR0xPQkFMU1snY2ZnQ2xpZW50J11bJzEnXVsnaW1hZ2VzJ10gPSAnaHR0cDovL3RleHRlci1rb256ZXB0ZXIuY2gvY21zL2ltYWdlcy8nOyAkR0xPQkFMU1snY2ZnQ2xpZW50J11bJzEnXVsndXBsb2FkJ10gPSAndXBsb2FkLyc7ICRHTE9CQUxTWydjZmdDbGllbnQnXVsnMSddWydodG1scGF0aCddID0gYXJyYXkoKTsgJEdMT0JBTFNbJ2NmZ0NsaWVudCddWycxJ11bJ2h0bWxwYXRoJ11bJ2Zyb250ZW5kJ10gPSAnaHR0cDovL3RleHRlci1rb256ZXB0ZXIuY2gvY21zLyc7ICRHTE9CQUxTWydjZmdDbGllbnQnXVsnMSddWyd1cGwnXSA9IGFycmF5KCk7ICRHTE9CQUxTWydjZmdDbGllbnQnXVsnMSddWyd1cGwnXVsncGF0aCddID0gJy9ob21lL3d6L3RleHRha2FkL3d3dy50ZXh0ZXIta29uemVwdGVyLmNoL2Ntcy91cGxvYWQvJzsgJEdMT0JBTFNbJ2NmZ0NsaWVudCddWycxJ11bJ3VwbCddWydodG1scGF0aCddID0gJ2h0dHA6Ly90ZXh0ZXIta29uemVwdGVyLmNoL2Ntcy91cGxvYWQvJzsgJEdMT0JBTFNbJ2NmZ0NsaWVudCddWycxJ11bJ3VwbCddWydmcm9udGVuZHBhdGgnXSA9ICd1cGxvYWQvJzsgJEdMT0JBTFNbJ2NmZ0NsaWVudCddWycxJ11bJ2NzcyddID0gYXJyYXkoKTsgJEdMT0JBTFNbJ2NmZ0NsaWVudCddWycxJ11bJ2NzcyddWydwYXRoJ10gPSAnL2hvbWUvd3ovdGV4dGFrYWQvd3d3LnRleHRlci1rb256ZXB0ZXIuY2gvY21zL2Nzcy8nOyAkR0xPQkFMU1snY2ZnQ2xpZW50J11bJzEnXVsnanMnXSA9IGFycmF5KCk7ICRHTE9CQUxTWydjZmdDbGllbnQnXVsnMSddWydqcyddWydwYXRoJ10gPSAnL2hvbWUvd3ovdGV4dGFrYWQvd3d3LnRleHRlci1rb256ZXB0ZXIuY2gvY21zL2pzLyc7ICRHTE9CQUxTWydjZmdDbGllbnQnXVsnMSddWyd0cGwnXSA9IGFycmF5KCk7ICRHTE9CQUxTWydjZmdDbGllbnQnXVsnMSddWyd0cGwnXVsncGF0aCddID0gJy9ob21lL3d6L3RleHRha2FkL3d3dy50ZXh0ZXIta29uemVwdGVyLmNoL2Ntcy90ZW1wbGF0ZXMvJzsgJEdMT0JBTFNbJ2VycnNpdGVfaWRjYXQnXSA9IGFycmF5KCk7ICRHTE9CQUxTWydlcnJzaXRlX2lkY2F0J11bJzEnXSA9ICczMSc7ICRHTE9CQUxTWydlcnJzaXRlX2lkYXJ0J10gPSBhcnJheSgpOyAkR0xPQkFMU1snZXJyc2l0ZV9pZGFydCddWycxJ10gPSAnMzYnOyAkR0xPQkFMU1snZW5jb2RpbmcnXSA9IGFycmF5KCk7ICRHTE9CQUxTWydlbmNvZGluZyddWycxJ10gPSAnaXNvLTg4NTktMSc7ICRHTE9CQUxTWyd2aWV3J10gPSAnZWRpdCc7ICRHTE9CQUxTWydyZW1ha2VDYXRUYWJsZSddID0gJzEnOyAkR0xPQkFMU1snQ2F0VGFibGVDbGllbnQnXSA9ICcxJzsgJEdMT0JBTFNbJ0NhdFRhYmxlTGFuZyddID0gJzEnOyAkR0xPQkFMU1sncmVtYWtlU3RyVGFibGUnXSA9ICcnOyAkR0xPQkFMU1snc3luY2Zyb20nXSA9ICcwJzsg', '20090518125705')
[18-May-2009 12:57:05] /contenido/main.php?area=con&frame=2&contenido=99105d07d4bf82b7a0b8278359a3e835 Session: freeze() failed.
Pink
 
Beiträge: 17
Registriert: Mo 13. Okt 2008, 15:59

Re: Session: freeze() failed & MySQL error 1062: Duplicate e

Beitragvon BeezyT » Fr 23. Apr 2010, 22:14

Ich weiß, dass dieser Thread schon in die Jahre gekommen ist, aber das Problem gibts in der aktuellen Version immernoch und ich bin beim Suchen hierauf gestoßen und der Thread hat mir geholfen, das Problem zu beheben. Problematisch war wie von meinen Vorrednern angedacht, dass die hier mehrfach zitierten Zeilen in verschiedenen Frames ausgeführt werden. Reproduzieren lässt sich der Fehler ganz leicht, indem man im Firefox einfach einige Tabs mit Contenido aufmacht und "Reload Every" auf eine Sekunde stellt.
Nach ein bisschen ausprobieren merkt man schnell, dass das (ent-)sperren der Tabellen nicht funktioniert:
Code: Alles auswählen
$this->db->lock($this->database_table);
[...]
$this->db->unlock();


Mir ist das ganze PHPLIB Zeugs eh nicht so geheuer, und wenn man einfach die Tabellen "von Hand" sperrt, tritt der Fehler nicht mehr auf. Die beiden obigen Zeilen muss man einfach ersetzen durch
Code: Alles auswählen
$this->db->query('LOCK TABLES '.$this->database_table.' WRITE');
[...]
$this->db->query('UNLOCK TABLES');


Mit Reload Every bin ich auf einen Fehler alle 5 Sekunden gekommen. Nach dem Fix läuft das ganze jetzt schon 10 Minuten stabil, ich denke, das sollte also jetzt passen.
Ich würde mich auch über euer Feedback dazu freuen...
BeezyT
 
Beiträge: 29
Registriert: Mi 21. Mär 2007, 11:26

Vorherige

Zurück zu Bugs 4.6.x

Wer ist online?

Mitglieder in diesem Forum: MSN [Bot] und 1 Gast