Skip to content

docker build does not work #745

@alexlt97

Description

@alexlt97

Hi everyone I am trying to build kalibr using the dockerfile way but it seems is not able to compile the ros packages.
Is this related to the EOL of ROS1? I have tried all version provided and it works stop here:
I also tried with different computers and the problem remains the same. I am unsure if there is a potential editing inside the docker to make it work.

[+] Building 276.7s (10/10) FINISHED                                                           docker:desktop-linux
 => [internal] load build definition from Dockerfile_ros1_16_04                                                0.1s
 => => transferring dockerfile: 1.48kB                                                                         0.0s
 => [internal] load metadata for docker.io/osrf/ros:kinetic-desktop-full                                       1.4s
 => [internal] load .dockerignore                                                                              0.0s
 => => transferring context: 2B                                                                                0.0s
 => [1/6] FROM docker.io/osrf/ros:kinetic-desktop-full@sha256:b9c9d7c2db12796067e650dd2095712e6eb93ff47ab5c  107.2s
 => => resolve docker.io/osrf/ros:kinetic-desktop-full@sha256:b9c9d7c2db12796067e650dd2095712e6eb93ff47ab5c3d  0.0s
 => => sha256:b70bdd6c0bb00c89508185cb73ff2a6afecd3e13aed9a9c2be5bf3db04f6c275 319.44MB / 319.44MB            91.4s
 => => sha256:a694c7bfc03d4738686f357646c3769acbcc2cbc89d73d412d172dd5ba006200 319.79MB / 319.79MB            98.8s
 => => sha256:7f1b4d274a38ed26b947a990809709387c69d5efb7bab24bf43aa736213eceb2 63.58MB / 63.58MB              24.6s
 => => sha256:580da451de179affc2c215cc4129b7e30ae16e9fd4a8d74c0489218365f19850 21.52MB / 21.52MB              11.7s
 => => sha256:73506ccab5a461d4ad73bcb36a398dd1eb61c80e06d578889aa499ebee267166 309.11kB / 309.11kB             0.3s
 => => sha256:817b61e91ab69828c20af2a885afe0198d8a87a28a6b50c8a887f2a60838f1a7 57.25MB / 57.25MB              24.4s
 => => sha256:1f04f0f76145710d92517a5e46f5676a9ffd0db557eea02df467c41f2ba51a2a 195B / 195B                     0.2s
 => => sha256:22a6224a46620d02f972d2034204e764f00b37dd40b02cea4c5dddfcddd5f75a 187.17MB / 187.17MB            67.6s
 => => sha256:8a5e704ca9382fcd31dbaf46473967f6b90212513d2a2f94c65fc16c88a5c89a 228B / 228B                     0.5s
 => => sha256:54c7af8a2828b66ef1b1e3181b45d4470469f67657711f3ab91d1db26247064f 16.98kB / 16.98kB               0.2s
 => => sha256:51198ea216b4afa7b1145d361703d59a75ae9355dfae3d6a96280497583387f4 5.36MB / 5.36MB                 3.1s
 => => sha256:da8ef40b9ecabc2679fe2419957220c0272a965c5cf7e0269fa1aeeb8c56f2e1 528B / 528B                     0.1s
 => => sha256:b51569e7c50720acf6860327847fe342a1afbe148d24c529fb81df105e3eed01 857B / 857B                     0.2s
 => => sha256:58690f9b18fca6469a14da4e212c96849469f9b1be6661d2342a4bf01774aa50 46.50MB / 46.50MB              22.9s
 => => extracting sha256:58690f9b18fca6469a14da4e212c96849469f9b1be6661d2342a4bf01774aa50                      0.6s
 => => extracting sha256:b51569e7c50720acf6860327847fe342a1afbe148d24c529fb81df105e3eed01                      0.0s
 => => extracting sha256:da8ef40b9ecabc2679fe2419957220c0272a965c5cf7e0269fa1aeeb8c56f2e1                      0.0s
 => => extracting sha256:fb15d46c38dcd1ea0b1990006c3366ecd10c79d374f341687eb2cb23a2c8672e                      0.0s
 => => extracting sha256:51198ea216b4afa7b1145d361703d59a75ae9355dfae3d6a96280497583387f4                      0.1s
 => => extracting sha256:54c7af8a2828b66ef1b1e3181b45d4470469f67657711f3ab91d1db26247064f                      0.0s
 => => extracting sha256:8a5e704ca9382fcd31dbaf46473967f6b90212513d2a2f94c65fc16c88a5c89a                      0.0s
 => => extracting sha256:22a6224a46620d02f972d2034204e764f00b37dd40b02cea4c5dddfcddd5f75a                      3.1s
 => => extracting sha256:1f04f0f76145710d92517a5e46f5676a9ffd0db557eea02df467c41f2ba51a2a                      0.2s
 => => extracting sha256:817b61e91ab69828c20af2a885afe0198d8a87a28a6b50c8a887f2a60838f1a7                      0.6s
 => => extracting sha256:73506ccab5a461d4ad73bcb36a398dd1eb61c80e06d578889aa499ebee267166                      0.0s
 => => extracting sha256:7f1b4d274a38ed26b947a990809709387c69d5efb7bab24bf43aa736213eceb2                      1.0s
 => => extracting sha256:580da451de179affc2c215cc4129b7e30ae16e9fd4a8d74c0489218365f19850                      0.4s
 => => extracting sha256:a694c7bfc03d4738686f357646c3769acbcc2cbc89d73d412d172dd5ba006200                      4.3s
 => => extracting sha256:b70bdd6c0bb00c89508185cb73ff2a6afecd3e13aed9a9c2be5bf3db04f6c275                      3.5s
 => [internal] load build context                                                                              0.4s
 => => transferring context: 12.73MB                                                                           0.3s
 => [2/6] RUN apt-get update && DEBIAN_FRONTEND=noninteractive  apt-get install -y  git wget autoconf automa  70.7s
 => [3/6] RUN apt-get update && DEBIAN_FRONTEND=noninteractive  apt-get install -y --allow-unauthenticated py  4.2s
 => [4/6] RUN mkdir -p /catkin_ws/src &&  cd /catkin_ws &&  catkin init &&  catkin config --extend /opt/ros/k  0.8s
 => [5/6] ADD . /catkin_ws/src/kalibr                                                                          0.2s
 => ERROR [6/6] RUN CD /catkin_ws && catkin build -j$(nproc)                                                  91.7s
