distcc-pump fails to start due to invalid include-server path

Bug #1835493 reported by Michal Kaptur
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
distcc (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

distcc-pump fails to start include server due to invalid paths: "/usr/lib/distcc-pump/include_server/include_server.py': [Errno 2] No such file or directory"

Expected (eg. bionic beaver) behavior:
root@4034f7253714:~# distcc-pump --startup
export INCLUDE_SERVER_PID='823'
export INCLUDE_SERVER_DIR='/tmp/distcc-pump.9wYQJK'
export INCLUDE_SERVER_PORT='/tmp/distcc-pump.9wYQJK/socket'
export PATH='/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
root@4034f7253714:~# echo $?
0

Current (disco dingo) behavior:
[10:56 kaptur@finkpad distcc_playground] > distcc-pump --startup
__________Expected a socket at '/tmp/distcc-pump.jYTREf/socket'
[11:22 kaptur@finkpad distcc_playground] > echo $?
1

[10:51 kaptur@finkpad distcc_playground] > distcc-pump g++ -c main.cpp -o main.o
__________Using distcc-pump from /usr/bin
__________Using 1 distcc server in pump mode
/usr/bin/python3: can't open file '/usr/lib/distcc-pump/include_server/include_server.py': [Errno 2] No such file or directory
__________Expected a socket at '/tmp/distcc-pump.9Xo2NO/socket'
__________Could not start distcc-pump include server

additional info:
[11:06 kaptur@finkpad distcc] > tree /usr/lib/distcc-pump/
/usr/lib/distcc-pump/
└── lib
    └── python3.7
        └── site-packages
            ├── include_server
            │   ├── basics.py
            │   ├── basics_test.py
            │   ├── cache_basics.py
            │   ├── c_extensions_test.py
            │   ├── compiler_defaults.py
            │   ├── compress_files.py
            │   ├── distcc_pump_c_extensions.cpython-37m-x86_64-linux-gnu.so
            │   ├── include_analyzer_memoizing_node.py
            │   ├── include_analyzer_memoizing_node_test.py
            │   ├── include_analyzer.py
            │   ├── include_analyzer_test.py
            │   ├── include_server.py
            │   ├── include_server_test.py
            │   ├── macro_eval.py
            │   ├── macro_eval_test.py
            │   ├── mirror_path.py
            │   ├── mirror_path_test.py
            │   ├── parse_command.py
            │   ├── parse_command_test.py
            │   ├── parse_file.py
            │   ├── parse_file_test.py
            │   ├── __pycache__
            │   │   ├── basics.cpython-37.pyc
            │   │   ├── basics_test.cpython-37.pyc
            │   │   ├── cache_basics.cpython-37.pyc
            │   │   ├── c_extensions_test.cpython-37.pyc
            │   │   ├── compiler_defaults.cpython-37.pyc
            │   │   ├── compress_files.cpython-37.pyc
            │   │   ├── include_analyzer.cpython-37.pyc
            │   │   ├── include_analyzer_memoizing_node.cpython-37.pyc
            │   │   ├── include_analyzer_memoizing_node_test.cpython-37.pyc
            │   │   ├── include_analyzer_test.cpython-37.pyc
            │   │   ├── include_server.cpython-37.pyc
            │   │   ├── include_server_test.cpython-37.pyc
            │   │   ├── macro_eval.cpython-37.pyc
            │   │   ├── macro_eval_test.cpython-37.pyc
            │   │   ├── mirror_path.cpython-37.pyc
            │   │   ├── mirror_path_test.cpython-37.pyc
            │   │   ├── parse_command.cpython-37.pyc
            │   │   ├── parse_command_test.cpython-37.pyc
            │   │   ├── parse_file.cpython-37.pyc
            │   │   ├── parse_file_test.cpython-37.pyc
            │   │   ├── run.cpython-37.pyc
            │   │   ├── setup.cpython-37.pyc
            │   │   └── statistics.cpython-37.pyc
            │   ├── run.py
            │   ├── setup.py
            │   └── statistics.py
            └── include_server-3.3.2.egg-info

5 directories, 48 files

ProblemType: Bug
DistroRelease: Ubuntu 19.04
Package: distcc-pump 3.3.2-7
ProcVersionSignature: Ubuntu 5.0.0-15.16-generic 5.0.6
Uname: Linux 5.0.0-15-generic x86_64
ApportVersion: 2.20.10-0ubuntu27
Architecture: amd64
CurrentDesktop: XFCE
Date: Fri Jul 5 11:04:32 2019
InstallationDate: Installed on 2018-11-27 (219 days ago)
InstallationMedia: Xubuntu 18.10 "Cosmic Cuttlefish" - Release amd64 (20181017.2)
SourcePackage: distcc
UpgradeStatus: Upgraded to disco on 2019-05-17 (48 days ago)

Revision history for this message
Michal Kaptur (kaptur) wrote :
Mc (mc...)
Changed in distcc (Ubuntu):
status: New → Confirmed
Revision history for this message
Martin Stadler (mastadle) wrote :

This also affect Ubuntu 22.04.
include_server in distcc-pump points to
/usr/lib/python3.10/site-packages/include_server/include_server.py
while it should point to
/usr/lib/python3/dist-packages/include_server/include_server.py

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.