sciencefair-land / sciencefair

The futuristic, fabulous and free desktop app for working with scientific literature :microscope: :book:
https://sciencefair-app.com
MIT License
603 stars 52 forks source link

[v1.0.6 macOS 10.12.4] Initial sync stays at 0% #126

Open rgejman opened 7 years ago

rgejman commented 7 years ago

Upon first opening the app, the initial sync begins but remains at 0%. There appears to be at least one error in the developer console and some keychain errors in the system console. Thoughts? screen shot 2017-07-04 at 9 37 18 am screen shot 2017-07-04 at 9 37 17 am

rgejman commented 7 years ago

Checked some of the other threads. Perhaps there is also a p2p issue at my institution:

$ p2p-test
Network tested. Thank you for participating.
{ time: '2017-07-04T14:22:50.001Z',
  description: '',
  holePunchable: false,
  pings: 
   [ { port: 1130, host: '140.163.254.135' },
     { port: 19324, host: '140.163.254.135' } ] }
$
blahah commented 7 years ago

Sorry for the trouble, and thanks so much for taking the time to investigate and report this.

I've not seen this issue before, but I suspect it might be affecting quite a few users where we thought the problem was network issues (see #97). Because no error is thrown the built in auto-reporter will not catch it, and most users would not be able to do this kind of diagnostic detective work!

UNIX Error Exception: 17 refers to exit code 17, which is EEXISTS - a File exists error [source]. However, ScienceFair isn't the program throwing the error, or we'd catch it, see it inside the developer console, or the app would crash.

The combination of error 17 and keychain issues suggests that perhaps there's some sort of corruption in the keychain. Can you try following the suggestion in this thread and look in the keychain for any 'ghosted' or missing keychains?

Good idea to check the connection. The p2p-test output shows that UTP won't work for you, but TCP is working, so that shouldn't be preventing sync (though it might be a bit slower).

rgejman commented 7 years ago

No ghosted/missing keychains as far as I can tell. screen shot 2017-07-04 at 10 35 41 am

blahah commented 7 years ago

@rgejman OK, one of up to infinity possible reasons eliminated!

Can you please search in Keychain Access for Code For Science and/or ScienceFair. Do you get a cert? If you inspect that cert is it trusted?

rgejman commented 7 years ago

Can you please search in Keychain Access for Code For Science and/or ScienceFair. Do you get a cert? If you inspect that cert is it trusted?

Yeah I did that but forgot to mention. No certs or keychain entries.

blahah commented 7 years ago

OK, 2/Infinity.

Just checking that the app is installed in /Applications ? If not, please try putting it there and running it.

If it's there: are you familiar with the Terminal? If so could you try running:

SCIENCEFAIR_DEVMODE=true DEBUG='*' open /Applications/ScienceFair.app

And copy-paste any output here?

rgejman commented 7 years ago

Just checking that the app is installed in /Applications ? If not, please try putting it there and running it.

Yes.

SCIENCEFAIR_DEVMODE open /Applications/ScienceFair.app

Very familiar with terminal. SCIENCEFAIR_DEVMODE is an env variable but I don't have it defined. What's the expansion of that?

blahah commented 7 years ago

@rgejman sorry that was a typo - hit send too soon! Command updated above...

rgejman commented 7 years ago
mski1100:~ gejmanr$ SCIENCEFAIR_DEVMODE=true DEBUG='*' open /Applications/ScienceFair.app
mski1100:~ gejmanr$ 

No output just a returned command prompt...

blahah commented 7 years ago

hmm, did it open ScienceFair? If so, the developer console should be full of messages.

Assuming that is true, could you leave it for a few minutes to try to start syncing, then right-click in the console and 'save as...', name the file something .txt, then attach it to a reply?

rgejman commented 7 years ago

It opens ScienceFair but no messages appear in the terminal. The dev console is now full of messages and I've attached them here. 2070704 Gejman sciencefair dev console.txt

blahah commented 7 years ago

Thanks @rgejman. I've stripped out stuff that's definitely not relevant.

cc @mafintosh - anything in the following DEBUG logs that seems problematic?

