Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Why is my QT Application breaking in disassembly code on debug start?
Forum Updated to NodeBB v4.3 + New Features

Why is my QT Application breaking in disassembly code on debug start?

Scheduled Pinned Locked Moved Unsolved General and Desktop
19 Posts 6 Posters 2.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C ChrisW67

    @jabroni What is the stack backtrace when the failure occurs. The original error message is from attempting to access memory that does not belong to your process or accessing through a null pointer. In this case the address is in EAX and is 0xbaadf00c (which looks suspiciously like a common flag value 0xbaadf00d (bad food)).

    If you put a breakpoint on the first line inside main() does the program get that far?

    What non-Qt libraries, ActiveX controls etc are linked to your application?

    J Offline
    J Offline
    jabroni
    wrote on last edited by jabroni
    #10

    @ChrisW67 I'll just focus on the main.ccp file in the Applications example project now as that should be what everyone else has.

    Just as my program, the "crash" occurrs once the .show() function is called. In this case it's mainWin.Show(). Stepping over/into that fails to disassembler:
    5fb60916-90e6-4546-aa35-e2f959be7cc3-image.png

    and this is the stack trace:
    e9f1b151-067b-4bdc-9b22-d85dd2daa4e8-image.png

    Also, in my main application I am developing, the only external library that is used is QWT 6.1.3 (as far as I am aware - please let me know if there's a way I can check this). However, even with the Application example project which is 80 lines of code the same error occurs.

    1 Reply Last reply
    0
    • hskoglundH Offline
      hskoglundH Offline
      hskoglund
      wrote on last edited by
      #11

      Just guessing, but are you using OneDrive for running Qt?

      J 1 Reply Last reply
      0
      • hskoglundH hskoglund

        Just guessing, but are you using OneDrive for running Qt?

        J Offline
        J Offline
        jabroni
        wrote on last edited by
        #12

        @hskoglund I do have OneDrive enabled, however my QT application runs out of my local git folder, and QT is installed in C:\Qt.

        1 Reply Last reply
        0
        • hskoglundH Offline
          hskoglundH Offline
          hskoglund
          wrote on last edited by
          #13

          Ok. And just to clarify, if you rebuild the Application example in Release mode it does not crash, it only crashes in Debug mode?

          J 1 Reply Last reply
          0
          • hskoglundH hskoglund

            Ok. And just to clarify, if you rebuild the Application example in Release mode it does not crash, it only crashes in Debug mode?

            J Offline
            J Offline
            jabroni
            wrote on last edited by jabroni
            #14

            @hskoglund So:

            Release Mode
            Start with debugging = same crash
            Start with no debugging = no crash

            Debug mode
            Same as above

            So it looks like debug run is the issue here I think.

            And these are the buttons I am referring to when I say "start with debugging":
            65760f3c-cf7d-460e-b2ba-eea4d69ace7d-image.png

            1 Reply Last reply
            0
            • hskoglundH Offline
              hskoglundH Offline
              hskoglund
              wrote on last edited by
              #15

              Maybe you can just tick the checkbox to ignore those breakpoints:
              Screenshot 2024-03-25 at 06.07.05.png

              J 1 Reply Last reply
              0
              • hskoglundH hskoglund

                Maybe you can just tick the checkbox to ignore those breakpoints:
                Screenshot 2024-03-25 at 06.07.05.png

                J Offline
                J Offline
                jabroni
                wrote on last edited by
                #16

                @hskoglund well okay that omits that error from startup haha. Which solves that problem, however if I enter a breakpoint during debug runtime of my application it breaks into disassembler code:

                        ntdll!DbgBreakPoint:
                0x772c8c00                   int     3
                0x772c8c01  <+    1>         ret
                0x772c8c02  <+    2>         int     3
                
                J 1 Reply Last reply
                0
                • J jabroni

                  @hskoglund well okay that omits that error from startup haha. Which solves that problem, however if I enter a breakpoint during debug runtime of my application it breaks into disassembler code:

                          ntdll!DbgBreakPoint:
                  0x772c8c00                   int     3
                  0x772c8c01  <+    1>         ret
                  0x772c8c02  <+    2>         int     3
                  
                  J Offline
                  J Offline
                  jabroni
                  wrote on last edited by
                  #17

                  @jabroni anyone have anything extra on this? really not sure what my options are here :\

                  1 Reply Last reply
                  0
                  • N Offline
                    N Offline
                    ngocanhnu
                    wrote on last edited by
                    #18

                    @jabroni Hi, I've met same issue with you.
                    But not as your case, my code have a problem with "tr" function when using with static variable.
                    I fix that follow the guide here https://forum.qt.io/topic/33568/qt-tr-not-working-if-i-am-using-in-static-member
                    Hope it can help you.

                    J 1 Reply Last reply
                    0
                    • N ngocanhnu

                      @jabroni Hi, I've met same issue with you.
                      But not as your case, my code have a problem with "tr" function when using with static variable.
                      I fix that follow the guide here https://forum.qt.io/topic/33568/qt-tr-not-working-if-i-am-using-in-static-member
                      Hope it can help you.

                      J Offline
                      J Offline
                      jabroni
                      wrote on last edited by
                      #19

                      @ngocanhnu I don't think that's quite the same problem, but thank you.

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved