<div dir="ltr">Oh, good! (I was going by the lack of CPU usage.) I see that now too.<div><br></div><div>Robby</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Dec 16, 2013 at 1:05 PM, Ryan Culpepper <span dir="ltr"><<a href="mailto:ryanc@ccs.neu.edu" target="_blank">ryanc@ccs.neu.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I just tried it, and it completed after a long time (10 minutes, maybe longer). It looks like it's not deadlocked, but it's calling sqlite3-connect many, many times, and each call to sqlite3_open_v2 takes a relatively long time to complete (over a second on my Windows VM).<br>

<br>
This looks relevant, but I'm still deciphering it:<br>
<br>
<a href="http://www.mail-archive.com/sqlite-users%40sqlite.org/msg75761.html" target="_blank">http://www.mail-archive.com/<u></u>sqlite-users%40sqlite.org/<u></u>msg75761.html</a><br>
<a href="http://www.mail-archive.com/sqlite-users%40sqlite.org/msg75833.html" target="_blank">http://www.mail-archive.com/<u></u>sqlite-users%40sqlite.org/<u></u>msg75833.html</a><br>
<br>
Ryan<div class="im"><br>
<br>
<br>
On 12/16/2013 01:07 PM, Robby Findler wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Planet packages do not install properly under windows. They seem to be<br>
getting stuck in a deadlock in sqlite or how we call into it or<br>
something like that. Below is an example transcript where I hit<br>
control-c and got a hopefully informative stack trace.<br>
<br>
C:\Users\robby>"\Program Files (x86)\Racket-5.91-pre-release\<u></u>raco.exe"<br>
planet install planet test-connection.plt 1 0<br>
PLaneT: downloading planet/test-connection:1 from <a href="http://planet.racket-lang.org" target="_blank">planet.racket-lang.org</a><br></div>
<<a href="http://planet.racket-lang.org" target="_blank">http://planet.racket-lang.org</a><u></u>> via HTTP<div><div class="h5"><br>
PLaneT:<br>
PLaneT: ============= Unpacking test-connection.plt =============<br>
PLaneT: Unpacking archive from<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\planet\300\<u></u>packages\planet\test-<u></u>connection.plt\1\0\<br>
test-connection.plt<br>
PLaneT:   unpacking doc.txt in<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\planet\300\<u></u>release-snapshot\cache\planet\<u></u>test-conne<br>
ction.plt\1\0\.\<br>
PLaneT:   unpacking info.ss in<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\planet\300\<u></u>release-snapshot\cache\planet\<u></u>test-conne<br>
ction.plt\1\0\.\<br>
PLaneT:   unpacking planet-splash-screen.png in<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\planet\300\<u></u>release-snapshot\cache\<br>
planet\test-connection.plt\1\<u></u>0\.\<br>
PLaneT:   unpacking test-connection-mred.scm in<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\planet\300\<u></u>release-snapshot\cache\<br>
planet\test-connection.plt\1\<u></u>0\.\<br>
PLaneT:   unpacking test-connection-mzscheme.scm in<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\planet\300\<u></u>release-snapshot\ca<br>
che\planet\test-connection.<u></u>plt\1\0\.\<br>
PLaneT:   unpacking test-connection.ss in<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\planet\300\<u></u>release-snapshot\cache\planet<br>
\test-connection.plt\1\0\.\<br>
PLaneT:<br>
PLaneT: ============= Installing test-connection.plt on Mon, 16 Dec 2013<br>
12:4:19 =============<br>
PLaneT: raco setup: version: 5.91 [3m]<br>
PLaneT: raco setup: installation name: release-snapshot<br>
PLaneT: raco setup: variants: 3m<br>
PLaneT: raco setup: main collects: C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects<br>
PLaneT: raco setup: collects paths:<br>
PLaneT: raco setup:<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\release-<u></u>snapshot\collects<br>
PLaneT: raco setup:   C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects<br>
PLaneT: raco setup: main pkgs: C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>share\pkgs<br>
PLaneT: raco setup: pkgs paths:<br>
PLaneT: raco setup:   C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>share\pkgs<br>
PLaneT: raco setup:<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\release-<u></u>snapshot\pkgs<br>
PLaneT: raco setup: links files:<br>
PLaneT: raco setup:   C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>share\links.rktd<br>
PLaneT: raco setup:<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\release-<u></u>snapshot\links.rktd<br>
PLaneT: raco setup: main docs: C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>doc<br>
PLaneT: raco setup: --- updating info-domain tables ---<br>
PLaneT: raco setup: updating:<br>
C:\Users\robby\AppData\<u></u>Roaming\Racket\planet\300\<u></u>release-snapshot\cache.rktd<br>
PLaneT: raco setup: --- pre-installing collections ---<br>
PLaneT: raco setup: --- installing foreign libraries ---<br>
PLaneT: raco setup: --- installing shared files ---<br>
PLaneT: raco setup: --- compiling collections ---<br>
PLaneT: raco setup: making: <pkgs>/racket-index/<u></u>scribblings/main<br>
PLaneT: raco setup: making: <pkgs>/racket-index/<u></u>scribblings/main/private<br>
PLaneT: raco setup: making: <pkgs>/racket-index/<u></u>scribblings/main/user<br>
PLaneT: raco setup: making: <planet>/planet/test-<u></u>connection.plt/1/0<br>
(Test connection)<br>
PLaneT: raco setup:  in <planet>/planet/test-<u></u>connection.plt/1/0<br>
PLaneT: raco setup: --- creating launchers ---<br>
PLaneT: raco setup: --- building documentation ---<br>
^C<br>
C:\Users\robby>user break<br>
   context...:<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects\db\private\sqlite3\<u></u>ffi.rkt:44:2<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects\db\private\sqlite3\<u></u>main.rkt:10:0:<br>
sqlite3-connect11<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects\setup\doc-db.rkt:153:<u></u>0:<br>
doc-db-get-provides-timestamp<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>share\pkgs\racket-index\setup\<u></u>scribble.rkt:946:0<br>
    loop<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>share\pkgs\racket-index\setup\<u></u>scribble.rkt:131:0:<br>
setup-scribblings<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects\setup\setup-core.rkt:<u></u>59:0: setup-core<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects\setup\setup.rkt:56:3<br>
user break<br>
   context...:<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects\planet\private\<u></u>resolver.rkt:606:8<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects\planet\private\<u></u>planet-shared.rkt:618:2:<br>
with-logging<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects\planet\private\<u></u>resolver.rkt:573:0: install-pkg<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>share\pkgs\planet-lib\planet\<u></u>private\cmdline-tool.rkt:153:<u></u>2:<br>
download/<br>
install<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>share\pkgs\planet-lib\planet\<u></u>raco.rkt:<br>
[running body]<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects\raco\raco.rkt: [running body]<br>
    C:\Program Files<br>
(x86)\Racket-5.91-pre-release\<u></u>collects\raco\main.rkt: [running body]<br>
<br>
C:\Users\robby><br>
<br>
<br>
Robby<br>
<br>
</div></div></blockquote>
<br>
</blockquote></div><br></div>