Simple Machines Community Forum

SMF Support => SMF 2.0.x Support => Topic started by: Kiriakos GR on June 04, 2017, 06:00:02 AM

Title: 2: session_start(): Failed to decode session object. Session has been destroyed
Post by: Kiriakos GR on June 04, 2017, 06:00:02 AM
Out of the blue, I got logged five incidents with error :  2: session_start(): Failed to decode session object. Session has been destroyed



http://www.ittsb.eu/forum/index.php?topic=1205.0

2: session_start(): Failed to decode session object. Session has been destroyed

File: /home/xxxxxx/public_html/forum/Sources/Load.php
Line: 2526

Code Line this is :
   // While PHP 4.1.x should use $_SESSION, it seems to need this to do it right.
   if (@version_compare(PHP_VERSION, '4.2.0') == -1)
      $HTTP_SESSION_VARS['php_412_bugfix'] = true;

   // Set the randomly generated code.
   if (!isset($_SESSION['session_var']))
   
      $_SESSION['session_value'] = md5(session_id() . mt_rand());
   ------>     $_SESSION['session_var'] = substr(preg_replace('~^\d+~', '', sha1(mt_rand() . session_id() . mt_rand())), 0, rand(7, 12));


Any ideas of what possibly one Guest did so this log entry to be generated ?    
SMF 2.0.14

Title: Re: 2: session_start(): Failed to decode session object. Session has been destroyed
Post by: NekoSensei on June 04, 2017, 11:57:05 AM
Can be the same problem as me here https://www.simplemachines.org/community/index.php?topic=554292.0
But I have the impression that they do not have any solutions at the moment :)
Title: Re: 2: session_start(): Failed to decode session object. Session has been destroyed
Post by: Chen Zhen on June 11, 2017, 10:36:17 AM
I have come across the same issue on a test site which I am attempting to resolve.

Does the error log show these entries from a user that is void of an IP address?

What version of PHP are you using for that environment?