Am 14.07.2016 um 17:01 schrieb Karl-Philipp Richter:
>> > These deficiencies led Aetey to develop another (currently fully
>> > interoperable but inherently different) method of resolving server
>> > addresses, doing this on the clients.
>> > 
>> > So the answer to your question is - yes this is possible and should
>> > just work. Your client will go disconnected when the server changes
>> > the address and shortly thereafter it will reestablish the connection.
>> > This assumes a client running Aetey code.
> Where can I find the Aetey client code? A superficial [google
> search](https://www.google.de/search?client=ubuntu&channel=fs&q=Aetey+coda&ie=utf-8&oe=utf-8&gfe_rd=cr&ei=p6WHV-XtPJTZ8AfR3K6wAg#)
> yields no results.
So, I found http://aetey.se/files/pages/CodaInstHowto.html and ran the
`.bin` installer. I'm able to see `/coda/richtercloud.de` now after
`sudo codaclient start` and `clog [user]@richtercloud.de` (which gives a
token according to `ctokens`). However listing files in the
`/coda/richtercloud.de` fails with `Input/output error`. I attached
Aetey `venus.log` in which I don't see any suspicious entries.

I verified that I'm using the Aetey binaries and deactivated the
`coda-client` `systemd` unit in order to avoid any confusing. I'm
loading the `coda` kernel module with `modprobe` after login to the
display manager before all other actions.

-Kalle
[ X(00) : 0000 : 12:39:10 ] Coda Venus, version 6.9.5
[ X(00) : 0000 : 12:39:10 ] Logfile initialized with LogLevel = 0 at Fri Jul 15 12:39:10 2016

[ X(00) : 0000 : 12:39:10 ] E StatsInit()
[ X(00) : 0000 : 12:39:10 ] L StatsInit()
[ X(00) : 0000 : 12:39:10 ] RecovDataSizes: Log = 0x339a840, Data = 0xce6a100
[ X(00) : 0000 : 12:39:11 ] BeginRvmFlush (1, 18896, F)
[ X(00) : 0000 : 12:39:11 ] EndRvmFlush
[ X(00) : 0000 : 12:39:11 ] BeginRvmTruncate (7, 19216, F)
[ X(00) : 0000 : 12:39:11 ] EndRvmTruncate
[ X(00) : 0000 : 12:39:11 ] BeginRvmFlush (1, 53434096, F)
[ X(00) : 0000 : 12:39:12 ] EndRvmFlush
[ X(00) : 0000 : 12:39:12 ] BeginRvmTruncate (75004, 53434416, F)
[ X(00) : 0000 : 12:39:14 ] EndRvmTruncate
[ X(00) : 0000 : 12:39:14 ] BeginRvmFlush (1, 33552, F)
[ X(00) : 0000 : 12:39:14 ] EndRvmFlush
[ X(00) : 0000 : 12:39:14 ] BeginRvmTruncate (1, 33872, F)
[ X(00) : 0000 : 12:39:14 ] EndRvmTruncate

[ H(07) : 0000 : 12:39:14 ] HDBDaemon about to sleep on hdbdaemon_sync

[ W(13) : 0000 : 12:39:14 ] fsdb::Get: transforming 1.ff000001.1.1 (1.ff000001.1.1) into fake mtpt with Fakeify()
[ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:14 ] FidToNodeid: called for volume root (1.ff000001)!!!
[ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:14 ] fsdb::Get: transforming .Trash (1.ff000001.fffffffc.2) into fake mtpt with Fakeify()
[ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.2>)
[ W(13) : 0000 : 12:39:14 ] fsobj::TryToCover: vdb::Get(#@.Trash) failed (110)
[ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.2>)
[ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:14 ] fsdb::Get: transforming .Trash-1000 (1.ff000001.fffffffc.3) into fake mtpt with Fakeify()
[ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.3>)
[ W(13) : 0000 : 12:39:14 ] fsobj::TryToCover: vdb::Get(#@.Trash-1000) failed (110)
[ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.3>)
[ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.1.1>)

[ T(01) : 0000 : 12:39:16 ] BeginRvmFlush (1, 7584, T)
[ T(01) : 0000 : 12:39:16 ] EndRvmFlush

[ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:16 ] fsdb::Get: transforming .NOT.REALLY.CODA (1.ff000001.fffffffc.4) into fake mtpt with Fakeify()
[ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.4>)
[ W(13) : 0000 : 12:39:16 ] fsobj::TryToCover: vdb::Get(#@.NOT.REALLY.CODA) failed (110)
[ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.4>)
[ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.4>)
[ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:19 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:19 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:19 ] Cachefile::SetLength 4096
[ W(13) : 0000 : 12:39:19 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:19 ] Allowing access to stale status! (key = <1.ff000001.1.1>)

[ T(01) : 0001 : 12:39:24 ] BeginRvmFlush (1, 602952, T)
[ T(01) : 0001 : 12:39:24 ] EndRvmFlush

[ W(13) : 0000 : 12:39:28 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:28 ] Allowing access to stale status! (key = <1.ff000001.1.1>)

[ T(01) : 0002 : 12:39:33 ] BeginRvmTruncate (16, 611008, S)
[ T(01) : 0002 : 12:39:33 ] EndRvmTruncate

[ W(13) : 0000 : 12:39:35 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:35 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:35 ] Cachefile::SetLength 4096
[ W(13) : 0000 : 12:39:35 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:40 ] Allowing access to stale status! (key = <1.ff000001.1.1>)
[ W(13) : 0000 : 12:39:40 ] fsdb::Get: transforming richtercloud.de (1.ff000001.fffffffc.5) into fake mtpt with Fakeify()
[ W(13) : 0000 : 12:39:40 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.5>)

[ T(01) : 0003 : 12:39:40 ] BeginRvmFlush (1, 4832, T)
[ T(01) : 0003 : 12:39:40 ] EndRvmFlush

[ W(13) : 0000 : 12:39:40 ] fsobj::Fetch: bytes mismatch (0, 2048)[ W(13) : 0000 : 12:39:41 ] fsobj::Fetch: bytes mismatch (0, 2048)[ W(13) : 0000 : 12:39:41 ] fsobj::Fetch: bytes mismatch (0, 2048)[ W(13) : 0000 : 12:39:42 ] fsobj::Fetch: bytes mismatch (0, 2048)[ W(13) : 0000 : 12:39:44 ] fsobj::Fetch: bytes mismatch (0, 2048)[ W(13) : 0000 : 12:39:48 ] fsobj::Fetch: bytes mismatch (0, 2048)
[ T(01) : 0009 : 12:40:10 ] BeginRvmFlush (1, 4976, T)
[ T(01) : 0009 : 12:40:10 ] EndRvmFlush

[ T(01) : 0017 : 12:40:50 ] BeginRvmTruncate (44, 10496, I)
[ T(01) : 0017 : 12:40:50 ] EndRvmTruncate

[ T(01) : 0018 : 12:40:55 ] BeginRvmFlush (1, 600112, S)
[ T(01) : 0018 : 12:40:55 ] EndRvmFlush

[ T(01) : 0019 : 12:41:00 ] BeginRvmTruncate (2, 600432, S)
[ T(01) : 0019 : 12:41:00 ] EndRvmTruncate

[ H(07) : 0000 : 12:44:16 ] HDBDaemon just woke up

[ H(07) : 0001 : 12:44:16 ] HDBDaemon about to sleep on hdbdaemon_sync
[ H(07) : 0001 : 12:49:16 ] HDBDaemon just woke up
[ H(07) : 0001 : 12:49:17 ] DataWalk:  Restarting Iterator!!!!  Reset availability status information.
[ H(07) : 0001 : 12:49:17 ] Tally for uid=0:
[ H(07) : 0001 : 12:49:17 ] BeginRvmFlush (1, 120, F)
[ H(07) : 0001 : 12:49:17 ] EndRvmFlush
[ H(07) : 0001 : 12:49:17 ] Tally for uid=0:

[ H(07) : 0002 : 12:49:17 ] HDBDaemon about to sleep on hdbdaemon_sync

[ T(01) : 0119 : 12:49:21 ] BeginRvmTruncate (19, 440, I)
[ T(01) : 0119 : 12:49:21 ] EndRvmTruncate

[ T(01) : 0177 : 12:54:13 ] BeginRvmFlush (1, 2736, I)
[ T(01) : 0177 : 12:54:13 ] EndRvmFlush

[ T(01) : 0178 : 12:54:18 ] BeginRvmTruncate (16, 3056, I)
[ T(01) : 0178 : 12:54:18 ] EndRvmTruncate

[ H(07) : 0002 : 12:54:18 ] HDBDaemon just woke up

[ H(07) : 0003 : 12:54:18 ] HDBDaemon about to sleep on hdbdaemon_sync

[ T(01) : 0180 : 12:54:28 ] BeginRvmFlush (1, 4904, T)
[ T(01) : 0180 : 12:54:28 ] EndRvmFlush

[ T(01) : 0181 : 12:54:33 ] BeginRvmTruncate (3, 5224, I)
[ T(01) : 0181 : 12:54:33 ] EndRvmTruncate

[ H(07) : 0003 : 12:59:18 ] HDBDaemon just woke up
[ H(07) : 0003 : 12:59:18 ] DataWalk:  Restarting Iterator!!!!  Reset availability status information.
[ H(07) : 0003 : 12:59:18 ] Tally for uid=0:
[ H(07) : 0003 : 12:59:18 ] BeginRvmFlush (1, 120, F)
[ H(07) : 0003 : 12:59:18 ] EndRvmFlush
[ H(07) : 0003 : 12:59:18 ] Tally for uid=0:

[ H(07) : 0004 : 12:59:18 ] HDBDaemon about to sleep on hdbdaemon_sync

[ T(01) : 0239 : 12:59:23 ] BeginRvmTruncate (10, 440, I)
[ T(01) : 0239 : 12:59:23 ] EndRvmTruncate

[ H(07) : 0004 : 13:04:18 ] HDBDaemon just woke up

[ H(07) : 0005 : 13:04:18 ] HDBDaemon about to sleep on hdbdaemon_sync
[ H(07) : 0005 : 13:09:18 ] HDBDaemon just woke up
[ H(07) : 0005 : 13:09:18 ] DataWalk:  Restarting Iterator!!!!  Reset availability status information.
[ H(07) : 0005 : 13:09:18 ] Tally for uid=0:
[ H(07) : 0005 : 13:09:18 ] BeginRvmFlush (1, 120, F)
[ H(07) : 0005 : 13:09:18 ] EndRvmFlush
[ H(07) : 0005 : 13:09:18 ] Tally for uid=0:

[ H(07) : 0006 : 13:09:18 ] HDBDaemon about to sleep on hdbdaemon_sync

[ T(01) : 0359 : 13:09:23 ] BeginRvmTruncate (22, 440, I)
[ T(01) : 0359 : 13:09:23 ] EndRvmTruncate

[ H(07) : 0006 : 13:14:19 ] HDBDaemon just woke up

[ H(07) : 0007 : 13:14:19 ] HDBDaemon about to sleep on hdbdaemon_sync
[ H(07) : 0007 : 13:19:19 ] HDBDaemon just woke up
[ H(07) : 0007 : 13:19:19 ] DataWalk:  Restarting Iterator!!!!  Reset availability status information.
[ H(07) : 0007 : 13:19:19 ] Tally for uid=0:
[ H(07) : 0007 : 13:19:19 ] BeginRvmFlush (1, 120, F)
[ H(07) : 0007 : 13:19:19 ] EndRvmFlush
[ H(07) : 0007 : 13:19:19 ] Tally for uid=0:

[ H(07) : 0008 : 13:19:19 ] HDBDaemon about to sleep on hdbdaemon_sync

[ T(01) : 0479 : 13:19:24 ] BeginRvmTruncate (22, 440, I)
[ T(01) : 0479 : 13:19:24 ] EndRvmTruncate

[ H(07) : 0008 : 13:24:19 ] HDBDaemon just woke up

[ H(07) : 0009 : 13:24:19 ] HDBDaemon about to sleep on hdbdaemon_sync
[ H(07) : 0009 : 13:29:19 ] HDBDaemon just woke up
[ H(07) : 0009 : 13:29:19 ] DataWalk:  Restarting Iterator!!!!  Reset availability status information.
[ H(07) : 0009 : 13:29:19 ] Tally for uid=0:
[ H(07) : 0009 : 13:29:19 ] BeginRvmFlush (1, 120, F)
[ H(07) : 0009 : 13:29:19 ] EndRvmFlush
[ H(07) : 0009 : 13:29:19 ] Tally for uid=0:

[ H(07) : 0010 : 13:29:19 ] HDBDaemon about to sleep on hdbdaemon_sync

[ T(01) : 0599 : 13:29:24 ] BeginRvmTruncate (22, 440, I)
[ T(01) : 0599 : 13:29:24 ] EndRvmTruncate

[ H(07) : 0010 : 13:34:20 ] HDBDaemon just woke up

[ H(07) : 0011 : 13:34:20 ] HDBDaemon about to sleep on hdbdaemon_sync
[ H(07) : 0011 : 13:39:20 ] HDBDaemon just woke up
[ H(07) : 0011 : 13:39:20 ] DataWalk:  Restarting Iterator!!!!  Reset availability status information.
[ H(07) : 0011 : 13:39:20 ] Tally for uid=0:
[ H(07) : 0011 : 13:39:20 ] BeginRvmFlush (1, 120, F)
[ H(07) : 0011 : 13:39:20 ] EndRvmFlush
[ H(07) : 0011 : 13:39:20 ] Tally for uid=0:

[ H(07) : 0012 : 13:39:20 ] HDBDaemon about to sleep on hdbdaemon_sync

[ T(01) : 0719 : 13:39:25 ] BeginRvmTruncate (22, 440, I)
[ T(01) : 0719 : 13:39:25 ] EndRvmTruncate

Reply via email to