wget client youtube video. Mordor: HTTP Client/Server: Part 3 of 4) - Exception

24 views
Skip to first unread message

sanjeev kumar

unread,
Sep 19, 2011, 6:52:37 AM9/19/11
to Mordor Users
Hello,

I followed the youtube presentation (Mordor: HTTP Client/Server: Part
3 of 4) of wget client. The instructor tells about how to push data
via PUT.
I did the same. And when I execute the program It throws exception.
Could you please what could be the cause of the exception.

This is how I launched the client. It connect's to a application
server running localy.

LOG_STDOUT=MorderHTTPClient.log LOG_TRACEMASK='mordor:http:client|
mordor:http:chunked' ./MorderHTTPClient

mordor/http/client.cpp(1060): Throw in function void
Mordor::HTTP::ClientRequest::ensureResponse()
Dynamic exception type:
boost::exception_detail::clone_impl<Mordor::UnexpectedEofException>
std::exception::what: std::exception
[Mordor::tag_backtrace*] = /home/b021272/workspace/lib/linux/
libmordor.so.1(_ZN6Mordor4HTTP13ClientRequest14ensureResponseEv
+0x20db) [0x7ff18340c2cb]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP13ClientRequest8responseEv+0x9) [0x7ff183419719]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP17BaseRequestBroker7requestERNS0_7RequestEbN5boost8functionIFvNS4_10shared_ptrINS0_13ClientRequestEEEEEE
+0xcc7) [0x7ff1833d5d07]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP21RedirectRequestBroker7requestERNS0_7RequestEbN5boost8functionIFvNS4_10shared_ptrINS0_13ClientRequestEEEEEE
+0x1d9) [0x7ff1833cc0d9]
./
MorderHTTPClient(_Z9doRequestN5boost10shared_ptrIN6Mordor4HTTP13RequestBrokerEEE
+0x10d) [0x418531]
./MorderHTTPClient() [0x428cce]
./MorderHTTPClient() [0x42800d]
./MorderHTTPClient() [0x4269ed]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor5Fiber10entryPointEv+0x338) [0x7ff1833a53e8]
/lib64/libc.so.6() [0x3e02c43ca0]
[Mordor::HTTP::tag_source*] = 1

mordor/http/client.cpp(867): Throw in function void
Mordor::HTTP::ClientRequest::waitForRequest()
Dynamic exception type:
boost::exception_detail::clone_impl<Mordor::HTTP::PriorRequestFailedException>
std::exception::what: std::exception
[Mordor::tag_backtrace*] = /home/b021272/workspace/lib/linux/
libmordor.so.1(_ZN6Mordor4HTTP13ClientRequest14waitForRequestEv
+0x1e72) [0x7f9f71140a72]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP16ClientConnection7requestERKNS0_7RequestE+0x116)
[0x7f9f71143086]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP17BaseRequestBroker7requestERNS0_7RequestEbN5boost8functionIFvNS4_10shared_ptrINS0_13ClientRequestEEEEEE
+0x214) [0x7f9f71118254]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP21RedirectRequestBroker7requestERNS0_7RequestEbN5boost8functionIFvNS4_10shared_ptrINS0_13ClientRequestEEEEEE
+0x1d9) [0x7f9f7110f0d9]
./
MorderHTTPClient(_Z9doRequestN5boost10shared_ptrIN6Mordor4HTTP13RequestBrokerEEE
+0x10d) [0x418531]
./MorderHTTPClient() [0x428cce]
./MorderHTTPClient() [0x42800d]
./MorderHTTPClient() [0x4269ed]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor5Fiber10entryPointEv+0x338) [0x7f9f710e83e8]
/lib64/libc.so.6() [0x3e02c43ca0]
[Mordor::HTTP::tag_source*] = 1

mordor/http/client.cpp(867): Throw in function void
Mordor::HTTP::ClientRequest::waitForRequest()
Dynamic exception type:
boost::exception_detail::clone_impl<Mordor::HTTP::PriorRequestFailedException>
std::exception::what: std::exception
[Mordor::tag_backtrace*] = /home/b021272/workspace/lib/linux/
libmordor.so.1(_ZN6Mordor4HTTP13ClientRequest14waitForRequestEv
+0x1e72) [0x7f9f71140a72]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP16ClientConnection7requestERKNS0_7RequestE+0x116)
[0x7f9f71143086]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP17BaseRequestBroker7requestERNS0_7RequestEbN5boost8functionIFvNS4_10shared_ptrINS0_13ClientRequestEEEEEE
+0x214) [0x7f9f71118254]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP21RedirectRequestBroker7requestERNS0_7RequestEbN5boost8functionIFvNS4_10shared_ptrINS0_13ClientRequestEEEEEE
+0x1d9) [0x7f9f7110f0d9]
./
MorderHTTPClient(_Z9doRequestN5boost10shared_ptrIN6Mordor4HTTP13RequestBrokerEEE
+0x10d) [0x418531]
./MorderHTTPClient() [0x428cce]
./MorderHTTPClient() [0x42800d]
./MorderHTTPClient() [0x4269ed]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor5Fiber10entryPointEv+0x338) [0x7f9f710e83e8]
/lib64/libc.so.6() [0x3e02c43ca0]
[Mordor::HTTP::tag_source*] = 1
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP13ClientRequest14waitForRequestEv+0x1e72)
[0x7ff1833fda72]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP16ClientConnection7requestERKNS0_7RequestE+0x116)
[0x7ff183400086]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP17BaseRequestBroker7requestERNS0_7RequestEbN5boost8functionIFvNS4_10shared_ptrINS0_13ClientRequestEEEEEE
+0x214) [0x7ff1833d5254]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor4HTTP21RedirectRequestBroker7requestERNS0_7RequestEbN5boost8functionIFvNS4_10shared_ptrINS0_13ClientRequestEEEEEE
+0x1d9) [0x7ff1833cc0d9]
./
MorderHTTPClient(_Z9doRequestN5boost10shared_ptrIN6Mordor4HTTP13RequestBrokerEEE
+0x10d) [0x418531]
./MorderHTTPClient() [0x428cce]
./MorderHTTPClient() [0x42800d]
./MorderHTTPClient() [0x4269ed]
/home/b021272/workspace/lib/linux/libmordor.so.
1(_ZN6Mordor5Fiber10entryPointEv+0x338) [0x7ff1833a53e8]
/lib64/libc.so.6() [0x3e02c43ca0]
[Mordor::HTTP::tag_source*] = 1

Thank you for you input.

Kind Regards
Sanjeev

Cody Cutrer

unread,
Sep 19, 2011, 10:55:30 AM9/19/11
to mordor...@googlegroups.com
Sanjeev,

The exception is due to the server hanging up on you. I don't see any
detailed logging here; you LOG_STDOUT is a boolean, so you should be
setting it to LOG_STDOUT=1. It would also be good to see your code.
You are using the bodyDg to upload the file, right?

Cody

sanjeev kumar

unread,
Sep 20, 2011, 10:28:25 AM9/20/11
to Mordor Users
the example works now.
thanks
Reply all
Reply to author
Forward
0 new messages