|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #81118 Cache: Warning: igbinary_unserialize(): Function Symfony\Component\Cache\Marsha
Submitted: 2021-06-09 14:58 UTC Modified: 2021-06-10 00:12 UTC
From: flack at contentcontrol-berlin dot de Assigned: tandre (profile)
Status: Closed Package: igbinary (PECL)
PHP Version: 7.4.20 OS: Kubuntu 21.04
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 this is not your bug, you can add a comment by following this link.
If this is your bug, but you forgot your password, you can retrieve your password here.
Bug Type:
From: flack at contentcontrol-berlin dot de
New email:
PHP Version: OS:


 [2021-06-09 14:58 UTC] flack at contentcontrol-berlin dot de
I just saw that this problem in logfiles. The warning says:

Warning: igbinary_unserialize(): Function Symfony\Component\Cache\Marshaller\DefaultMarshaller::handleUnserializeCallback() hasn't defined the class it was called for in vendor/symfony/cache/Marshaller/DefaultMarshaller.php on line 80

The relevant part of the backtrace looks like this:

26 | 0.0239 | 3606944 | Symfony\Component\Cache\Adapter\MemcachedAdapter->getItem( $key = '222' ) | .../nap.php:126
27 | 0.0239 | 3607368 | Symfony\Component\Cache\Adapter\MemcachedAdapter->doFetch( $ids = [0 => 'napopenpsa:bxwiU:222'] ) | .../AbstractAdapterTrait.php:220
28 | 0.0240 | 3616360 | Symfony\Component\Cache\Marshaller\DefaultMarshaller->unmarshall( $value = '\000\000\000\002\024\001\021\002de\024\021\006\000\021\006sales/\006\001\021\aVerkauf\006\030\027\033midcom_helper_configuration\024\006\021\a_global\024\b\021\025schemadb_salesproject\0213file:/org/openpsa/sales/config/\021\024schemadb_deliverable\021?file:/org/openpsa/sales/config/\021\034new_wikinote_wikiword_format\021\022note  to "%s" on  %s\021\032subscription_profit_months\006\f\021!subscription_invoice_day_of_month\004\021\ncalculator\021$org_openpsa' ) | .../MemcachedAdapter.php:276
29 | 0.0240 | 3616360 | igbinary_unserialize( $str = '\000\000\000\002\024\001\021\002de\024\021\006\000\021\006sales/\006\001\021\aVerkauf\006\030\027\033midcom_helper_configuration\024\006\021\a_global\024\b\021\025schemadb_salesproject\0213file:/org/openpsa/sales/config/\021\024schemadb_deliverable\021?file:/org/openpsa/sales/config/\021\034new_wikinote_wikiword_format\021\022note  to "%s" on  %s\021\032subscription_profit_months\006\f\021!subscription_invoice_day_of_month\004\021\ncalculator\021$org_openpsa' ) | .../DefaultMarshaller.php:80

originally opened as, I was told that this is an upstream problem


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2021-06-10 00:12 UTC]
-Status: Open +Status: Closed -Assigned To: +Assigned To: tandre
 [2021-06-10 00:12 UTC]
Fixed in igbinary 3.2.3 in

Looking at - If you're using Symfony's DefaultMarshaller, it looks like it will throw because a class that existed in whatever serialized that data did not exist and could not be autoloaded when you unserialized the data.

- i.e. this warning may just be a symptom of a different issue in your application

The exceptions from user-defined callbacks will continue to be thrown in igbinary 3.2.3, but igbinary will no longer emit the notice (based on php's unserialize(), it is only intended to be emitted when configured callback for unserialize_callback_func didn't exist)
 [2021-06-10 00:13 UTC]
I meant "it is only intended to be emitted when configured callback for unserialize_callback_func was called, failed to define the class, *and didn't throw*"
PHP Copyright © 2001-2022 The PHP Group
All rights reserved.
Last updated: Wed Dec 07 07:05:52 2022 UTC