I was very enthusiastic about LS until our client happened to stumble upon the following stange behaviour.
Created a small test survey (2 groups, 5 questions) and invited 1 participant from client organisation. All went well, no problems found
Created new survey; 22 groups, 47 questions, anonymized, closed, no date stamp nor ip-address nor ref-url logged, no cookie set, no assessment, no token-based persistence; activated and invited about 150 participants
Few people arrived at the last page, others were dropped back to base-url (i.e. surveys list)
After 1,5 day, out of 60 total responses, only 18 were completed. 5 individuals got in contact with me that they had repeatedly tried to fill in the survey and quit after 3 to 5 attempts.
Halfway the first day we activated debug mode - participants reported no debug statements in the pages
Participants were kicked out at various pages, some as early as the first page, some at the last page and everything in between; confirmed when looking at the survey results.
We checked the apache logs but didn't find related issues (errors reported missing favicon (repaired) and 'PHP Deprecated: Call-time pass-by-reference'; furthermore some errors such as 'PHP Notice: Undefined variable: sid in /var/www/admin/access_denied.php on line 73' (admin.php as referrer hence irrelevant) and 'PHP Warning: Invalid argument supplied for foreach() in /var/www/common.php on line 4905' -- nothing to get excited about
Customer was using proxy to connect from, i.e. all 150 had identical ip-addresses and routes
Checked Suhosin extension for Apache; installed but not running. Still, specified larger variable values (2048) but php-info() doesn't show any reference to them or suhosi, as expected
Platform has been used before without any problems; Survey size was smaller (two groups, 10 questions), total participants roughly equal
This is bugging me now for 2 days and I'm growing both desperate and furious since I don't have a clue to even start diagnosing.
LS: Version 1.90+ Build 9642
LS: Session life time 3600 (confirmed - I triggered a session time out)