------
 > [6/6] RUN	CD /catkin_ws &&	catkin build -j$(nproc):
0.530 NOTICE: Could not determine the width of the terminal. A default width of 80 will be used. This warning will only be printed once.
0.679 -------------------------------------------------------
0.679 Profile:                     default
0.679 Extending:        [explicit] /opt/ros/kinetic
0.679 Workspace:                   /catkin_ws
0.679 -------------------------------------------------------
0.679 Build Space:        [exists] /catkin_ws/build
0.679 Devel Space:        [exists] /catkin_ws/devel
0.679 Install Space:      [unused] /catkin_ws/install
0.679 Log Space:         [missing] /catkin_ws/logs
0.679 Source Space:       [exists] /catkin_ws/src
0.679 DESTDIR:            [unused] None
0.679 -------------------------------------------------------
0.679 Devel Space Layout:          linked
0.679 Install Space Layout:        None
0.679 -------------------------------------------------------
0.679 Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release
0.679 Additional Make Args:        -j24
0.679 Additional catkin Make Args: None
0.679 Internal Make Job Server:    True
0.679 Cache Job Environments:      False
0.679 -------------------------------------------------------
0.679 Whitelisted Packages:        None
0.679 Blacklisted Packages:        None
0.679 -------------------------------------------------------
0.679 Workspace configuration appears valid.
0.679 
0.679 NOTE: Forcing CMake to run for each package.
0.679 -------------------------------------------------------
0.679 [build] Found '36' packages in 0.0 seconds.                                    
0.679 [build] Updating package table.                                                
0.679 Starting >>> catkin_tools_prebuild                                             
Finished <<< catkin_tools_prebuild                         [ 1.7 seconds ]     ld... 
2.295 Starting >>> aslam_time                                                        
2.295 Starting >>> catkin_simple                                                     
2.295 Starting >>> ethz_apriltag2                                                    
2.295 Starting >>> python_module                                                     
2.295 Starting >>> sm_common                                                         
2.295 Starting >>> sm_logging                                                        
2.295 Starting >>> sm_random                                                         
Finished <<< catkin_simple                                 [ 1.2 seconds ]     .1... 
3.608 Starting >>> opencv2_catkin                                                    
Finished <<< sm_common                                     [ 1.4 seconds ]     e ... 
3.708 Starting >>> sm_boost                                                          
3.708 Starting >>> sm_matrix_archive                                                 
3.708 Starting >>> sm_opencv                                                         
3.708 Starting >>> sm_property_tree                                                  
3.708 Finished <<< python_module                                 [ 1.3 seconds ]     
3.708 Starting >>> numpy_eigen                                                       
Finished <<< sm_random                                     [ 2.3 seconds ]     ke... 
4.823 Starting >>> sm_eigen                                                          
4.823 Starting >>> sm_timing                                                         
Finished <<< opencv2_catkin                                [ 1.5 seconds ]     ke... 
Finished <<< sm_opencv                                     [ 1.6 seconds ]     .4... 
Finished <<< aslam_time                                    [ 3.0 seconds ]     .6... 
Finished <<< sm_logging                                    [ 4.0 seconds ]     .7... 
Finished <<< sm_eigen                                      [ 2.4 seconds ]     ) ... 
7.253 Starting >>> sparse_block_matrix                                               
Finished <<< sm_matrix_archive                             [ 4.0 seconds ]     ix... 
Finished <<< ethz_apriltag2                                [ 5.4 seconds ]     ix... 
Finished <<< sm_boost                                      [ 4.1 seconds ]     ix... 
7.958 Starting >>> sm_kinematics                                                     
Finished <<< sm_property_tree                              [ 31.5 seconds ]    ix... 
_______________________________________________________________________________ri... 
35.86 Errors << sm_timing:make /catkin_ws/logs/sm_timing/build.make.000.log          
35.86 c++: internal compiler error: Killed (program cc1plus)
35.86 Please submit a full bug report,
35.86 with preprocessed source if appropriate.
35.86 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
35.86 make[2]: *** [CMakeFiles/sm_timing.dir/src/Timer.cpp.o] Error 4
35.86 make[1]: *** [CMakeFiles/sm_timing.dir/all] Error 2
35.86 make: *** [all] Error 2
35.86 cd /catkin_ws/build/sm_timing; catkin build --get-env sm_timing | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................
35.86 Failed << sm_timing:make                                 [ Exited with code 2 ]
35.91 Failed <<< sm_timing                                     [ 31.1 seconds ]      
35.91 Abandoned <<< aslam_cameras                                 [ Unrelated job failed ]
35.91 Abandoned <<< aslam_cv_serialization                        [ Unrelated job failed ]
35.91 Abandoned <<< aslam_imgproc                                 [ Unrelated job failed ]
35.91 Abandoned <<< sm_python                                     [ Unrelated job failed ]
35.91 Abandoned <<< aslam_cameras_april                           [ Unrelated job failed ]
35.91 Abandoned <<< aslam_cv_python                               [ Unrelated job failed ]
35.91 Abandoned <<< aslam_backend                                 [ Unrelated job failed ]
35.91 Abandoned <<< aslam_backend_expressions                     [ Unrelated job failed ]
35.91 Abandoned <<< aslam_backend_python                          [ Unrelated job failed ]
35.91 Abandoned <<< aslam_cv_backend                              [ Unrelated job failed ]
35.91 Abandoned <<< bsplines                                      [ Unrelated job failed ]
35.91 Abandoned <<< aslam_splines                                 [ Unrelated job failed ]
35.91 Abandoned <<< aslam_cv_error_terms                          [ Unrelated job failed ]
35.91 Abandoned <<< aslam_cv_backend_python                       [ Unrelated job failed ]
35.91 Abandoned <<< bsplines_python                               [ Unrelated job failed ]
35.91 Abandoned <<< aslam_splines_python                          [ Unrelated job failed ]
35.91 Abandoned <<< incremental_calibration                       [ Unrelated job failed ]
35.91 Abandoned <<< incremental_calibration_python                [ Unrelated job failed ]
35.91 Abandoned <<< kalibr                                        [ Unrelated job failed ]
Finished <<< sparse_block_matrix                           [ 1 minute and 21.8 seconds ]
_______________________________________________________________________________mp... 
89.55 Errors << numpy_eigen:make /catkin_ws/logs/numpy_eigen/build.make.000.log      
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen_test.dir/src/autogen_test_module/test_1_2_float.cpp.o] Error 4
89.55 make[2]: *** Waiting for unfinished jobs....
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen_test.dir/src/autogen_test_module/numpy_eigen_test_module.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen_test.dir/src/autogen_test_module/test_1_2_double.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen_test.dir/src/autogen_test_module/test_1_2_uchar.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen_test.dir/src/autogen_test_module/test_1_2_int.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen_test.dir/src/autogen_test_module/test_1_3_double.cpp.o] Error 4
89.55 make[1]: *** [CMakeFiles/numpy_eigen_test.dir/all] Error 2
89.55 make[1]: *** Waiting for unfinished jobs....
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_1_float.cpp.o] Error 4
89.55 make[2]: *** Waiting for unfinished jobs....
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_1_uchar.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_1_double.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_1_long.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_4_long.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_5_float.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_2_double.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_2_long.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_5_int.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_3_int.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_2_uchar.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_3_long.cpp.o] Error 4
89.55 c++: internal compiler error: Killed (program cc1plus)
89.55 Please submit a full bug report,
89.55 with preprocessed source if appropriate.
89.55 See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
89.55 make[2]: *** [CMakeFiles/numpy_eigen.dir/src/autogen_module/import_1_3_uchar.cpp.o] Error 4
89.55 make[1]: *** [CMakeFiles/numpy_eigen.dir/all] Error 2
89.55 make: *** [all] Error 2
89.55 cd /catkin_ws/build/numpy_eigen; catkin build --get-env numpy_eigen | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................
89.55 Failed << numpy_eigen:make                               [ Exited with code 2 ]
89.63 Failed <<< numpy_eigen                                   [ 1 minute and 25.7 seconds ]
Finished <<< sm_kinematics                                 [ 1 minute and 23.5 seconds ]
91.53 [build] Summary: 16 of 37 packages succeeded.                                  
91.53 [build] Ignored: None.                                                         
91.53 [build] Warnings: None.                                                        
91.53 [build] Abandoned: 19 packages were abandoned.                                 
91.53 [build] Failed: 2 packages failed.                                             
91.53 [build] Runtime: 1 minute and 31.0 seconds total.                              
91.53 [build] Note: Workspace packages have changed, please re-source setup files to use them.
------

 2 warnings found (use docker --debug to expand):
 - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 21)
 - JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals (line 40)
Dockerfile_ros1_16_04:33
--------------------
  32 |     
  33 | >>> RUN	cd $WORKSPACE &&\
  34 | >>> 	catkin build -j$(nproc)
  35 |     
--------------------
ERROR: failed to solve: ResourceExhausted: process "/bin/sh -c cd $WORKSPACE &&\tcatkin build -j$(nproc)" did not complete successfully: cannot allocate memory


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions