php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #49433 Using directory split on session path causes startup warnings
Submitted: 2009-09-02 00:25 UTC Modified: 2009-09-02 01:54 UTC
From: phpbugs at delinked dot net Assigned:
Status: Not a bug Package: Session related
PHP Version: 5.2.10 OS: Gentoo 2.0.1 Linux 2.6.30
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: phpbugs at delinked dot net
New email:
PHP Version: OS:

 

 [2009-09-02 00:25 UTC] phpbugs at delinked dot net
Description:
------------
(resubmitting because someone had an itchy trigger finger on bug #49427)

When session.save_path is set to something like "3;/tmp/sessions", PHP
spits out the following:

PHP Startup: mm_create(0, 3;/tmp/sessions/session_mm_cli0) failed, err
mm:core: failed to open semaphore file (No such file or directory) in
Unknown on line 0

This is a PHP installed compiled manually from source, downloaded from
PHP.net, and not from Gentoo Portage. The necessary paths under
/tmp/sessions have been created with the script from ext/sessions. The
warning is not presented when directory splitting is not used. During
testing, no 3rd party extensions or patches were applied.

session.save_handler is set to files


Reproduce code:
---------------
In the ini:
session.save_path="3;/tmp/sessions"
session.save_handler=files

php -r 'echo "a line";'


Expected result:
----------------
a line

Actual result:
--------------
PHP Warning:  PHP Startup: mm_create(0, 3;/tmp/sessions/session_mm_cli0)
failed, err mm:core: failed to open semaphore file (No such file or
directory) in Unknown on line 0
a line


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2009-09-02 01:54 UTC] scottmac@php.net
Bug #49427 was correct.

mm_create implies it's using libmm and not files.

Check your phpinfo() page.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Tue Jul 01 16:01:38 2025 UTC