Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-58131

QString::toStdString on Windows ARM causes assertion

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • P2: Important
    • None
    • 5.6.0, 5.6.2
    • None
    • Windows Embedded Compact 2013, i.MX6

    Description

      Using QString::toStdString() to create a std::string causes the following output message:
      f:\dd\vctools\crt_bld\self_arm_arm\crt\src\dbgheap.c(1424) : Assertion failed: _pFirstBlock == pHead

      Does not occur on Windows desktop, only on Windows ARM (WEC2013) on i.MX6. I cannot test other WinCE ARM platforms.

      My source code:

      main.cpp
      #include <QString>
      #include <QDebug>
      #include <string>
      
      int main(int /*argc*/, char * /*argv*/[])
      {
          QString qstr = "Hello";
          std::string s = "Hello";
          qDebug() << (qstr == QString::fromStdString(s));  // ok
          qDebug() << (qstr == QString::fromStdString(s));  // ok
          qDebug() << (qstr.toStdString() == s);            // assertion failed
          qDebug() << (qstr.toStdString() == s);            // assertion failed
      
          return 0;
      }
      

      Output:

      PID:0FE7ED4D TID:0F5CE7B2 true
      PID:0FE7ED4D TID:0F5CE7B2 true
      PID:0FE7ED4D TID:0F5CE7B2 true
      PID:0FE7ED4D TID:0F5CE7B2 f:\dd\vctools\crt_bld\self_arm_arm\crt\src\dbgheap.c(1424) : Assertion failed: _pFirstBlock == pHead
      PID:0FE7ED4D TID:0F5CE7B2 true
      PID:0FE7ED4D TID:0F5CE7B2 f:\dd\vctools\crt_bld\self_arm_arm\crt\src\dbgheap.c(1424) : Assertion failed: _pFirstBlock == pHead
      PID:0FE7ED4D TID:0F5CE7B2 f:\dd\vctools\crt_bld\self_arm_arm\crt\src\dbgheap.c(1424) : Assertion failed: _pFirstBlock == pHead
      PID:0FE7ED4D TID:0F5CE7B2 f:\dd\vctools\crt_bld\self_arm_arm\crt\src\dbgheap.c(1424) : Assertion failed: _pFirstBlock == pHead
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            aholza Andreas Holzammer
            stan.m Stanley Morris
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes