6.4.1 Bug? getServiceEntry: does not exist (no such service
entry)
Simon Marlow
simonmarhaskell at gmail.com
Fri Mar 24 07:22:56 EST 2006
S. Alexander Jacobson wrote:
> Ok, I guess the easiest way to reproduce is:
>
> 0. curl http://searchpath.org/searchpath/SearchPath.hs > SearchPath.hs
> 1. ghc --make -main-is SearchPath SearchPath.hs -o sp
> 2. darcs get http://pass.net/s/repo pass.net
> 3. cd pass.net
> 4. ..\sp ghci -DINTERACTIVE -isrc --internet
> http://searchpath.org/default.map src/Main.hs
I think you mean "src/PassNet.hs" here.
> 5. main
> 6. open firefox or IE to http://localhost:8000
>
> Searchpath will take care of downloading all the required libraries into
> the .haskell_cache directory.
> Normally hitting 'e' at this point should exit main and return you to
> the ghci shell, but that doesn't appear to be working in 6.4.2 either or
> responds so slowly as to effectiveyl be the same.
Ok, I don't really know what I'm looking for, but here's what I'm
seeing. On Linux, with 6.4.2, I can browse to localhost:8000, then I
hit 'e' and get
----------
e<interactive>:
FAILEDthread killed
----------
but sometimes it does nothing at all.
If I compile the program with -threaded, then 'e' doesn't exit. It
seems one of the threads is blocked in a read() call, I don't know why
this should be the case.
Can you possibly reduce the test case at all? The problem seems to
occur with -threaded (GHCi is compiled with -threaded in 6.4.2, which is
why you would see a difference there).
On Windows I can't seem to get it to serve anything over localhost:8000,
I don't know why.
Cheers,
Simon
> Note: What appears to be happenning is that the whole thing is just
> sloowwww under 6.4.2. It appears to be doing the right thing, but at
> such a slow pace as to be unusable.
More information about the Glasgow-haskell-users
mailing list