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

    VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed

    Scheduled Pinned Locked Moved Solved Volla Phone 22
    72 Posts 8 Posters 1.5k Views 4 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.
      • pparentP Online
        pparent
        last edited by pparent

        Ok I think I've found an action that make Ram/Swap disappear magically: import a picture from camera in contentHUB: take a picture and import it directly in contentHub. I've made it various times it a row, until the swap reached 0, and the phone crashed. Here is the last top I got (it was running in background, until it crashed at the same time as the phone interface).

        Tasks: 633 total,   1 running, 580 sleeping,   2 stopped,  50 zombie
        %Cpu(s):  8.8 us, 22.7 sy,  0.0 ni, 32.2 id, 35.1 wa,  0.0 hi,  1.2 si,  0.0 st 
        MiB Mem :   3498.4 total,    359.3 free,   2822.9 used,    250.4 buff/cache     
        MiB Swap:   1924.1 total,      3.1 free,   1921.0 used.    675.5 avail Mem 
        
            PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                           
           3415 phablet   20   0 6163912 373664 279220 S   6.8  10.4  34:50.99 lomiri                                                                                            
          17763 phablet   20   0 4100244 290944 173152 S   9.0   8.1   4:20.49 qmlscene                                                                                          
          17888 phablet   20   0   14.4g 160896   9724 S   9.3   4.5   9:20.91 QtWebEngineProc                                                                                   
          24419 phablet   20   0 1867740  83372  49932 S  12.2   2.3   0:07.12 lomiri-camera-a                                                                                   
          22255 phablet   20   0  196.3g  68524  24476 S   2.9   1.9   4:10.62 signal-desktop                                                                                    
           4854 phablet   20   0 2283820  50280  48904 S   0.0   1.4   1:42.24 maliit-server                                                                                     
           5103 phablet   20   0 2132348  40060  40060 T   0.0   1.1   1:53.34 lomiri-system-s                                                                                   
          22974 phablet   20   0 2640604  39232  39232 T   0.0   1.1   0:05.26 lomiri-clock-ap                                                                                   
          24521 phablet   20   0 9734284  33260      0 S   5.5   0.9   0:00.94 QtWebEngineProc                                                                                   
          22221 phablet   20   0   32.5g  24884  23172 S   0.0   0.7   2:05.98 signal-desktop                                                                                    
          21580 phablet   20   0  278376  20920  20100 S   0.0   0.6   0:35.24 Xwayland                                                                                          
           2551 1047      20   0   11.8g  17060   2724 S  21.5   0.5   8:33.31 camerahalserver                                                                                   
          22131 phablet   20   0  204.3g  10172      0 S   0.6   0.3   1:36.64 signal-desktop                                                                                    
           3241 phablet   20   0 1888500   3672     88 S   0.0   0.1   0:53.64 media-hub-serve                                                                                   
           4857 phablet   20   0  405916   3272   2396 S   1.0   0.1   0:18.51 lomiri-indicato                                                                                   
           4858 phablet   20   0 2666196   2948      0 S   0.3   0.1   0:34.58 lomiri-push-ser                                                                                   
           2817 phablet   20   0   12140   2752      0 S   0.0   0.1   0:27.39 dbus-daemon                                                                                       
          23320 phablet   20   0   57096   2584   1340 R   2.3   0.1   0:12.16 top                                                                                               
           1576 message+  20   0   12588   2040      0 S   0.3   0.1   5:42.26 dbus-daemon                                                                                       
           2148 root      20   0 1214388   1948     88 S   3.2   0.1  17:47.24 lomiri-system-c                                                                                   
           2807 phablet    9 -11 3893872   1660     84 S   0.0   0.0   3:10.13 pulseaudio                                                                                        
           1832 root      20   0  364824   1616      0 S   0.3   0.0   1:45.96 upowerd                                                                                           
           4805 phablet   20   0  688412   1528      0 S   0.0   0.0   0:10.97 lomiri-content-                                                                                   
           2465 phablet   20   0   22468   1516     56 S   0.0   0.0   0:17.06 systemd                                                                                           
              1 root      20   0   23992   1500      0 S   0.3   0.0   0:58.76 systemd                                                                                           
           2368 system    20   0   10.5g   1496     96 S   0.3   0.0   0:09.51 mtkpower@1.0-se                                                                                   
           1107 root      20   0   10.5g   1196    532 S   1.9   0.0   0:43.22 init                                                                                              
           2520 1013      20   0   11.0g    952    132 S   4.5   0.0   0:44.70 minimediaservic
        

        At reboot with the same apps opened I have a lot more "free" swap:

        MiB Mem :   3498.4 total,    149.3 free,   2738.0 used,    889.3 buff/cache     
        MiB Swap:   1924.1 total,   1833.6 free,     90.5 used.    760.4 avail Mem
        
        1 Reply Last reply Reply Quote 0
        • G Offline
          gpatel-fr @pparent
          last edited by

          @pparent said in VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed:

          196.4g

          oh, the Ram eater !
          Holmes, the game is afoot 🙂

          pparentP 1 Reply Last reply Reply Quote 0
          • pparentP Online
            pparent @gpatel-fr
            last edited by pparent

            @gpatel-fr said in VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed:

            oh, the Ram eater !
            Holmes, the game is afoot 🙂

            Holmes would say that Signal-Desktop sure is an easy culprit but the easy culprit rarely is the real culprit! 😉

            In this case Signal has an alibi: I've just been able to reproduce the bug, without starting signal-desktop since boot.

            It can be done more or less reproducibility by playing with the camera, and importing pictures to Whatsweb directly from the camera app in contentHub a bunch of times, and recording videos.

            But also a new clue arrives in the investigation, I've realized that actually if I give the system a lot of time, like 5 - 15 minutes, without rebooting it, it seems to end up recovering (at least sometime, I will see if it is reproductible), and after the recovery free swap recovers to more or less normal levels in top ( 1268 ) .

            G 1 Reply Last reply Reply Quote 0
            • G Offline
              gpatel-fr @pparent
              last edited by

              @pparent said in VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed:

              It can be done more or less reproducibility by playing with the camera, and importing pictures to Whatsweb directly from the camera app in contentHub

              could you play a little more with 'top' using 'f' and 's' to sort by VIRT or RES to see what is growing exactly, the default sort (Cpu) not being of much use here. If signal-desktop is not the culprit in this case, it may be whatsweb for example.

              Note that camerahalserver (that I don't seem to have on my FP5) is part of the Android container so it's not very instructive by itself: on my FP5 all the Android processes have also high level of VIRT (10-12Gb) without causing any swap use.

              pparentP 1 Reply Last reply Reply Quote 0
              • pparentP Online
                pparent @gpatel-fr
                last edited by

                @gpatel-fr said in VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed:

                could you play a little more with 'top' using 'f' and 's' to sort by VIRT or RES to see what is growing exactly, the default sort (Cpu) not being of much use here. If signal-desktop is not the culprit in this case, it may be whatsweb for example.

                If you look at the last top I posted I sorted with %MEM which is equivalent than sorted by RES. And there is seemingly no process that eats too much RAM. I've never seen in a top any processes consuming outrageous amount of RAM.

                I've also done a df -h , to see if a ramfs could use too much space but I've seen nothing.

                As you tell me that "the swap handling is not the 'classical' sort, it's the more advanced type of 'compressed Ram'", I wonder if the swap itself could be buggy?

                G 1 Reply Last reply Reply Quote 0
                • G Offline
                  gpatel-fr @pparent
                  last edited by

                  @pparent said in VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed:

                  I've never seen in a top any processes consuming outrageous amount of RAM.

                  That's very strange. I had kept a copy of top when the dialer had crashed my phone and it was clear that there was a culprit:

                  top - 21:30:13 up 12:42,  2 users,  load average: 34,25, 47,73, 35,64
                  Tasks: 618 total,  16 running, 601 sleeping,   0 stopped,   1 zombie
                  %Cpu(s):  0,5 us, 92,4 sy,  0,0 ni,  1,3 id,  1,7 wa,  2,3 hi,  1,8 si,  0,0 st
                  MiB Mem :   7294,9 total,     62,8 free,   7216,6 used,     64,6 buff/cache
                  MiB Swap:   4096,0 total,      0,0 free,   4096,0 used.     78,3 avail Mem
                  
                      PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
                     4265 phablet   20   0  396220   1340      0 R  60,9   0,0   3:03.44 mission-control
                      130 root      20   0       0      0      0 R  44,0   0,0   6:10.27 kswapd-1:0
                     3334 root      20   0       0      0      0 R  38,5   0,0   6:10.26 kswapd0:1
                     4396 phablet   20   0 4640104  29844  17684 R  34,6   0,4   9:03.45 lomiri
                     2055 root      20   0   17868    616      0 R  34,3   0,0   1:35.34 wpa_supplicant
                     4212 phablet   20   0 2043428   1404      0 S  34,3   0,0   3:20.83 nuntium
                     4888 phablet   20   0  407480   1544      0 R  34,3   0,0   2:04.60 lomiri-indicato
                        1 root      20   0   25684   3884      0 R  33,0   0,1   2:36.44 systemd
                     1399 root      20   0   28280    804      0 R  32,4   0,0   1:09.57 systemd-udevd
                     4914 phablet   20   0 1869152   3080      0 S  31,9   0,0   2:53.33 ciborium
                    23599 phablet   20   0 9934948   5,0g   1936 R  30,5  70,4   3:16.95 lomiri-dialer-a
                     4429 phablet   20   0  957680    612      0 R  29,1   0,0   0:48.45 evolution-addre
                    24185 root      20   0  155816  29852     84 R  28,8   0,4   0:46.14 lomiri-system-c
                  
                  

                  Also do you see kswapd taking a lot of Cpu like in my top ?

                  @pparent said in VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed:

                  the swap itself could be buggy?

                  It's probably the same software and setup for all ports since it's not linked to Android.

                  pparentP 1 Reply Last reply Reply Quote 0
                  • pparentP Online
                    pparent @gpatel-fr
                    last edited by pparent

                    @gpatel-fr said in VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed:

                    Also do you see kswapd taking a lot of Cpu like in my top ?

                    No but I did not pay attention either, I will next time.

                    It's probably the same software and setup for all ports since it's not linked to Android.

                    But I would be very curious to know if the action that I mentioned previously is reproductible for other VP22 users and non-VP22 users: importing a picture with contentHub directly from camera app to Whatsweb (probably works with another app than whatsweb), does reduce progressively the amount of available swap, when done several times, without any clear reason.

                    Because on my side it does it reproductibly, it's probably not the only action that triggers that, and it kind of explain why I end up without swap.

                    G 1 Reply Last reply Reply Quote 0
                    • G Offline
                      gpatel-fr @pparent
                      last edited by

                      @pparent said in VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed:

                      importing a picture with contentHub directly from camera app to Whatsweb (probably works with another app than whatsweb), does reduce progressively the amount of available swap, when done several times,

                      I tried to repro on my FP5 without success, but of course there are many differences: other phone, more Ram (I have 8 Gb hence a swap of 4Gb) , I don't use Whatsapp or Signal so all the apps available to share in contentHub are files and messages. After a dozen of shared photos, zero swap, available memory in top goes down by one or two hundred of megabytes, then back up.

                      pparentP 1 Reply Last reply Reply Quote 0
                      • K Offline
                        kristatos
                        last edited by

                        Have you tried to lower the swappiness of the system? Maybe this could help to slow down the use of the swap-partition. On my phones (and Laptops) i set the swappiness to 10:

                        sudo sysctl vm.swappiness=10
                        

                        If that works for you, you can make this permanent via a config-file

                        BQ Aquaris E4.5 (UT 16.04)
                        Vollaphone (UT 20.04)
                        Vollaphone 22 (UT 24.04)

                        pparentP 1 Reply Last reply Reply Quote 0
                        • pparentP Online
                          pparent @gpatel-fr
                          last edited by

                          @gpatel-fr said in VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed:

                          I tried to repro on my FP5 without success, but of course there are many differences: other phone, more Ram (I have 8 Gb hence a swap of 4Gb) , I don't use Whatsapp or Signal so all the apps available to share in contentHub are files and messages. After a dozen of shared photos, zero swap, available memory in top goes down by one or two hundred of megabytes, then back up.

                          Thank's a lot but I not sure to see how you can do it with files apps (or maybe there are import features that I don't know about, but I really don't see where).

                          Just to make sure I was clear with messages it would be:

                          1-Open messages app
                          2-Go to a conversation and click the attachment icon, then image
                          3-In contentHUb select camera
                          4-Take your picture and validate

                          I will to some more tests tonight including swapiness.

                          1 Reply Last reply Reply Quote 0
                          • pparentP Online
                            pparent @kristatos
                            last edited by

                            @kristatos said in VP22 Upgrade from 24.04-1.0 to 24.04-1.1 failed:

                            sudo sysctl vm.swappiness=10

                            It does not seem to have clear impact on swap loss when importing from camera. I will see if the crash still happens in normal use, with this option in the coming days.

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