UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Issues with clickable gdb / gdbserver

    Scheduled Pinned Locked Moved App Development
    35 Posts 2 Posters 8.8k Views 2 Watching
    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.
      • T Offline
        Talkless @jonius
        last edited by

        @jonius said in Issues with clickable gdb / gdbserver:

        @talkless Can you try building it again with verbose output (clickable build --libs picotts --arch arm64 --verbose)?

        Here's verbose build output:

        https://paste.debian.net/1267273/

        Volla Phone X

        joniusJ 1 Reply Last reply Reply Quote 0
        • joniusJ Offline
          jonius @Talkless
          last edited by

          The problem is make: 'install' is up to date. when this isn't true. You can avoid it by always building picotts clean. Or by touching the binary as in https://github.com/rinigus/pure-maps/pull/646. Just be aware that the master branch of Pure Maps is already configured to build for UT 20.04.

          T 1 Reply Last reply Reply Quote 0
          • T Offline
            Talkless @jonius
            last edited by Talkless

            @jonius I'm now trying to build latest 3.2.1, but it stops due to.. lack of Clang 12 in clickable image?

            Digest: sha256:6c2c0d80d9b3a3dff72e647c3c4c8a9a6798da277b38239418f49739d4d5866c                                                                                                                            
            Status: Downloaded newer image for clickable/amd64-20.04-arm64:latest                                                                                                                                      
            CMake Error at CMakeLists.txt:16 (project):                                                                                                                                                                
              The CMAKE_CXX_COMPILER:                                                                                                                                                                                  
                                                                                                                                                                                                                       
                /usr/bin/clang++-12                                                                                                                                                                                    
                                                                                                                                                                                                                       
              is not a full path to an existing compiler tool. 
            
              Tell CMake where to find the compiler by setting either the environment
              variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
              to the compiler, or to the compiler name if it is in the PATH.
            
            
            CMake Error at CMakeLists.txt:16 (project):
              The CMAKE_C_COMPILER:
            
                /usr/bin/clang-12
            
              is not a full path to an existing compiler tool. 
            
              Tell CMake where to find the compiler by setting either the environment
              variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
              the compiler, or to the compiler name if it is in the PATH.
            
            
            -- Configuring incomplete, errors occurred!
            See also "/home/vincas/code/puremaps/pure-maps.git/build/aarch64-linux-gnu/maplibre-gl-native/CMakeFiles/CMakeOutput.log".
            Command exited with non-zero exit status 1, see above for details. This is most likely not a problem with Clickable.
            

            I've updated clickable, and it's images.

            Volla Phone X

            joniusJ 1 Reply Last reply Reply Quote 0
            • joniusJ Offline
              jonius @Talkless
              last edited by

              @talkless you might need to build clean once, looks like an outdated build cache.

              T 1 Reply Last reply Reply Quote 0
              • T Offline
                Talkless @jonius
                last edited by

                @jonius Uhg, right... Thanks!

                And this probably means that latest clickable expects 20.04?

                Launching app.
                Pseudo-terminal will not be allocated because stdin is not a terminal.
                -bash: line 1: lomiri-app-launch: command not found
                Command exited with non-zero exit status 127, see above for details. This is most likely not a problem with Clickable.
                
                vincas@ubuntu-ubports:~/code/puremaps/pure-maps.git$ clickable --version
                clickable 7.11.0
                You are running the latest version of clickable!
                

                Intalling also fails:

                pure-maps.jonnius_3.2.0_arm64.click                                                                                                                                      100%  101MB 189.5KB/s   09:07    
                Pseudo-terminal will not be allocated because stdin is not a terminal.
                Trying to uninstall the app first.
                Pseudo-terminal will not be allocated because stdin is not a terminal.
                Klaida: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name com.lomiri.click was not provided by any .service files
                Command exited with non-zero exit status 1, see above for details. This is most likely not a problem with Clickable.
                

                ...

                Volla Phone X

                joniusJ 1 Reply Last reply Reply Quote 0
                • joniusJ Offline
                  jonius @Talkless
                  last edited by

                  @talkless the latest version of Pure Maps is UT 20.04 only. If you run 16.04, you can go back to Pure Maps 3.1.1 which is still made for 16.04.

                  T 1 Reply Last reply Reply Quote 0
                  • T Offline
                    Talkless @jonius
                    last edited by

                    @jonius said in Issues with clickable gdb / gdbserver:

                    @talkless the latest version of Pure Maps is UT 20.04 only. If you run 16.04, you can go back to Pure Maps 3.1.1 which is still made for 16.04.

                    I see.

                    But now I can't even build 3.1.1 or 3.1.0:

                    Cloning into '/home/vincas/code/puremaps/pure-maps.git/libs/picotts'...
                    remote: Enumerating objects: 93, done.
                    remote: Counting objects: 100% (93/93), done.
                    remote: Compressing objects: 100% (80/80), done.
                    remote: Total 93 (delta 9), reused 91 (delta 9), pack-reused 0
                    Receiving objects: 100% (93/93), 5.15 MiB | 9.25 MiB/s, done.
                    Resolving deltas: 100% (9/9), done.
                    error: patch failed: platform/qt/qt.cmake:226
                    error: platform/qt/qt.cmake: patch does not apply
                    Command exited with non-zero exit status 1, see above for details. This is most likely not a problem with Clickable.
                    

                    Clickable images updated.

                    Volla Phone X

                    joniusJ 1 Reply Last reply Reply Quote 0
                    • joniusJ Offline
                      jonius @Talkless
                      last edited by

                      @talkless please clean the build dir when switching between versions.

                      T 1 Reply Last reply Reply Quote 0
                      • T Offline
                        Talkless @jonius
                        last edited by

                        @jonius said in Issues with clickable gdb / gdbserver:

                        @talkless please clean the build dir when switching between versions.

                        I do clean. What am I missing?

                        clickable clean --arch arm64
                        clickable clean --arch arm64 --libs
                        clickable script prepare-deps --arch arm64 && clickable build --libs --arch arm64 && clickable build --arch arm64 --skip-review --release
                        

                        Volla Phone X

                        joniusJ 1 Reply Last reply Reply Quote 0
                        • joniusJ Offline
                          jonius @Talkless
                          last edited by

                          @Talkless I just realized that I lost track of this one back then. Do you still encounter the crashes you were trying to debug?

                          T 1 Reply Last reply Reply Quote 0
                          • T Offline
                            Talkless @jonius
                            last edited by

                            @jonius said in Issues with clickable gdb / gdbserver:

                            @Talkless I just realized that I lost track of this one back then. Do you still encounter the crashes you were trying to debug?

                            Sorry I haven't tried to build or debug PureMaps since forever.

                            Honestly I just use OSMAnd via Waydroid. A bit defeating UT purpose but it just works for me.

                            Volla Phone X

                            joniusJ 1 Reply Last reply Reply Quote 0
                            • joniusJ Offline
                              jonius @Talkless
                              last edited by

                              @Talkless sorry to hear that and that the debugging was such a painful process. Let me know if you have ideas for improvements or decide to get back to this issue.

                              1 Reply Last reply Reply Quote 0

                              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                              With your input, this post could be even better 💗

                              Register Login
                              • First post
                                Last post