``` random-access-file open() file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.key +22ms random-access-file creating containing directory /Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat +0ms random-access-file open() file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.latest +2ms random-access-file creating containing directory /Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat +0ms random-access-file opened file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.key +94ms random-access-file opened file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.latest +0ms random-access-file open() file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.ogd +11ms random-access-file creating containing directory /Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat +0ms random-access-file open() file=/Users/gejmanr/.dat/secret_keys/39/2a79183061ce949c258d40b8662d39775485b15b5e265d4a3cc02eb47bd588 +0ms random-access-file creating containing directory /Users/gejmanr/.dat/secret_keys/39 +0ms random-access-file open() file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.tree +1ms random-access-file creating containing directory /Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat +0ms random-access-file open() file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.data +0ms random-access-file creating containing directory /Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat +0ms random-access-file open() file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.bitfield +0ms random-access-file creating containing directory /Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat +0ms random-access-file open() file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.signatures +0ms random-access-file creating containing directory /Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat +0ms random-access-file opened file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.ogd +2ms random-access-file opened file=/Users/gejmanr/.dat/secret_keys/39/2a79183061ce949c258d40b8662d39775485b15b5e265d4a3cc02eb47bd588 +0ms random-access-file opened file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.tree +0ms random-access-file opened file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.data +0ms random-access-file opened file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.bitfield +0ms random-access-file opened file=/Users/gejmanr/Documents/sciencefair_dev/datasources/ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de/meta_feed/.dat/metadata.signatures +0ms sciencefair:datasource datasource metadata drive ready +5ms ce62c46f51f1e50fbf9da718540003b47ffce5f19279162ce975a7d0aca164de portfinder:getPort in eachSeries() iteration callback: host is +0ms 0.0.0.0 portfinder:testPort entered testPort(): trying +0ms 0.0.0.0 port 8000 portfinder:testPort done w/ testPort(): failed +1ms 0.0.0.0 w/ port 8000 with error EADDRINUSE portfinder:testPort entered testPort(): trying +0ms 0.0.0.0 port 8001 portfinder:testPort done w/ testPort(): OK +0ms 0.0.0.0 port 8001 portfinder:getPort in eachSeries() iteration callback testPort() callback +0ms with a success for port 8001 portfinder:getPort in eachSeries() iteration callback: host is +0ms 127.0.0.1 portfinder:testPort entered testPort(): trying +1ms 127.0.0.1 port 8000 portfinder:testPort done w/ testPort(): OK +0ms 127.0.0.1 port 8000 portfinder:getPort in eachSeries() iteration callback testPort() callback +0ms with a success for port 8000 portfinder:getPort in eachSeries() iteration callback: host is +0ms ::1 portfinder:testPort entered testPort(): trying +0ms ::1 port 8000 portfinder:testPort done w/ testPort(): OK +0ms ::1 port 8000 portfinder:getPort in eachSeries() iteration callback testPort() callback +0ms with a success for port 8000 portfinder:getPort in eachSeries() iteration callback: host is +0ms 172.21.200.166 portfinder:testPort entered testPort(): trying +0ms 172.21.200.166 port 8000 portfinder:testPort done w/ testPort(): OK +0ms 172.21.200.166 port 8000 portfinder:getPort in eachSeries() iteration callback testPort() callback +1ms with a success for port 8000 portfinder:getPort in eachSeries() iteration callback: host is +0ms fddd:59ba:c294:efd5:b124:865e:38fe:8595 portfinder:testPort entered testPort(): trying +0ms fddd:59ba:c294:efd5:b124:865e:38fe:8595 port 8000 portfinder:testPort done w/ testPort(): OK +0ms fddd:59ba:c294:efd5:b124:865e:38fe:8595 port 8000 portfinder:getPort in eachSeries() iteration callback testPort() callback +0ms with a success for port 8000 portfinder:getPort in eachSeries() result callback: openPorts is +0ms Array(4) portfinder:getPort in eachSeries() iteration callback: host is +0ms 0.0.0.0 portfinder:testPort entered testPort(): trying +0ms 0.0.0.0 port 8001 portfinder:testPort done w/ testPort(): OK +0ms 0.0.0.0 port 8001 portfinder:getPort in eachSeries() iteration callback testPort() callback +1ms with a success for port 8001 portfinder:getPort in eachSeries() iteration callback: host is +0ms 127.0.0.1 portfinder:testPort entered testPort(): trying +0ms 127.0.0.1 port 8001 portfinder:testPort done w/ testPort(): OK +0ms 127.0.0.1 port 8001 portfinder:getPort in eachSeries() iteration callback testPort() callback +0ms with a success for port 8001 portfinder:getPort in eachSeries() iteration callback: host is +0ms ::1 portfinder:testPort entered testPort(): trying +0ms ::1 port 8001 portfinder:testPort done w/ testPort(): OK +0ms ::1 port 8001 portfinder:getPort in eachSeries() iteration callback testPort() callback +0ms with a success for port 8001 portfinder:getPort in eachSeries() iteration callback: host is +0ms 172.21.200.166 portfinder:testPort entered testPort(): trying +1ms 172.21.200.166 port 8001 portfinder:testPort done w/ testPort(): OK +0ms 172.21.200.166 port 8001 portfinder:getPort in eachSeries() iteration callback testPort() callback +0ms with a success for port 8001 portfinder:getPort in eachSeries() iteration callback: host is +0ms fddd:59ba:c294:efd5:b124:865e:38fe:8595 portfinder:testPort entered testPort(): trying +0ms fddd:59ba:c294:efd5:b124:865e:38fe:8595 port 8001 portfinder:testPort done w/ testPort(): OK +0ms fddd:59ba:c294:efd5:b124:865e:38fe:8595 port 8001 portfinder:getPort in eachSeries() iteration callback testPort() callback +0ms with a success for port 8001 portfinder:getPort in eachSeries() result callback: openPorts is +0ms Array(5) bittorrent-dht [baa3436] new DHT baa3436d673471db616f0d813aa9d881489f2301 +5ms dns-discovery probing discovery1.publicbits.org:5300 +2ms dns-discovery probing discovery2.publicbits.org:5300 +1ms discovery-channel chan=392a79..88 join() +2ms dns-discovery announce() +0ms 392a79183061ce949c258d40b8662d39775485b1 dns-discovery MDNS query 172.21.200.166:5353 1Q 0A +0 +6ms dns-discovery Replying known peers via TXT to +1ms 172.21.200.166:5353 dns-discovery MDNS response 172.21.200.166:5353 1A +0 +3ms dns-discovery Received TXT answer when not listening, discarding +1ms /Applications/ScienceFair.app/Contents/Resources/app.asar/node_modules/nanologger/index.js:130 10:57:09 ⚠️ choo DOMContentLoaded 1430ms to interactive /Applications/ScienceFair.app/Contents/Resources/app.asar/node_modules/nanologger/index.js:130 10:57:09 🐛 choo use 0ms Object bittorrent-dht [baa3436] emit ready +5s dns-discovery MDNS query 172.21.200.159:5353 1Q 0A +0 +15s dns-discovery Replying announce via +0ms SRV to 172.21.200.159:5353 dns-discovery MDNS response 172.21.200.201:5353 1A +4 +4ms dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIC24F53.local", domain: "NPIC24F53.local", host: "172.21.200.201", port: 5353}domain: "NPIC24F53.local"host: "172.21.200.201"name: "NPIC24F53.local"port: 5353__proto__: Object dns-discovery Invalid ID in answer, discarding +3ms Object {name: "NPIC24F53.local", domain: "NPIC24F53.local", host: "172.21.200.201", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIC24F53.local", domain: "NPIC24F53.local", host: "172.21.200.201", port: 5353} dns-discovery MDNS query 172.21.200.107:5353 3Q 0A +0 +30s dns-discovery Replying announce via +1ms SRV to 172.21.200.107:5353 dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.107", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.107", port: 5353} dns-discovery MDNS response 172.21.200.207:5353 3A +2 +1ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.207", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.207", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.207", port: 5353} dns-discovery MDNS query 172.21.200.107:5353 1Q 0A +0 +21s dns-discovery Replying announce via +1ms SRV to 172.21.200.107:5353 dns-discovery MDNS response 172.21.200.204:5353 1A +4 +3ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.204", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.204", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.204", port: 5353} dns-discovery MDNS query 172.21.200.107:5353 3Q 0A +0 +185ms dns-discovery Replying announce via +1ms SRV to 172.21.200.107:5353 dns-discovery Invalid ID in answer, discarding +0ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.107", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.107", port: 5353} dns-discovery MDNS response 172.21.200.211:5353 3A +2 +8ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.211", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.211", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.211", port: 5353} dns-discovery MDNS query 172.21.200.107:5353 2Q 0A +0 +44s dns-discovery Replying announce via +1ms SRV to 172.21.200.107:5353 dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIC24F53.local", domain: "NPIC24F53.local", host: "172.21.200.107", port: 5353} dns-discovery MDNS response 172.21.200.201:5353 2A +3 +3ms dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIC24F53.local", domain: "NPIC24F53.local", host: "172.21.200.201", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIC24F53.local", domain: "NPIC24F53.local", host: "172.21.200.201", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIC24F53.local", domain: "NPIC24F53.local", host: "172.21.200.201", port: 5353} dns-discovery MDNS query 172.21.200.159:5353 1Q 0A +0 +25s dns-discovery Replying announce via +1ms SRV to 172.21.200.159:5353 dns-discovery MDNS response 172.21.200.241:5353 1A +4 +3ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPI52601C.local", domain: "NPI52601C.local", host: "172.21.200.241", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPI52601C.local", domain: "NPI52601C.local", host: "172.21.200.241", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPI52601C.local", domain: "NPI52601C.local", host: "172.21.200.241", port: 5353} dns-discovery MDNS query 172.21.200.159:5353 1Q 0A +0 +240ms dns-discovery Replying announce via +0ms SRV to 172.21.200.159:5353 dns-discovery MDNS response 172.21.200.242:5353 1A +4 +2ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIA33867.local", domain: "NPIA33867.local", host: "172.21.200.242", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIA33867.local", domain: "NPIA33867.local", host: "172.21.200.242", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIA33867.local", domain: "NPIA33867.local", host: "172.21.200.242", port: 5353} dns-discovery MDNS query 172.21.200.107:5353 6Q 0A +0 +30s dns-discovery Replying announce via +1ms SRV to 172.21.200.107:5353 dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.107", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.107", port: 5353} dns-discovery Replying announce via +0ms SRV to 172.21.200.107:5353 dns-discovery Invalid ID in answer, discarding +1ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.107", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.107", port: 5353} dns-discovery MDNS response 172.21.200.204:5353 3A +2 +25ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.204", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.204", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.204", port: 5353} dns-discovery MDNS response 172.21.200.211:5353 3A +2 +5ms dns-discovery Invalid ID in answer, discarding +2ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.211", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.211", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.211", port: 5353} dns-discovery MDNS query 172.21.200.107:5353 1Q 0A +0 +25s dns-discovery Replying announce via +0ms SRV to 172.21.200.107:5353 dns-discovery MDNS response 172.21.200.207:5353 1A +4 +2ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.207", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.207", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.207", port: 5353} dns-discovery MDNS query 172.21.200.166:5353 2Q 0A +0 +8s dns-discovery Replying announce via +0ms PTR to 172.21.200.166:5353 dns-discovery Replying announce via +1ms PTR to 172.21.200.166:5353 dns-discovery MDNS response 172.21.200.207:5353 1A +6 +53ms dns-discovery Received TXT answer when not listening, discarding +2ms dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.207", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.207", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIACF4E6.local", domain: "NPIACF4E6.local", host: "172.21.200.207", port: 5353} dns-discovery MDNS response 172.21.200.241:5353 1A +6 +1ms dns-discovery Received TXT answer when not listening, discarding +1ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPI52601C.local", domain: "NPI52601C.local", host: "172.21.200.241", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPI52601C.local", domain: "NPI52601C.local", host: "172.21.200.241", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPI52601C.local", domain: "NPI52601C.local", host: "172.21.200.241", port: 5353} dns-discovery MDNS response 172.21.200.242:5353 1A +6 +1ms dns-discovery Received TXT answer when not listening, discarding +2ms dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIA33867.local", domain: "NPIA33867.local", host: "172.21.200.242", port: 5353} dns-discovery Invalid ID in answer, discarding +2ms Object {name: "NPIA33867.local", domain: "NPIA33867.local", host: "172.21.200.242", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIA33867.local", domain: "NPIA33867.local", host: "172.21.200.242", port: 5353} dns-discovery MDNS response 172.21.200.211:5353 1A +6 +0ms dns-discovery Received TXT answer when not listening, discarding +1ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.211", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.211", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "dhcp-172-21-200-211.local", domain: "dhcp-172-21-200-211.local", host: "172.21.200.211", port: 5353} dns-discovery MDNS response 172.21.200.201:5353 1A +6 +27ms dns-discovery Received TXT answer when not listening, discarding +1ms dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIC24F53.local", domain: "NPIC24F53.local", host: "172.21.200.201", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIC24F53.local", domain: "NPIC24F53.local", host: "172.21.200.201", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIC24F53.local", domain: "NPIC24F53.local", host: "172.21.200.201", port: 5353} dns-discovery MDNS response 172.21.200.200:5353 1A +4 +1ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPI0548EF.local", domain: "NPI0548EF.local", host: "172.21.200.200", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPI0548EF.local", domain: "NPI0548EF.local", host: "172.21.200.200", port: 5353} dns-discovery Received TXT answer when not listening, discarding +1ms dns-discovery MDNS response 172.21.200.166:5353 1A +6 +1ms dns-discovery Invalid ID in answer, discarding +0ms Object {name: "mski1100.local", domain: "mski1100.local", host: "172.21.200.166", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "mski1100.local", domain: "mski1100.local", host: "172.21.200.166", port: 5353} dns-discovery Received TXT answer when not listening, discarding +1ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "mski1100.local", domain: "mski1100.local", host: "172.21.200.166", port: 5353} dns-discovery MDNS response 172.21.200.204:5353 1A +6 +11ms dns-discovery Received TXT answer when not listening, discarding +1ms dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.204", port: 5353} dns-discovery Invalid ID in answer, discarding +0ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.204", port: 5353} dns-discovery Invalid ID in answer, discarding +1ms Object {name: "NPIBEEA81.local", domain: "NPIBEEA81.local", host: "172.21.200.204", port: 5353} dns-discovery MDNS query 172.21.200.166:5353 1Q 0A +0 +34s dns-discovery Replying announce via +0ms PTR to 172.21.200.166:5353 ```
blahah commented 7 years ago

Just a thought @rgejman - could you try searching the console for parts of the error messages you found there for ScienceFair? I'm wondering if any other apps have logged similar keychain errors. In particular could you search console for:

rgejman commented 7 years ago

Don't see those messages in console or doing some grepping in the various log folders... but I don't even see that messages from ScienceFair unless Console is running when I launch ScienceFair. I'm not sure where those messages are getting logged (perhaps they are intercepted only when Console is on? Is this some kind of Obj-C messaging utility that doesn't log to a file?)

Update: actually now that I've left Console running for a while I see a bunch of messages from other processes for "Unix error exception: 17" including trustd, quicklookd, mdmclient. But only ScienceFair is throwing the invalid serial number error.

blahah commented 7 years ago

@rgejman I think the ScienceFair console errors must have come from the installation, based on the line about unmounting?

rgejman commented 7 years ago

No, I can repeatedly generate those errors even without dismounting...

rgejman commented 7 years ago

FWIW I tried it on my computer at home and it's a really beautiful app :). Would love to get it working on my work computer.

blahah commented 7 years ago

@rgejman thanks so much! We've got a bunch of fixes for network issues and other things landing v soon. I'll let you know when and if you have time, you could try it out again to see if there's any improvement.

Abbie2020 commented 7 years ago

I'm getting the same issue with v1.0.6 on Windows but don't have dev knowledge to know if it's related!

