Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Solved Valgrind stops with external error

    General and Desktop
    2
    4
    321
    Loading More Posts
    • 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.
    • Guerrian
      Guerrian last edited by Guerrian

      I am running Qt Creator 4.10.1 in Linux Mint 18.3. I get the following external error with the "Valgrind Memory Analyzer" and my "Qt Widgets Application" stops suddenly:

      286,959 bytes in 1 blocks are possibly lost in loss record 78 of 78
        in calloc in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
        1: calloc in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
        2: /usr/lib/nvidia-384/libGL.so.384.130
        3: /usr/lib/nvidia-384/libnvidia-glcore.so.384.130
        4: /usr/lib/nvidia-384/libnvidia-glcore.so.384.130
        5: /usr/lib/nvidia-384/libGL.so.384.130
        6: /usr/lib/nvidia-384/libGL.so.384.130
        7: /usr/lib/nvidia-384/libGL.so.384.130
        8: call_init.part.0 in /build/glibc-LK5gWL/glibc-2.23/elf/dl-init.c:58
        9: call_init in /build/glibc-LK5gWL/glibc-2.23/elf/dl-init.c:30
        10: _dl_init in /build/glibc-LK5gWL/glibc-2.23/elf/dl-init.c:120
        11: /lib/x86_64-linux-gnu/ld-2.23.so
      

      My project is of "Desktop Qt 5.12.5 GCC 64bit" type.

      Note: I get the same problem with fresh "Qt Widgets Application" (I don't see how you can change it to a regular "Desktop" type).

      I can't open "dl-init.c", but I'm guessing I shouldn't touch it?

      Is it something to do with my video card?

      Can I suppress the error and continue the analysis?

      Thanks

      Linux Mint 18.3
      Qt 5.14.1
      Qt Creator 4.11.1

      jsulm 1 Reply Last reply Reply Quote 0
      • jsulm
        jsulm Lifetime Qt Champion @Guerrian last edited by

        @Guerrian Without Valgrind your app is not crashing?
        Do you see any other output (warnings/errors) when your app stops?

        https://forum.qt.io/topic/113070/qt-code-of-conduct

        Guerrian 2 Replies Last reply Reply Quote 0
        • Guerrian
          Guerrian @jsulm last edited by Guerrian

          @jsulm Yes, exactly. No other warnings / errors.

          11:28:07: valgrind --child-silent-after-fork=yes --xml-socket=127.0.0.1:39845 --log-socket=127.0.0.1:41971
          --xml=yes --smc-check=stack --tool=memcheck --gen-suppressions=all --track-origins=yes --leak-check=summary --num-callers=25
          /home/daniel/Documents/QtNew/build-TestWidgets-Desktop_Qt_5_12_5_GCC_64bit-Debug/TestWidgets
          11:28:13: The program has unexpectedly finished.
          11:28:13: Process exited with return value Process crashed
          11:28:13: Analyzing finished.
          

          It's just a blank "Qt Widgets Application".

          If I run the program normally (i.e. without Valgrind) and close the window then I get this message:

          17:07:32: Starting /home/daniel/Documents/QtNew/build-TestWidgets-Desktop_Qt_5_12_5_GCC_64bit-Debug/TestWidgets ...
          QApplication: invalid style override passed, ignoring it.
              Available styles: Windows, Fusion
          17:07:48: /home/daniel/Documents/QtNew/build-TestWidgets-Desktop_Qt_5_12_5_GCC_64bit-Debug/TestWidgets exited with code 0
          

          Getting rid of this "invalid style" message does not fix the original problem!

          Linux Mint 18.3
          Qt 5.14.1
          Qt Creator 4.11.1

          1 Reply Last reply Reply Quote 0
          • Guerrian
            Guerrian @jsulm last edited by

            @jsulm I upgraded Valgrind from source to version "3.15.0" and the crash problem went away.

            Linux Mint 18.3
            Qt 5.14.1
            Qt Creator 4.11.1

            1 Reply Last reply Reply Quote 1
            • First post
              Last post