php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #12798 call_user_function_ex fails randomly, infrequently on NoSeparator check
Submitted: 2001-08-16 14:33 UTC Modified: 2001-08-22 04:11 UTC
From: tannus at tele2 dot ee Assigned:
Status: Not a bug Package: Scripting Engine problem
PHP Version: 4.0.6 OS: Solaris 7, RedHat 6.0
Private report: No CVE-ID: None
 [2001-08-16 14:33 UTC] tannus at tele2 dot ee
We are seeing strange fatal errors on 1 fairly big installation. Error occures on few very specific function calls. We've traced it back to zend_execute_api.c, call_user_function_ex which checks on no_separator value and returns failure if variable has value >0. 

Ratio of errors is approx 1-2% of all pageviews (=>min 5000 failure cases per day) on Solaris based installation. However we do not see this on Linux cluster, running same codebase, getting approx the beating if not higher. 

To make things more weird - we saw the error 5x in one evening on low-loaded Linuxbased devel box (4.06) but not before nor after this day.

Errors started to surface on Solaris version at upgrade to 4.04 and are present on 4.06 as well. Note that we've made quite many mods to PHP and prob might be caused by our own actions.

Though we will dig into it on our own in a few days it would be great if someone fluent with internals of call_u_f_ex could at least point us to possible causes & things to investigate.

wbr,
toivo

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-08-22 03:33 UTC] tannus at tele2 dot ee
Withdrawn as we've found out that our add-on code, not php/zend itself, was causing this problem.
 [2001-08-22 04:11 UTC] sniper@php.net
Thanks. Bogus then. (User error :) 
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Apr 19 20:01:29 2024 UTC