Hello,
I was running Samba4 for a while on my Raspberry Pi (Raspbian distro, running 3.6.11+ #371 PREEMPT armv6l kernel). The version of Samba I was running was 4.1.0pre1-GIT-fd8b258.
Last night I decided to try to upgrade to see if I could upgrade it without breaking it.
Note that the AD this Pi is the DC for doesn't have any physical clients as members; I was using a Virtual PC running WinXP and another running Ubuntu just to test it out - so technically there's no great loss if it did break - but I do want to start using the Pi as a DC for my physical Windows clients (my family's 3x computers - one Vista, one Win7, and one Win8), and I wanted to ensure I could upgrade it cleanly without loss of service first.
So I used "git pull" to download the latest changes, as described in the Samba4 HOWTO guide. The configure, make, and make install stages went without a hitch (although the little Pi doesn't exactly blast through the compile, so it took several long hours). As a just-in-case, I even stopped Samba from running before I ran "make install" just in case the script couldn't overwrite a file that was in use.
So I tried to check which version this had upgraded to by running samba -V:
root@raspberrypi:/usr/local/samba4# samba -V
samba: /usr/local/samba/lib/private/libcliauth.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libauth4.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libevents.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libcluster.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libprocess_model.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libsamdb-common.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required
by samba)
samba: /usr/local/samba/lib/private/libsamba-modules.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libndr-samba4.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/liberrors.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libservice.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libldbsamba.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libMESSAGING.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libntvfs.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
... huh.
I hoped that maybe it was just the version argument that stopped working - so I tried to start up the samba daemon (rather than using the "service samba4 start" command I had used previously without fail, as this script suppresses command line output):
root@raspberrypi:/usr/local/samba4# samba
samba: /usr/local/samba/lib/private/libcliauth.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libauth4.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libevents.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libcluster.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libprocess_model.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libsamdb-common.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba:
/usr/local/samba/lib/private/libsamba-modules.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libndr-samba4.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/liberrors.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libservice.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libldbsamba.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libMESSAGING.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
samba: /usr/local/samba/lib/private/libntvfs.so: version `SAMBA_4.1.0PRE1_GIT_FD8B258' not found (required by samba)
... and a quick check of "ps -A | grep samba" confirms that it is indeed not running.
I checked that all of the above files actually do exist at the given paths:
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libcliauth.so
-rwxr-xr-x 1 root staff 157540 Apr 3 08:21 /usr/local/samba/lib/private/libcliauth.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libauth4.so
-rwxr-xr-x 1 root staff 200714 Apr 3 08:40 /usr/local/samba/lib/private/libauth4.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libevents.so
-rwxr-xr-x 1 root staff 6858 Apr 3 08:18 /usr/local/samba/lib/private/libevents.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libcluster.so
-rwxr-xr-x 1 root staff 14230 Apr 3 08:19 /usr/local/samba/lib/private/libcluster.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libprocess_model.so
-rwxr-xr-x 1 root staff 21163 Apr 3 08:20
/usr/local/samba/lib/private/libprocess_model.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libsamdb-common.so
-rwxr-xr-x 1 root staff 222416 Apr 3 08:21 /usr/local/samba/lib/private/libsamdb-common.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libsamba-modules.so
-rwxr-xr-x 1 root staff 15430 Apr 3 08:19 /usr/local/samba/lib/private/libsamba-modules.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libndr-samba4.so
-rwxr-xr-x 1 root staff 2565327 Apr 3 08:21 /usr/local/samba/lib/private/libndr-samba4.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/liberrors.so
-rwxr-xr-x 1 root staff 406455 Apr 3 08:19 /usr/local/samba/lib/private/liberrors.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libservice.so
-rwxr-xr-x 1 root staff 73408 Apr 3 08:40
/usr/local/samba/lib/private/libservice.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libldbsamba.so
-rwxr-xr-x 1 root staff 367089 Apr 3 08:22 /usr/local/samba/lib/private/libldbsamba.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libMESSAGING.so
-rwxr-xr-x 1 root staff 71125 Apr 3 08:27 /usr/local/samba/lib/private/libMESSAGING.so
root@raspberrypi:/usr/local/samba4# ls -al /usr/local/samba/lib/private/libntvfs.so
-rwxr-xr-x 1 root staff 2366899 Apr 3 08:39 /usr/local/samba/lib/private/libntvfs.so
The smbclient command also fails with the same issue, so I can't even connect to other PCs.
I got the Pi primarily to learn Linux as I am not an experienced Linux user (Windows and Cisco IOS guy here) - I have no idea how to check what version each of these files actually is - so I'm not really sure what to try out next.
Can anyone give me any pointers? It'd be nice to get this back up and running.
Kind regards
Graeme Porter
--
To unsubscribe from this list go to the following URL and read the
instructions:
https://lists.samba.org/mailman/options/samba