blahah commented 7 years ago

@Abbie2020 I suspect this is network related (see #97) - the next release will include workarounds for all known network issues after we diagnosed them all with the help of users yesterday. Sorry for the trouble - hopefully the next release will work for you :)

pvanheus commented 7 years ago

I'm on 1.0.4 on Ubuntu 16.04, but hitting a similar issue. Gets stuck on "Syncing initial data" although it has already been used (i.e. it has synced initial data before). strace output is here: https://gist.github.com/pvanheus/f60b50fc3baa2867e7529b6e5347fb24 Problem persists on 1.0.6.

blahah commented 7 years ago

@pvanheus I think this is the issue solved with the closure of #97 - just need to polish a few things tomorrow and I can release all the fixes :)

maxlevesque commented 6 years ago

Hi there, looks like I have the same issue here on the last Linux Fedora. I'm stuck at screenshot from 2017-12-27 14-49-01

blahah commented 6 years ago

@maxlevesque sorry for the trouble - was this inside a university or corporate network?

maxlevesque commented 6 years ago

hi, don't worry ! That's a very promising initiative you have here, and I'm glad I can help. Indeed, you're right: When I wrote here I was inside my university's network. Now, at home, it starts to sync.

blahah commented 6 years ago

@maxlevesque thanks for the kind words.

If the issue only happens at university, then it will almost certainly be fixed by the next release. It should auto-update. Thanks for your patience :)

SkyLeach commented 6 years ago

wanting to try this, but I too am having this issue. Could be my work VPN though, but I'm going to follow this thread anyhow.

Really hoping this works out, I've been searching everywhere for a way around publication costs.⚔️