The issue was found to be with HttParser and more specifically the shared
library libhttp-parser. In the deps.jl file under HttpParser the
@checked_lib was pointing to /usr/lib64/libhttp_parser.so. However, our
libhttp_parser.so in lib64 had a symbolic link to libhttp_parser.so.2.0. We
figured we were running into an issue with the versions of libhttp_parser,
so we decided to manually build libhttp_parser following the steps in
build.jl and update the @checked_lib within deps.jl to point to the
libhttp_parser.so under HttpParser/deps/usr/lib. After making those updates
we were able to run as expected.
On Friday, February 13, 2015 at 9:39:18 AM UTC-5, Joel Nelson wrote:
>
> I'm using RHEL 6.5 and running into an issue using the very basic example
> for HttpServer. When using the example for HttpServer, I see that it
> listens on port 8000.
>
> using HttpServer
>
> http = HttpHandler() do req::Request, res::Response
> Response( ismatch(r"^/hello/",req.resource) ? string("Hello ",
> split(req.resource,'/')[3], "!") : 404 )end
>
> http.events["error"] = ( client, err ) -> println( err )
> http.events["listen"] = ( port ) -> println("Listening on $port...")
>
> server = Server( http )run( server, 8000 )
>
>
> However, when I simply do a curl command to localhost:8000/hello/name I
> get a seg fault error.
>
>
> signal (11): Segmentation fault
> memcpy at /lib64/libc.so.6 (unknown line)
> write at /usr/bin/../lib64/julia/sys.so (unknown line)
> unknown function (ip: 936587280)
> Memory fault(coredump)
>
>
> I installed Julia last week using the RPM and nalimilan-julia-epel-6.repo
> <https://copr.fedoraproject.org/coprs/nalimilan/julia/repo/epel-6/nalimilan-julia-epel-6.repo>
> from
> the downloads section. I also downloaded the tarball and did a 'make debug'
> to attempt to get more information on the seg fault. However, when running
> from the REPL of Julia from the made version I do not get a seg fault.
> Instead the curl command just hangs and nothing is ever returned.
>
> I originally thought this was an issue with Morsel and I posted an issue
> here :https://github.com/JuliaWeb/Morsel.jl/issues/33
>
>
>
> Thanks,
> Joel
>