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

Commercial release .pdb symbol files are not correct

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2: Important P2: Important
    • None
    • 6.4.2
    • Packaging & Installer
    • None
    • Windows 10, Visual Studio 2022
    • Windows

      I'm trying to debug my project.  I'm using Visual Studio 2022 and Qt 6.4.2 Commercial.  I'd like to step into Qt library code, but cannot because

      Cannot find or open the PDB file.

      I've double checked what I've downloaded from Qt matches (their MD5 file agree with what I downloaded).

      I inspected the dll and pdb signatures for the debug Qt Core DLL:

      dumpbin.exe Qt6Cored.dll has the lines:

           Debug Directories
       
               Time Type        Size      RVA  Pointer
           -------- ------- -------- -------- --------
           6397073D cv            44 00C6B300   C69B00    Format: RSDS,
      
      {B713CCD9-B63E-45B8-BAB2-1165E50F2E75}
      
      , 1,
           C:\Users\qt\work\qt\qtbase\bin\Qt6Cored.pdb
           6397073D feat          14 00C6B344   C69B44    Counts: Pre-VC++ 11.00=0, C/C++=305, /GS=305, /sdl=0, guardN=50
      

      dbh.exe Qt6Cored.pdb info gives the line:

          PdbSig70 : 0xb8de71e0, 0xe814, 0x4e1c, 0xbc, 0x37, 0xb8, 0xc1, 0x4a, 0xe8, 0x94, 0xde

      After formatting both IDs, you see the mismatch:

          B713CCD9B63E45B8BAB21165E50F2E75 (dll)
          B8DE71E0E8144E1CBC37B8C14AE894DE (pdb)

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

            aksalova Akseli Salovaara
            jtooker@efji.com John Tooker
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes