Roderick Usher my.work.email.lists@gmail.com [unison-users]
2017-07-04 15:52:03 UTC
Hi, Iâve just mirrored the directory I want to sync from networked attached storage to a drive on a networked computer. The directory is synced with one on my laptop computer (a mac). In both cases I am using an ssh link into the same remote computer. The reason I am doing this is because unison is very slow on the network attached storage, I presume from network overhead, and ssh can sometimes time out before a sync is completed.
When I run unison between the directory on the networked attached storage and my laptop, it completes successfully.
However, when I change the root in my profile to run unison between the networked computer directory and the laptop, I get the error.
[pred] forcepartial 'web/web_button_research.gif' = false
[pred] preferpartial 'web/web_button_research.gif' = false
[pred] forcepartial 'web/web_button_research2.gif' = false
[pred] preferpartial 'web/web_button_research2.gif' = false
<>$Killed by signal 1.
Illegal instruction: 4
When the program dies, the apple error report comes up and it says (which might be relevant?)
Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: Unison [10378]
No log is completed. But if I remove the file before the process is killed (web_button_research2.gif) the process still dies on the next file. What perplexes me the most is that unison runs fine on a duplicate set of files on the network attached storage. Below Iâve added the initial output from the command
unison -log -debug all Windows
2017-07-04 09:44:38.317 Unison[10477:617035] Roots are not set on the command line
2017-07-04 09:44:38.333 Unison[10477:617035] Connecting to Windows...
Preferences:
ui = graphic
host =
server = false
prefsdocs = false
doc =
version = false
silent = false
dumbtty = false
testserver = false
rest = Windows
showprev = false
selftest = false
confirmmerge = false
retry = 0
repeat =
contactquietly = false
key =
label =
expert = false
height = 15
auto = false
maxthreads = 0
maxsizethreshold = -1
prefer =
force =
sortnewfirst = false
sortbysize = false
keeptempfilesaftermerge = false
diff = diff -u CURRENT2 CURRENT1
copyonconflict = false
backupdir =
maxbackups = 2
backups = false
backupsuffix =
backupprefix = .bak.$VERSION.
backuploc = central
copymax = 1
copyquoterem = default
copythreshold = -1
copyprogrest = rsync --partial --append-verify --compress
copyprog = rsync --partial --inplace --compress
rsync = true
fastcheck = default
ignorelocks = false
dumparchives = false
showarchive = false
rootsName =
ignorearchives = false
fastercheckUNSAFE = false
fat = false
allHostsAreRunningWindows = false
someHostIsRunningWindows = false
ignore = Name {.DS_Store}
ignore = Name {Thumbs.db}
confirmbigdel = true
batch = false
root = ssh://***@workcomputer.work.colostate.edu//scratch/myfirstname/Windows
root = /Users/myfirstname/Windows
killserver = false
halfduplex = false
stream = true
addversionno = false
servercmd = /usr/local/bin/unison-2.48.3
sshargs =
rshargs =
rshcmd = rsh
sshcmd = ssh
xferbycopying = true
sshversion =
clientHostName = Myfirstnames-MacBook-Pro.local
ignoreinodenumbers = false
links-aux = true
links = default
times = true
group = false
owner = false
numericids = false
dontchmod = false
perms = 1023
watch = true
rsrc-aux = false
rsrc = default
maxerrors = 1
unicodeCS = false
unicodeEnc = false
unicode = default
someHostIsInsensitive = false
ignorecase = default
timers = false
terse = false
logfile = /Users/myfirstname/unison.log
log = true
debugtimes = false
debug = all
addprefsto =
[remote] Shell connection: ssh (ssh, -l, mylastname, workcomputer.work.colostate.edu, -e, none, /usr/local/bin/unison-2.48.3, -server)
2017-07-04 09:44:38.574 Unison[10477:617035] Got the prompt: '***@workcomputer.work.colostate.edu's password: '
2017-07-04 09:44:38.880 Unison[10477:617035] Connected.
[globals] Installing roots...[globals] Checking path '' for expansions
Roots:
/Users/myfirstname/Windows
ssh://***@workcomputer.work.colostate.edu//scratch/myfirstname/Windows
i.e.
/Users/myfirstname/Windows
ssh://***@workcomputer.work.colostate.edu//scratch/myfirstname/Windows
i.e. (in canonical order)
/Users/myfirstname/Windows
//workcomputer//scratch/myfirstname/Windows
Thanks!
When I run unison between the directory on the networked attached storage and my laptop, it completes successfully.
However, when I change the root in my profile to run unison between the networked computer directory and the laptop, I get the error.
[pred] forcepartial 'web/web_button_research.gif' = false
[pred] preferpartial 'web/web_button_research.gif' = false
[pred] forcepartial 'web/web_button_research2.gif' = false
[pred] preferpartial 'web/web_button_research2.gif' = false
<>$Killed by signal 1.
Illegal instruction: 4
When the program dies, the apple error report comes up and it says (which might be relevant?)
Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: Unison [10378]
No log is completed. But if I remove the file before the process is killed (web_button_research2.gif) the process still dies on the next file. What perplexes me the most is that unison runs fine on a duplicate set of files on the network attached storage. Below Iâve added the initial output from the command
unison -log -debug all Windows
2017-07-04 09:44:38.317 Unison[10477:617035] Roots are not set on the command line
2017-07-04 09:44:38.333 Unison[10477:617035] Connecting to Windows...
Preferences:
ui = graphic
host =
server = false
prefsdocs = false
doc =
version = false
silent = false
dumbtty = false
testserver = false
rest = Windows
showprev = false
selftest = false
confirmmerge = false
retry = 0
repeat =
contactquietly = false
key =
label =
expert = false
height = 15
auto = false
maxthreads = 0
maxsizethreshold = -1
prefer =
force =
sortnewfirst = false
sortbysize = false
keeptempfilesaftermerge = false
diff = diff -u CURRENT2 CURRENT1
copyonconflict = false
backupdir =
maxbackups = 2
backups = false
backupsuffix =
backupprefix = .bak.$VERSION.
backuploc = central
copymax = 1
copyquoterem = default
copythreshold = -1
copyprogrest = rsync --partial --append-verify --compress
copyprog = rsync --partial --inplace --compress
rsync = true
fastcheck = default
ignorelocks = false
dumparchives = false
showarchive = false
rootsName =
ignorearchives = false
fastercheckUNSAFE = false
fat = false
allHostsAreRunningWindows = false
someHostIsRunningWindows = false
ignore = Name {.DS_Store}
ignore = Name {Thumbs.db}
confirmbigdel = true
batch = false
root = ssh://***@workcomputer.work.colostate.edu//scratch/myfirstname/Windows
root = /Users/myfirstname/Windows
killserver = false
halfduplex = false
stream = true
addversionno = false
servercmd = /usr/local/bin/unison-2.48.3
sshargs =
rshargs =
rshcmd = rsh
sshcmd = ssh
xferbycopying = true
sshversion =
clientHostName = Myfirstnames-MacBook-Pro.local
ignoreinodenumbers = false
links-aux = true
links = default
times = true
group = false
owner = false
numericids = false
dontchmod = false
perms = 1023
watch = true
rsrc-aux = false
rsrc = default
maxerrors = 1
unicodeCS = false
unicodeEnc = false
unicode = default
someHostIsInsensitive = false
ignorecase = default
timers = false
terse = false
logfile = /Users/myfirstname/unison.log
log = true
debugtimes = false
debug = all
addprefsto =
[remote] Shell connection: ssh (ssh, -l, mylastname, workcomputer.work.colostate.edu, -e, none, /usr/local/bin/unison-2.48.3, -server)
2017-07-04 09:44:38.574 Unison[10477:617035] Got the prompt: '***@workcomputer.work.colostate.edu's password: '
2017-07-04 09:44:38.880 Unison[10477:617035] Connected.
[globals] Installing roots...[globals] Checking path '' for expansions
Roots:
/Users/myfirstname/Windows
ssh://***@workcomputer.work.colostate.edu//scratch/myfirstname/Windows
i.e.
/Users/myfirstname/Windows
ssh://***@workcomputer.work.colostate.edu//scratch/myfirstname/Windows
i.e. (in canonical order)
/Users/myfirstname/Windows
//workcomputer//scratch/myfirstname/Windows
Thanks!