1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Cannot Reproduce iconv_substr(): Detected an incomplete multibyte character in input string

Discussion in 'Resolved Bug Reports' started by MattW, Dec 21, 2015.

  1. MattW

    MattW Well-Known Member

    Full stack trace
    Code:
    ErrorException: iconv_substr(): Detected an incomplete multibyte character in input string - library/Zend/Date.php:2082
    Generated By: Unknown Account, Yesterday at 3:57 PM
    Stack Trace
    #0 [internal function]: XenForo_Application::handlePhpError(8, 'iconv_substr():...', '/home/nginx/dom...', 2082, Array)
    #1 /home/nginx/domains/mattwservices.co.uk/public/library/Zend/Date.php(2082): iconv_substr('T02:30:10Z', 9, 1, 'UTF-8')
    #2 /home/nginx/domains/mattwservices.co.uk/public/library/Zend/Date.php(1078): Zend_Date->_calculate('set', '2015-01-20T02:3...', 'c', 'en')
    #3 /home/nginx/domains/mattwservices.co.uk/public/library/Zend/Feed/Reader/Extension/Atom/Entry.php(240): Zend_Date->set('2015-01-20T02:3...', 'c')
    #4 /home/nginx/domains/mattwservices.co.uk/public/library/Zend/Feed/Reader/Entry/Atom.php(164): Zend_Feed_Reader_Extension_Atom_Entry->getDateModified()
    #5 /home/nginx/domains/mattwservices.co.uk/public/library/XenForo/Model/Feed.php(224): Zend_Feed_Reader_Entry_Atom->getDateModified()
    #6 /home/nginx/domains/mattwservices.co.uk/public/library/XenForo/Model/Feed.php(559): XenForo_Model_Feed->getFeedData('http://docs.cpa...')
    #7 /home/nginx/domains/mattwservices.co.uk/public/library/XenForo/Model/Feed.php(592): XenForo_Model_Feed->importFeedData(Array)
    #8 /home/nginx/domains/mattwservices.co.uk/public/library/XenForo/CronEntry/Feeder.php(15): XenForo_Model_Feed->scheduledImportTimeLimited(15)
    #9 /home/nginx/domains/mattwservices.co.uk/public/library/XenForo/Model/Cron.php(355): XenForo_CronEntry_Feeder::importFeeds(Array)
    #10 /home/nginx/domains/mattwservices.co.uk/public/library/XenForo/Deferred/Cron.php(24): XenForo_Model_Cron->runEntry(Array)
    #11 /home/nginx/domains/mattwservices.co.uk/public/library/XenForo/Model/Deferred.php(295): XenForo_Deferred_Cron->execute(Array, Array, 7.9999990463257, '')
    #12 /home/nginx/domains/mattwservices.co.uk/public/library/XenForo/Model/Deferred.php(429): XenForo_Model_Deferred->runDeferred(Array, 7.9999990463257, '', false)
    #13 /home/nginx/domains/mattwservices.co.uk/public/library/XenForo/Model/Deferred.php(374): XenForo_Model_Deferred->_runInternal(Array, 8, '', false)
    #14 /home/nginx/domains/mattwservices.co.uk/public/deferred.php(23): XenForo_Model_Deferred->run(false)
    #15 {main}
    Request State
    array(3) {
      ["url"] => string(40) "https://mattwservices.co.uk/deferred.php"
      ["_GET"] => array(0) {
      }
      ["_POST"] => array(3) {
        ["_xfRequestUri"] => string(1) "/"
        ["_xfNoRedirect"] => string(1) "1"
        ["_xfResponseType"] => string(4) "json"
      }
    }
    
    Running
    Code:
    PHP 7.0.1 (cli) (built: Dec 17 2015 13:40:00) ( NTS )
    Copyright (c) 1997-2015 The PHP Group
    Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
        with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
     
  2. Chris D

    Chris D XenForo Developer Staff Member

    What is the full feed URL which is causing this to fall over?
    Code:
    http://docs.cpa...
     
  3. MattW

    MattW Well-Known Member

    Code:
    http://docs.cpanel.net/changelog/cpanel-changelog.atom
     
    Chris D likes this.
  4. Mike

    Mike XenForo Developer Staff Member

    Are you still receiving this error? I can see the entry in question based on the date, but it's parsing without issue here.
     
  5. MattW

    MattW Well-Known Member

    I've had it once more yes.
     
  6. Chris D

    Chris D XenForo Developer Staff Member

    I assumed this could be PHP 7 related knowing that Matt probably has the latest and greatest already. That said, I've been unable to reproduce this also with the same feed item using PHP 7.0.1.

    EDIT: FWIW I've been testing it repeatedly by locating the thread for the problematic feed item (Change Log for 11.47.9980.9) and then running the query:
    Code:
    DELETE FROM xf_feed_log WHERE thread_id = ?
    ...where ? is the thread ID.

    Then I run an import again and the same feed item will be re-imported to a new thread. I've done it a few times now and it works every time. I wonder if it fails every time for you.
     
    Last edited: Dec 30, 2015
  7. Mike

    Mike XenForo Developer Staff Member

    Yeah, I've tried with both 5.x and 7.0 and couldn't reproduce it either.

    It should be triggerable when previewing the feed, but I haven't had any luck there or with other more direct tests. (I have had connection rejection issues from the feed, though I'm not sure if that's related.)
     
  8. Mike

    Mike XenForo Developer Staff Member

    Is this still happening? (If so, does it happen when you preview the feed?) I'm assuming it's not happening any longer (I still can't reproduce it).
     
  9. MattW

    MattW Well-Known Member

    I've not had it happen again Mike.
     
    Mike likes this.

Share This Page