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. How to get detailed errors: "F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)"?
Forum Updated to NodeBB v4.3 + New Features

How to get detailed errors: "F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)"?

Scheduled Pinned Locked Moved Unsolved General and Desktop
20 Posts 4 Posters 2.8k Views 1 Watching
  • 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.
  • JonBJ JonB

    @senmx
    The code you have written seems to have nothing to do with Qt.

    Since you are told

    Cause: null pointer dereference

    why don't you put some more error checking into your code? For example, maybe r = RSA_new(); is returning nullptr, I don't do, how are you sure it does not? Or, put in some qDebug() statements or similar between the lines so you know where you get to.

    S Offline
    S Offline
    senmx
    wrote on last edited by senmx
    #6

    @JonB Remove this sentence and it can run normally,at least no error

    EVP_PKEY_assign_RSA(evpkey, r);
    
    JonBJ 1 Reply Last reply
    0
    • S senmx

      @JonB Remove this sentence and it can run normally,at least no error

      EVP_PKEY_assign_RSA(evpkey, r);
      
      JonBJ Offline
      JonBJ Offline
      JonB
      wrote on last edited by
      #7

      @senmx
      And you did check whether r == nullptr?

      In any case, you should look at the documentation of the non-Qt library functions you are calling. Maybe your evpkey data is wrong.

      S 1 Reply Last reply
      0
      • JonBJ JonB

        @senmx
        And you did check whether r == nullptr?

        In any case, you should look at the documentation of the non-Qt library functions you are calling. Maybe your evpkey data is wrong.

        S Offline
        S Offline
        senmx
        wrote on last edited by
        #8

        @JonB evpkey and r are not null

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #9

          Hi,

          Do you base your code on an official example ?
          If so can you share it ?

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          S 1 Reply Last reply
          0
          • SGaistS SGaist

            Hi,

            Do you base your code on an official example ?
            If so can you share it ?

            S Offline
            S Offline
            senmx
            wrote on last edited by senmx
            #10

            @SGaist The magic is that it is normal to using a demo to test this function separately.Even add this sentence

            EVP_PKEY_assign_RSA(evpkey, r);
            

            The key is that you cannot get detailed error logs.

            SGaistS 1 Reply Last reply
            0
            • S senmx

              @SGaist The magic is that it is normal to using a demo to test this function separately.Even add this sentence

              EVP_PKEY_assign_RSA(evpkey, r);
              

              The key is that you cannot get detailed error logs.

              SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #11

              @senmx said in How to get detailed errors: "F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)"?:

              @SGaist The magic is that it is normal to using a demo to test this function separately.

              What do you mean by that ?

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0
              • S Offline
                S Offline
                senmx
                wrote on last edited by senmx
                #12

                @SGaist It's okay, it shouldn't be caused by that, the key is is there a way to get detailed logs?

                JonBJ 1 Reply Last reply
                0
                • S senmx

                  @SGaist It's okay, it shouldn't be caused by that, the key is is there a way to get detailed logs?

                  JonBJ Offline
                  JonBJ Offline
                  JonB
                  wrote on last edited by
                  #13

                  @senmx
                  This code has nothing to do with Qt, right? You have never even bothered to say what this third-party code belongs to, or where you get your code from. And you'd like someone here to tell you how to get detailed logs out of it?

                  1 Reply Last reply
                  1
                  • S Offline
                    S Offline
                    senmx
                    wrote on last edited by
                    #14

                    @JonB Yes. I now suspect that there is a memory leak in EVP_PKEY_assign_RSA, causing the following code to be wrong.

                    JonBJ 1 Reply Last reply
                    0
                    • S senmx

                      @JonB Yes. I now suspect that there is a memory leak in EVP_PKEY_assign_RSA, causing the following code to be wrong.

                      JonBJ Offline
                      JonBJ Offline
                      JonB
                      wrote on last edited by
                      #15

                      @senmx
                      Well a memory leak would not cause a crash, rather only some wasted memory. So that should not be the cause of the issue you report.

                      Despite being asked, you still have not said a word about what this library is and more importantly where you get the sample for the code you have written.....

                      S 2 Replies Last reply
                      1
                      • JonBJ JonB

                        @senmx
                        Well a memory leak would not cause a crash, rather only some wasted memory. So that should not be the cause of the issue you report.

                        Despite being asked, you still have not said a word about what this library is and more importantly where you get the sample for the code you have written.....

                        S Offline
                        S Offline
                        senmx
                        wrote on last edited by
                        #16

                        @JonB Tks. It's just a guessing, it's probably a pointer memory problem.How to get a more detailed error stack?

                        SGaistS 1 Reply Last reply
                        0
                        • S senmx

                          @JonB Tks. It's just a guessing, it's probably a pointer memory problem.How to get a more detailed error stack?

                          SGaistS Offline
                          SGaistS Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on last edited by
                          #17

                          @senmx said in How to get detailed errors: "F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)"?:

                          @JonB Tks. It's just a guessing, it's probably a pointer memory problem.How to get a more detailed error stack?

                          Install the debug symbols of that library and use a debugger.

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply
                          1
                          • S Offline
                            S Offline
                            senmx
                            wrote on last edited by
                            #18

                            @SGaist Okay. Where do I get the library debug symbols, do I compile it myself?

                            1 Reply Last reply
                            0
                            • JonBJ JonB

                              @senmx
                              Well a memory leak would not cause a crash, rather only some wasted memory. So that should not be the cause of the issue you report.

                              Despite being asked, you still have not said a word about what this library is and more importantly where you get the sample for the code you have written.....

                              S Offline
                              S Offline
                              senmx
                              wrote on last edited by senmx
                              #19

                              @JonB Presumably you are referring to this question.What library you are asking is just a piece of code. There is no library. My main question is how to get detailed error information. I'm already trying to solve it myself.

                              JonBJ 1 Reply Last reply
                              0
                              • S senmx

                                @JonB Presumably you are referring to this question.What library you are asking is just a piece of code. There is no library. My main question is how to get detailed error information. I'm already trying to solve it myself.

                                JonBJ Offline
                                JonBJ Offline
                                JonB
                                wrote on last edited by JonB
                                #20

                                @senmx said in How to get detailed errors: "F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)"?:

                                There is no library.

                                Oh! So all the code you originally showed, and the EVP_PKEY_assign_RSA(evpkey, r); you still have, is not in a library? It's your own code, with your own source code. And there was I, thinking it was all code from OpenSSL, when in fact it is not, and you just happen to have chosen to name all your own classes/functions to match those supplied from OpenSSL....

                                So you don't need to install any debug symbols like @SGaist said, you can just look at your own source code. Will be much easier.

                                1 Reply Last reply
                                1

                                • Login

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