{"action":"created","issue":{"url":"https://api.github.com/repos/odeke-em/drive/issues/92","labels_url":"https://api.github.com/repos/odeke-em/drive/issues/92/labels{/name}","comments_url":"https://api.github.com/repos/odeke-em/drive/issues/92/comments","events_url":"https://api.github.com/repos/odeke-em/drive/issues/92/events","html_url":"https://github.com/odeke-em/drive/issues/92","id":60688535,"number":92,"title":"Crash while trying to `pull` a 350MB folder for the first time","user":{"login":"js-ojus","id":1468942,"avatar_url":"https://avatars.githubusercontent.com/u/1468942?v=3","gravatar_id":"","url":"https://api.github.com/users/js-ojus","html_url":"https://github.com/js-ojus","followers_url":"https://api.github.com/users/js-ojus/followers","following_url":"https://api.github.com/users/js-ojus/following{/other_user}","gists_url":"https://api.github.com/users/js-ojus/gists{/gist_id}","starred_url":"https://api.github.com/users/js-ojus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/js-ojus/subscriptions","organizations_url":"https://api.github.com/users/js-ojus/orgs","repos_url":"https://api.github.com/users/js-ojus/repos","events_url":"https://api.github.com/users/js-ojus/events{/privacy}","received_events_url":"https://api.github.com/users/js-ojus/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":21,"created_at":"2015-03-11T16:41:54Z","updated_at":"2015-05-04T07:42:10Z","closed_at":null,"body":"This is my first experience with `drive`.  Version 0.1.2, installed just this evening, in Ubuntu 14.04 LTS, from Jonathan's PPA.\r\n\r\nThe remote folder has 1213 objects.  While `pull`ing, `drive` behaved normally until the 287th object.  Then, in an instant it jumped to 935th object, and the next instant it crashed.  The stack trace is enclosed.\r\n\r\n```\r\npanic: runtime error: invalid memory address or nil pointer dereference\r\n[signal 0xb code=0x1 addr=0x40 pc=0x47780b]\r\n\r\ngoroutine 2457 [running]:\r\nruntime.panic(0x6f3fc0, 0xad6dc8)\r\n\t/usr/lib/go/src/pkg/runtime/panic.c:266 +0xb6\r\ngithub.com/odeke-em/drive/src.(*Remote).Download(0xc210044c40, 0xc21014a960, 0x2c, 0xc2102bcb80, 0x7d, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/remote.go:361 +0x15b\r\ngithub.com/odeke-em/drive/src.(*Commands).singleDownload(0xc21004a8e0, 0xc2104afd00, 0x79, 0xc21014a960, 0x2c, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:339 +0x28c\r\ngithub.com/odeke-em/drive/src.func·010(0xc2106a9120, 0xc2104afd00, 0x79, 0xc21014a960, 0x2c, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:266 +0xed\r\ncreated by github.com/odeke-em/drive/src.(*Commands).export\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:271 +0x41d\r\n\r\ngoroutine 1 [semacquire]:\r\nsync.runtime_Semacquire(0xc2101ad398)\r\n\t/usr/lib/go/src/pkg/runtime/sema.goc:199 +0x30\r\nsync.(*WaitGroup).Wait(0xc21081a0c0)\r\n\t/usr/lib/go/src/pkg/sync/waitgroup.go:127 +0x14b\r\ngithub.com/odeke-em/drive/src.(*Commands).playPullChangeList(0xc21004a8e0, 0xc210503d60, 0x111, 0x154, 0xc21000a980, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:136 +0x284\r\ngithub.com/odeke-em/drive/src.(*Commands).Pull(0xc21004a8e0, 0x0, 0x0)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:70 +0x602\r\nmain.(*pullCmd).Run(0xc2100701e0, 0xc21000a030, 0x1, 0x1)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/cmd/drive/main.go:285 +0x2e8\r\ngithub.com/rakyll/command.Run()\r\n\t/build/buildd/drive-0.1.2/src/github.com/rakyll/command/command.go:155 +0x81\r\ngithub.com/rakyll/command.ParseAndRun()\r\n\t/build/buildd/drive-0.1.2/src/github.com/rakyll/command/command.go:162 +0x1f\r\nmain.main()\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/cmd/drive/main.go:63 +0x23bc\r\n\r\ngoroutine 3 [syscall]:\r\nos/signal.loop()\r\n\t/usr/lib/go/src/pkg/os/signal/signal_unix.go:21 +0x1e\r\ncreated by os/signal.init·1\r\n\t/usr/lib/go/src/pkg/os/signal/signal_unix.go:27 +0x31\r\n\r\ngoroutine 2442 [select]:\r\nnet/http.(*persistConn).writeLoop(0xc21094c200)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:791 +0x271\r\ncreated by net/http.(*Transport).dialConn\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:529 +0x61e\r\n\r\ngoroutine 291 [sleep]:\r\ntime.Sleep(0xbebc200)\r\n\t/usr/lib/go/src/pkg/runtime/time.goc:31 +0x31\r\ngithub.com/cheggaaa/pb.(*ProgressBar).writer(0xc210737d20)\r\n\t/build/buildd/drive-0.1.2/src/github.com/cheggaaa/pb/pb.go:332 +0x61\r\ncreated by github.com/cheggaaa/pb.(*ProgressBar).Start\r\n\t/build/buildd/drive-0.1.2/src/github.com/cheggaaa/pb/pb.go:101 +0x70\r\n\r\ngoroutine 7 [syscall]:\r\nruntime.goexit()\r\n\t/usr/lib/go/src/pkg/runtime/proc.c:1394\r\n\r\ngoroutine 8 [IO wait]:\r\nnet.runtime_pollWait(0x7f01b5581b98, 0x72, 0x0)\r\n\t/usr/lib/go/src/pkg/runtime/netpoll.goc:116 +0x6a\r\nnet.(*pollDesc).Wait(0xc210047680, 0x72, 0x7f01b55800e8, 0xb)\r\n\t/usr/lib/go/src/pkg/net/fd_poll_runtime.go:81 +0x34\r\nnet.(*pollDesc).WaitRead(0xc210047680, 0xb, 0x7f01b55800e8)\r\n\t/usr/lib/go/src/pkg/net/fd_poll_runtime.go:86 +0x30\r\nnet.(*netFD).Read(0xc210047620, 0xc2100a4000, 0x400, 0x400, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/fd_unix.go:204 +0x2a0\r\nnet.(*conn).Read(0xc210000580, 0xc2100a4000, 0x400, 0x400, 0x102cb000, ...)\r\n\t/usr/lib/go/src/pkg/net/net.go:122 +0xc5\r\ncrypto/tls.(*block).readFromUntil(0xc210069ae0, 0x7f01b5581cf0, 0xc210000580, 0x5, 0xc210000580, ...)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:459 +0xb6\r\ncrypto/tls.(*Conn).readRecord(0xc210052780, 0x17, 0x0, 0x8)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:539 +0x107\r\ncrypto/tls.(*Conn).Read(0xc210052780, 0xc2102bd000, 0x1000, 0x1000, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:897 +0x135\r\nbufio.(*Reader).fill(0xc210279d80)\r\n\t/usr/lib/go/src/pkg/bufio/bufio.go:91 +0x110\r\nbufio.(*Reader).Peek(0xc210279d80, 0x1, 0x0, 0x0, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/bufio/bufio.go:119 +0xcb\r\nnet/http.(*persistConn).readLoop(0xc210059580)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:687 +0xb7\r\ncreated by net/http.(*Transport).dialConn\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:528 +0x607\r\n\r\ngoroutine 9 [select]:\r\nnet/http.(*persistConn).writeLoop(0xc210059580)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:791 +0x271\r\ncreated by net/http.(*Transport).dialConn\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:529 +0x61e\r\n\r\ngoroutine 11 [IO wait]:\r\nnet.runtime_pollWait(0x7f01b5581af0, 0x72, 0x0)\r\n\t/usr/lib/go/src/pkg/runtime/netpoll.goc:116 +0x6a\r\nnet.(*pollDesc).Wait(0xc2102cb140, 0x72, 0x7f01b55800e8, 0xb)\r\n\t/usr/lib/go/src/pkg/net/fd_poll_runtime.go:81 +0x34\r\nnet.(*pollDesc).WaitRead(0xc2102cb140, 0xb, 0x7f01b55800e8)\r\n\t/usr/lib/go/src/pkg/net/fd_poll_runtime.go:86 +0x30\r\nnet.(*netFD).Read(0xc2102cb0e0, 0xc2104d9000, 0x8000, 0x8000, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/fd_unix.go:204 +0x2a0\r\nnet.(*conn).Read(0xc2102ac0f8, 0xc2104d9000, 0x8000, 0x8000, 0x6fd4e0, ...)\r\n\t/usr/lib/go/src/pkg/net/net.go:122 +0xc5\r\ncrypto/tls.(*block).readFromUntil(0xc2102b8630, 0x7f01b5581cf0, 0xc2102ac0f8, 0x5, 0xc2102ac0f8, ...)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:459 +0xb6\r\ncrypto/tls.(*Conn).readRecord(0xc2101e4c80, 0x17, 0x0, 0x8)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:539 +0x107\r\ncrypto/tls.(*Conn).Read(0xc2101e4c80, 0xc2102f4000, 0x1000, 0x1000, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:897 +0x135\r\nbufio.(*Reader).fill(0xc2102f2360)\r\n\t/usr/lib/go/src/pkg/bufio/bufio.go:91 +0x110\r\nbufio.(*Reader).Peek(0xc2102f2360, 0x1, 0x0, 0x0, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/bufio/bufio.go:119 +0xcb\r\nnet/http.(*persistConn).readLoop(0xc2102bc200)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:687 +0xb7\r\ncreated by net/http.(*Transport).dialConn\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:528 +0x607\r\n\r\ngoroutine 12 [select]:\r\nnet/http.(*persistConn).writeLoop(0xc2102bc200)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:791 +0x271\r\ncreated by net/http.(*Transport).dialConn\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:529 +0x61e\r\n\r\ngoroutine 2431 [IO wait]:\r\nnet.runtime_pollWait(0x7f01b5581a48, 0x72, 0x0)\r\n\t/usr/lib/go/src/pkg/runtime/netpoll.goc:116 +0x6a\r\nnet.(*pollDesc).Wait(0xc210535f40, 0x72, 0x7f01b55800e8, 0xb)\r\n\t/usr/lib/go/src/pkg/net/fd_poll_runtime.go:81 +0x34\r\nnet.(*pollDesc).WaitRead(0xc210535f40, 0xb, 0x7f01b55800e8)\r\n\t/usr/lib/go/src/pkg/net/fd_poll_runtime.go:86 +0x30\r\nnet.(*netFD).Read(0xc210535ee0, 0xc210632000, 0x1000, 0x1000, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/fd_unix.go:204 +0x2a0\r\nnet.(*conn).Read(0xc2107c7a58, 0xc210632000, 0x1000, 0x1000, 0x6fd4e0, ...)\r\n\t/usr/lib/go/src/pkg/net/net.go:122 +0xc5\r\ncrypto/tls.(*block).readFromUntil(0xc2108ae270, 0x7f01b5581cf0, 0xc2107c7a58, 0x5, 0xc2107c7a58, ...)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:459 +0xb6\r\ncrypto/tls.(*Conn).readRecord(0xc210892500, 0x17, 0x0, 0x8)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:539 +0x107\r\ncrypto/tls.(*Conn).Read(0xc210892500, 0xc2107b1000, 0x1000, 0x1000, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:897 +0x135\r\nbufio.(*Reader).fill(0xc210477f60)\r\n\t/usr/lib/go/src/pkg/bufio/bufio.go:91 +0x110\r\nbufio.(*Reader).Peek(0xc210477f60, 0x1, 0x0, 0x0, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/bufio/bufio.go:119 +0xcb\r\nnet/http.(*persistConn).readLoop(0xc2106d7c00)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:687 +0xb7\r\ncreated by net/http.(*Transport).dialConn\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:528 +0x607\r\n\r\ngoroutine 2432 [select]:\r\nnet/http.(*persistConn).writeLoop(0xc2106d7c00)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:791 +0x271\r\ncreated by net/http.(*Transport).dialConn\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:529 +0x61e\r\n\r\ngoroutine 2456 [runnable]:\r\nsync.runtime_Semacquire(0xc21079cab8)\r\n\t/usr/lib/go/src/pkg/runtime/sema.goc:199 +0x30\r\nsync.(*WaitGroup).Wait(0xc2106a9120)\r\n\t/usr/lib/go/src/pkg/sync/waitgroup.go:127 +0x14b\r\ngithub.com/odeke-em/drive/src.(*Commands).export(0xc21004a8e0, 0xc2100df600, 0xc210758ba0, 0x59, 0xc21000a980, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:273 +0x452\r\ngithub.com/odeke-em/drive/src.(*Commands).download(0xc21004a8e0, 0xc210808400, 0xc21000a980, 0x3, 0x4, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:304 +0x349\r\ngithub.com/odeke-em/drive/src.(*Commands).localAdd(0xc21004a8e0, 0xc21081a0c0, 0xc210808400, 0xc21000a980, 0x3, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:207 +0x216\r\ncreated by github.com/odeke-em/drive/src.(*Commands).playPullChangeList\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:131 +0x25c\r\n\r\ngoroutine 752 [IO wait]:\r\nnet.runtime_pollWait(0x7f01b5581700, 0x72, 0x0)\r\n\t/usr/lib/go/src/pkg/runtime/netpoll.goc:116 +0x6a\r\nnet.(*pollDesc).Wait(0xc2103fb5a0, 0x72, 0x7f01b55800e8, 0xb)\r\n\t/usr/lib/go/src/pkg/net/fd_poll_runtime.go:81 +0x34\r\nnet.(*pollDesc).WaitRead(0xc2103fb5a0, 0xb, 0x7f01b55800e8)\r\n\t/usr/lib/go/src/pkg/net/fd_poll_runtime.go:86 +0x30\r\nnet.(*netFD).Read(0xc2103fb540, 0xc21071d000, 0x1000, 0x1000, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/fd_unix.go:204 +0x2a0\r\nnet.(*conn).Read(0xc210397358, 0xc21071d000, 0x1000, 0x1000, 0x107e1300, ...)\r\n\t/usr/lib/go/src/pkg/net/net.go:122 +0xc5\r\ncrypto/tls.(*block).readFromUntil(0xc2106d9270, 0x7f01b5581cf0, 0xc210397358, 0x5, 0xc210397358, ...)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:459 +0xb6\r\ncrypto/tls.(*Conn).readRecord(0xc2104a6500, 0x17, 0x0, 0x8)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:539 +0x107\r\ncrypto/tls.(*Conn).Read(0xc2104a6500, 0xc2109aa000, 0x1000, 0x1000, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:897 +0x135\r\nbufio.(*Reader).fill(0xc2107e1300)\r\n\t/usr/lib/go/src/pkg/bufio/bufio.go:91 +0x110\r\nbufio.(*Reader).Peek(0xc2107e1300, 0x1, 0x0, 0x0, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/bufio/bufio.go:119 +0xcb\r\nnet/http.(*persistConn).readLoop(0xc21048a980)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:687 +0xb7\r\ncreated by net/http.(*Transport).dialConn\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:528 +0x607\r\n\r\ngoroutine 753 [select]:\r\nnet/http.(*persistConn).writeLoop(0xc21048a980)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:791 +0x271\r\ncreated by net/http.(*Transport).dialConn\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:529 +0x61e\r\n\r\ngoroutine 2453 [select]:\r\nnet/http.(*persistConn).roundTrip(0xc21094c200, 0xc210950030, 0xc21094c200, 0x0, 0x0)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:879 +0x6d6\r\nnet/http.(*Transport).RoundTrip(0xc210059200, 0xc21066aa90, 0xd, 0x0, 0x0)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:187 +0x391\r\ncode.google.com/p/goauth2/oauth.(*Transport).RoundTrip(0xc2100699c0, 0xc21066aa90, 0x1, 0x429fc5, 0x40)\r\n\t/build/buildd/drive-0.1.2/src/code.google.com/p/goauth2/oauth/oauth.go:296 +0x10f\r\nnet/http.send(0xc21066a9c0, 0x7f01b5580ad0, 0xc2100699c0, 0x0, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/http/client.go:168 +0x37f\r\nnet/http.(*Client).send(0xc210251150, 0xc21066a9c0, 0x39, 0x4277d1, 0x8)\r\n\t/usr/lib/go/src/pkg/net/http/client.go:100 +0xd9\r\nnet/http.(*Client).doFollowingRedirects(0xc210251150, 0xc21066a9c0, 0x801f18, 0x0, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/http/client.go:294 +0x671\r\nnet/http.(*Client).Get(0xc210251150, 0xc2104f30c0, 0x39, 0xc210798d00, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/http/client.go:248 +0xb2\r\ngithub.com/odeke-em/drive/src.(*Remote).Download(0xc210044c40, 0xc210798d00, 0x1c, 0x754180, 0x0, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/remote.go:359 +0xf7\r\ngithub.com/odeke-em/drive/src.(*Commands).singleDownload(0xc21004a8e0, 0xc2106be880, 0x79, 0xc210798d00, 0x1c, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:339 +0x28c\r\ngithub.com/odeke-em/drive/src.(*Commands).download(0xc21004a8e0, 0xc210808100, 0xc21000a980, 0x3, 0x4, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:289 +0x12a\r\ngithub.com/odeke-em/drive/src.(*Commands).localAdd(0xc21004a8e0, 0xc21081a0c0, 0xc210808100, 0xc21000a980, 0x3, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:207 +0x216\r\ncreated by github.com/odeke-em/drive/src.(*Commands).playPullChangeList\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:131 +0x25c\r\n\r\ngoroutine 2441 [IO wait]:\r\nnet.runtime_pollWait(0x7f01b55818f8, 0x72, 0x0)\r\n\t/usr/lib/go/src/pkg/runtime/netpoll.goc:116 +0x6a\r\nnet.(*pollDesc).Wait(0xc2107203e0, 0x72, 0x7f01b55800e8, 0xb)\r\n\t/usr/lib/go/src/pkg/net/fd_poll_runtime.go:81 +0x34\r\nnet.(*pollDesc).WaitRead(0xc2107203e0, 0xb, 0x7f01b55800e8)\r\n\t/usr/lib/go/src/pkg/net/fd_poll_runtime.go:86 +0x30\r\nnet.(*netFD).Read(0xc210720380, 0xc2105b6000, 0x1000, 0x1000, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/fd_unix.go:204 +0x2a0\r\nnet.(*conn).Read(0xc2107d7a80, 0xc2105b6000, 0x1000, 0x1000, 0x6fd4e0, ...)\r\n\t/usr/lib/go/src/pkg/net/net.go:122 +0xc5\r\ncrypto/tls.(*block).readFromUntil(0xc2106d9ae0, 0x7f01b5581cf0, 0xc2107d7a80, 0x5, 0xc2107d7a80, ...)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:459 +0xb6\r\ncrypto/tls.(*Conn).readRecord(0xc210981000, 0x17, 0x0, 0x8)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:539 +0x107\r\ncrypto/tls.(*Conn).Read(0xc210981000, 0xc210714000, 0x1000, 0x1000, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/crypto/tls/conn.go:897 +0x135\r\nbufio.(*Reader).fill(0xc210758480)\r\n\t/usr/lib/go/src/pkg/bufio/bufio.go:91 +0x110\r\nbufio.(*Reader).Peek(0xc210758480, 0x1, 0x0, 0x0, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/bufio/bufio.go:119 +0xcb\r\nnet/http.(*persistConn).readLoop(0xc21094c200)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:687 +0xb7\r\ncreated by net/http.(*Transport).dialConn\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:528 +0x607\r\n\r\ngoroutine 2454 [select]:\r\nnet/http.(*persistConn).roundTrip(0xc2106d7c00, 0xc210a68710, 0xc2106d7c00, 0x0, 0x0)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:879 +0x6d6\r\nnet/http.(*Transport).RoundTrip(0xc210059200, 0xc210ab50d0, 0xd, 0x0, 0x0)\r\n\t/usr/lib/go/src/pkg/net/http/transport.go:187 +0x391\r\ncode.google.com/p/goauth2/oauth.(*Transport).RoundTrip(0xc2100699c0, 0xc210ab50d0, 0x1, 0x429fc5, 0x40)\r\n\t/build/buildd/drive-0.1.2/src/code.google.com/p/goauth2/oauth/oauth.go:296 +0x10f\r\nnet/http.send(0xc210ab5000, 0x7f01b5580ad0, 0xc2100699c0, 0x0, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/http/client.go:168 +0x37f\r\nnet/http.(*Client).send(0xc2100b5330, 0xc210ab5000, 0x39, 0x4277d1, 0x8)\r\n\t/usr/lib/go/src/pkg/net/http/client.go:100 +0xd9\r\nnet/http.(*Client).doFollowingRedirects(0xc2100b5330, 0xc210ab5000, 0x801f18, 0x0, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/http/client.go:294 +0x671\r\nnet/http.(*Client).Get(0xc2100b5330, 0xc210406980, 0x39, 0xc21079d080, 0x0, ...)\r\n\t/usr/lib/go/src/pkg/net/http/client.go:248 +0xb2\r\ngithub.com/odeke-em/drive/src.(*Remote).Download(0xc210044c40, 0xc21079d080, 0x1c, 0x754180, 0x0, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/remote.go:359 +0xf7\r\ngithub.com/odeke-em/drive/src.(*Commands).singleDownload(0xc21004a8e0, 0xc210abca80, 0x78, 0xc21079d080, 0x1c, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:339 +0x28c\r\ngithub.com/odeke-em/drive/src.(*Commands).download(0xc21004a8e0, 0xc210808140, 0xc21000a980, 0x3, 0x4, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:289 +0x12a\r\ngithub.com/odeke-em/drive/src.(*Commands).localAdd(0xc21004a8e0, 0xc21081a0c0, 0xc210808140, 0xc21000a980, 0x3, ...)\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:207 +0x216\r\ncreated by github.com/odeke-em/drive/src.(*Commands).playPullChangeList\r\n\t/build/buildd/drive-0.1.2/src/github.com/odeke-em/drive/src/pull.go:131 +0x25c\r\n```"},"comment":{"url":"https://api.github.com/repos/odeke-em/drive/issues/comments/98611953","html_url":"https://github.com/odeke-em/drive/issues/92#issuecomment-98611953","issue_url":"https://api.github.com/repos/odeke-em/drive/issues/92","id":98611953,"user":{"login":"odeke-em","id":4898263,"avatar_url":"https://avatars.githubusercontent.com/u/4898263?v=3","gravatar_id":"","url":"https://api.github.com/users/odeke-em","html_url":"https://github.com/odeke-em","followers_url":"https://api.github.com/users/odeke-em/followers","following_url":"https://api.github.com/users/odeke-em/following{/other_user}","gists_url":"https://api.github.com/users/odeke-em/gists{/gist_id}","starred_url":"https://api.github.com/users/odeke-em/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/odeke-em/subscriptions","organizations_url":"https://api.github.com/users/odeke-em/orgs","repos_url":"https://api.github.com/users/odeke-em/repos","events_url":"https://api.github.com/users/odeke-em/events{/privacy}","received_events_url":"https://api.github.com/users/odeke-em/received_events","type":"User","site_admin":false},"created_at":"2015-05-04T07:42:10Z","updated_at":"2015-05-04T07:42:10Z","body":"@shaggytwodope that's great, thank you! As for the patching, we can think of a way tomorrow, but otherwise you'll just need to follow the usual procedure `drive-gen`.\r\nHaha, I too stayed up, no biggie I get that a lot LOL."}}