Comments (10)
Hey @ryukoui
I am rebuilding PHP master right now, had an older build for extension development. Unfortunately I was not able to hit this issue.
But lets try to debug a couple other things! Are you able to reproduce this with the CLI SAPI? php your-script.php
, or is this an issue that only shows up with apache2handler (don't currently have a setup using that)
thanks!
from msgpack-php.
Thanks for your reply, @Sean-Der
I did some test. Just as you said looks like this issue is only shows up with apache2handler.
I ran the code below with CLI, and apache2.4
ini_set('session.serialize_handler', 'msgpack');
session_start();
echo php_sapi_name();
$_SESSION['cnt'] = isset($_SESSION['cnt']) ? $_SESSION['cnt'] + 1 : 0;
echo $_SESSION['cnt'];
CLI finished with no error.
apache2.4 still give me segfault.
Sorry for my bad english by the way.
Hope this help.
from msgpack-php.
Your english is as good as people who ONLY speak it, so no worries :)
Does session related stuff work at all in apache2handler? It looked like Nginx + php-fpm was just a permissions error (looks like you removed it from your comment so you fixed it?)
There is a bug here, but I don't think it is with msgpack-php. Maybe the session API has changed, but this might not to be triaged/elevated to php-src.
from msgpack-php.
what is the problem here?
from msgpack-php.
nevermind, @Sean-Der, maybe you could make a PR against PHP to fix that
from msgpack-php.
@laruence that sounds be fun! Will reproduce it tonight, and hopefully submit a useful PR
from msgpack-php.
@Sean-Der, cool, thanks :)
from msgpack-php.
Hey @ryukoui
Would you mind trying the php7
branch again, 7a5bdb1 is the fix I pushed
@laruence totally false alarm on my end :/ just a case of the tests not hitting the case where sessions are decoded after an initialize pulls a saved session. I will see what I can do about getting a test around this!
thanks
from msgpack-php.
Hey @Sean-Der
7a5bdb1 fixed the problem perfectly!
For real you saved my weekend :)
I really appraciate you guys helping.
from msgpack-php.
That is great to hear :)
Thanks for using msgpack-php, and catching bugs before for other people!
from msgpack-php.
Related Issues (20)
- Recursion encoded as NULL
- 034.phpt fails HOT 1
- Consider making MessagePackUnpacker cloneable
- Memory Consumption Problem in 2.1.0 HOT 1
- msgpack (un)pack error HOT 11
- try to compile from source by zts-phpize HOT 2
- php_add_session_var: symbol not found HOT 1
- More and more memory, there seems to be a leak HOT 1
- PHP 8 recursion
- my code is printed ,but out to show the garbled code, why? HOT 2
- How to get in touch about a security issue? HOT 2
- Support PHP 8.1's ZEND_ACC_NOT_SERIALIZABLE flag on zend_class_entries
- uint32 numbers are incorrectly serialized on Windows HOT 1
- PHP 8.2 - msgpack_check_ht_is_map assertion error in ZEND_HASH_FOREACH_BUCKET
- PHP 8.2: msgpack_unpack: Support deprecation of dynamic properties, forbid dynamic properties in `readonly` classes HOT 1
- MsgPack TS non TS fail HOT 5
- Compilation error reported HOT 3
- Question: release 2.2.0
- Serializing/Unserializing Enum
- Windows DLL available to download
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from msgpack-php.