Bug #75470 [Fbk->NoF]: Bug in mbstring functions

From: Date: Sun, 12 Nov 2017 04:22:50 +0000
Subject: Bug #75470 [Fbk->NoF]: Bug in mbstring functions
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-212548@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=75470&edit=1 ID: 75470 Updated by: php-bugs@lists.php.net Reported by: vovchuck dot bogdan at gmail dot com Summary: Bug in mbstring functions -Status: Feedback +Status: No Feedback Type: Bug Package: mbstring related Operating System: Fedora 24 PHP Version: 7.1.11 Private report: N New Comment: No feedback was provided. The bug is being suspended because we assume that you are no longer experiencing the problem. If this is not the case and you are able to provide the information that was requested earlier, please do so and change the status of the bug back to "Re-Opened". Thank you. Previous Comments: ------------------------------------------------------------------------ [2017-11-01 01:40:38] laruence@php.net Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If the script requires a database to demonstrate the issue, please make sure it creates all necessary tables, stored procedures etc. Please avoid embedding huge scripts into the report. ------------------------------------------------------------------------ [2017-10-31 15:19:07] vovchuck dot bogdan at gmail dot com Description: ------------ I use Zend Framework 1 with PHP 7.1.11. And any calls of multibyte functuions will produce this error private function convert_recheck($var) { if (is_array($var)) { $new = array(); foreach ($var as $key => $val) { $new[$key] = $this->convert_recheck($val); } $var = $new; } else if (is_string($var)) { if (!mb_detect_encoding($var, 'UTF-8', true)) { $var = iconv("CP1251", "UTF-8", $var); } } return $var; } Actual result: -------------- Oct 30 11:38:27 dev abrt-notification[7246]: Process 10130 (php-fpm) crashed in zend_std_cast_object_tostring() Oct 30 11:50:18 dev /usr/libexec/gdm-x-session[1675]: Cinnamon warning: Log level 16: STACK_OP_RAISE_ABOVE: sibling window 0x500050e not in stack Oct 30 11:50:21 dev mysql-workbench[2347]: Allocating size to wb_main_window 0x1a50260 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate? Oct 30 11:50:21 dev mysql-workbench[2347]: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar Oct 30 11:58:49 dev kernel: php-fpm[6697]: segfault at 7ffd9563ce08 ip 00007f8c34d7536d sp 00007ffd9563ce10 error 6 in mbstring.so[7f8c34d2b000+152000] Oct 30 11:58:49 dev audit[6697]: ANOM_ABEND auid=4294967295 uid=48 gid=48 ses=4294967295 pid=6697 comm="php-fpm" exe="/usr/sbin/php-fpm" sig=11 res=1 Oct 30 11:58:49 dev systemd[1]: Started Process Core Dump (PID 8353/UID 0). Oct 30 11:58:49 dev audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@2-8353-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Oct 30 11:58:50 dev systemd-coredump[8354]: Process 6697 (php-fpm) of user 48 dumped core. Stack trace of thread 6697: #0 0x00007f8c34d7536d mbfl_strpos (mbstring.so) #1 0x00007f8c34d8247f php_mb_stripos (mbstring.so) #2 0x00007f8c34d82622 zif_mb_stripos (mbstring.so) #3 0x000000f1eeaa30c2 ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER (php-fpm) #4 0x000000f1eea4b19b execute_ex (php-fpm) #5 0x000000f1ee9f1586 zend_call_function (php-fpm) #6 0x000000f1eea1fc6c zend_call_method (php-fpm) #7 0x000000f1eea3c1d3 zend_std_cast_object_tostring (php-fpm) #8 0x000000f1ee9f7f7e _zval_get_string_func (php-fpm) #9 0x000000f1eea910d0 ZEND_CAST_SPEC_CV_HANDLER (php-fpm) #10 0x000000f1eea4b19b execute_ex (php-fpm) #11 0x000000f1ee9f1586 zend_call_function (php-fpm) #12 0x000000f1eea1fc6c zend_call_method (php-fpm) #13 0x000000f1eea3c1d3 zend_std_cast_object_tostring (php-fpm) #14 0x000000f1ee9f7f7e _zval_get_string_func (php-fpm) #15 0x000000f1eea910d0 ZEND_CAST_SPEC_CV_HANDLER (php-fpm) #16 0x000000f1eea4b19b execute_ex (php-fpm) #17 0x000000f1ee9f1586 zend_call_function (php-fpm) #18 0x000000f1eea1fc6c zend_call_method (php-fpm) #19 0x000000f1eea3c1d3 zend_std_cast_object_tostring (php-fpm) #20 0x000000f1ee9f7f7e _zval_get_string_func (php-fpm) #21 0x000000f1eea910d0 ZEND_CAST_SPEC_CV_HANDLER (php-fpm) #22 0x000000f1eea4b19b execute_ex (php-fpm) #23 0x000000f1ee9f1586 zend_call_function (php-fpm) #24 0x000000f1eea1fc6c zend_call_method (php-fpm) #25 0x000000f1eea3c1d3 zend_std_cast_object_tostring (php-fpm) #26 0x000000f1ee9f7f7e _zval_get_string_func (php-fpm) #27 0x000000f1eea910d0 ZEND_CAST_SPEC_CV_HANDLER (php-fpm) #28 0x000000f1eea4b19b execute_ex (php-fpm) #29 0x000000f1ee9f1586 zend_call_function (php-fpm) #30 0x000000f1eea1fc6c zend_call_method (php-fpm) #31 0x000000f1eea3c1d3 zend_std_cast_object_tostring (php-fpm) #32 0x000000f1ee9f7f7e _zval_get_string_func (php-fpm) #33 0x000000f1eea910d0 ZEND_CAST_SPEC_CV_HANDLER (php-fpm) #34 0x000000f1eea4b19b execute_ex (php-fpm) #35 0x000000f1ee9f1586 zend_call_function (php-fpm) #36 0x000000f1eea1fc6c zend_call_method (php-fpm) #37 0x000000f1eea3c1d3 zend_std_cast_object_tostring (php-fpm) #38 0x000000f1ee9f7f7e _zval_get_string_func (php-fpm) #39 0x000000f1eea910d0 ZEND_CAST_SPEC_CV_HANDLER (php-fpm) #40 0x000000f1eea4b19b execute_ex (php-fpm) #41 0x000000f1ee9f1586 zend_call_function (php-fpm) #42 0x000000f1eea1fc6c zend_call_method (php-fpm) #43 0x000000f1eea3c1d3 zend_std_cast_object_tostring (php-fpm) #44 0x000000f1ee9f7f7e _zval_get_string_func (php-fpm) #45 0x000000f1eea910d0 ZEND_CAST_SPEC_CV_HANDLER (php-fpm) #46 0x000000f1eea4b19b execute_ex (php-fpm) #47 0x000000f1ee9f1586 zend_call_function (php-fpm) #48 0x000000f1eea1fc6c zend_call_method (php-fpm) #49 0x000000f1eea3c1d3 zend_std_cast_object_tostring (php-fpm) #50 0x000000f1ee9f7f7e _zval_get_string_func (php-fpm) #51 0x000000f1eea910d0 ZEND_CAST_SPEC_CV_HANDLER (php-fpm) #52 0x000000f1eea4b19b execute_ex (php-fpm) #53 0x000000f1ee9f1586 zend_call_function (php-fpm) #54 0x000000f1eea1fc6c zend_call_method (php-fpm) #55 0x000000f1eea3c1d3 zend_std_cast_object_tostring (php-fpm) #56 0x000000f1ee9f7f7e _zval_get_string_func (php-fpm) #57 0x000000f1eea910d0 ZEND_CAST_SPEC_CV_HANDLER (php-fpm) #58 0x000000f1eea4b19b execute_ex (php-fpm) #59 0x000000f1ee9f1586 zend_call_function (php-fpm) #60 0x000000f1eea1fc6c zend_call_method (php-fpm) #61 0x000000f1eea3c1d3 zend_std_cast_object_tostring (php-fpm) #62 0x000000f1ee9f7f7e _zval_get_string_func (php-fpm) #63 0x000000f1eea910d0 ZEND_CAST_SPEC_CV_HANDLER (php-fpm) Oct 30 11:58:50 dev audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@2-8353-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=75470&edit=1

« previous php.bugs (#212548) next »