On Thu, 26 Mar, 2020, 11:01 PM Casey Bodley, <cbodley(a)redhat.com> wrote:
Yes, helping him out try to figure out, over another mail thread.
On Thu, Mar 26, 2020 at 1:28 PM Abhinav Singh
<singhabhinav0796(a)gmail.com> wrote:
hey kind of help will be one step closure to solve this
On Thu, 26 Mar 2020, 01:45 Abhinav Singh, <singhabhinav0796(a)gmail.com>
wrote:
>
> I m gsoc student who is trying to figure it out..a little help would be
great
:)
>
> On Wed, 25 Mar 2020, 15:28 Abhinav Singh, <singhabhinav0796(a)gmail.com>
wrote:
>>
>> please could you provide me some help a little bit of help will be of
great use
>>
>> Thank you
>>
>>
>> On Tue, 24 Mar 2020, 23:13 Abhinav Singh, <singhabhinav0796(a)gmail.com>
wrote:
>>>
>>> Yes I have checked the logs but the unable to understand what the
error message, but unable to understand it.
>>> I m attaching it below please have a
look.
>>>
>>>
>>>
>>> On Tue, Mar 24, 2020 at 5:02 PM Casey Bodley <cbodley(a)redhat.com>
wrote:
>>>>
>>>>
>>>>
>>>> On Tue, Mar 24, 2020 at 6:14 AM Abhinav Singh <
singhabhinav0796(a)gmail.com> wrote:
>>>>>
>>>>> anyone?
>>>>>
>>>>> On Mon, 23 Mar 2020, 23:39 Abhinav Singh, <
singhabhinav0796(a)gmail.com>
>>>>> wrote:
>>>>>
>>>>> > please someone help me
>>>>> >
>>>>> > On Mon, 23 Mar 2020, 19:44 Abhinav Singh, <
singhabhinav0796(a)gmail.com>
>>>>> > wrote:
>>>>> >
>>>>> >>
>>>>> >>
>>>>> >> ---------- Forwarded message ---------
>>>>> >> From: Abhinav Singh <singhabhinav0796(a)gmail.com>
>>>>> >> Date: Mon, Mar 23, 2020 at 7:43 PM
>>>>> >> Subject: RGW failing to create bucket
>>>>> >> To: <dev(a)ceph.io>
>>>>> >>
>>>>> >>
>>>>> >> ceph : octopus
>>>>> >> JaegerTracing : master
>>>>> >> ubuntu : 18.04
>>>>> >>
>>>>> >> When I implementing jaeger tracing it is unable to create a
bucket.
>>>>> >> (I m using swif to
perform testing.)
>>>>> >> /src/librados/IoCtxImpl.cc
>>>>> >>
>>>>> >> ```
>>>>> >> void librados::IoCtxImpl::queue_aio_write(AioCompletionImpl
*c)
>>>>> >> {
>>>>> >> std::cout<<"yes"<<std::endl;
>>>>> >> JTracer tracer;
>>>>> >> tracer.initTracer("Writing Started",
>>>>> >>
"/home/abhinav/Desktop/GSOC/deepika/ceph/src/librados/tracerConfig.yaml"
>>>>> >> );
>>>>> >> Span span=tracer.newSpan("writing started");
>>>>> >> span->Finish();
>>>>> >> try{
>>>>> >> auto yaml = YAML::LoadFile("tracerConfig.yaml");
>>>>> >> }catch(const YAML::ParserException& pe){
>>>>> >> // ldout<<pe.what()<<dendl;
>>>>> >> std::cout<<pe.what()<<std::endl;
>>>>> >> ofstream f;
>>>>> >> f.open("/home/abhinav/Desktop/err.txt");
>>>>> >> f<<pe.what();
>>>>> >> f.close();
>>>>> >> }
>>>>> >> // auto config = jaegertracing::Config::parse(yaml);
>>>>> >> // auto tracer=jaegertracing::Tracer::make(
>>>>> >> // "Writing",
>>>>> >> // config,
>>>>> >> // jaegertracing::logging::consoleLogger()
>>>>> >> // );
>>>>> >> // opentracing::Tracer::InitGlobal(
>>>>> >> // static_pointer_cast<opentracing::Tracer>(tracer)
>>>>> >> // );
>>>>> >> // auto span =
opentracing::Tracer::Global()->StartSpan("Span1");
>>>>> >> get();
>>>>> >> ofstream file;
>>>>> >>
file.open("/home/abhinav/Desktop/write.txt",std::ios::out |
std::ios
>>>>> >> ::app);
>>>>> >> file<<"Writing /src/librados/IoCtxImpl.cc
310.\n";
>>>>> >> file.close();
>>>>> >> std::scoped_lock l{aio_write_list_lock};
>>>>> >> ceph_assert(c->io == this);
>>>>> >> c->aio_write_seq = ++aio_write_seq;
>>>>> >> ldout(client->cct, 20) << "queue_aio_write
" << this << "
completion "
>>>>> >> << c
>>>>> >> << " write_seq " << aio_write_seq
<< dendl;
>>>>> >> aio_write_list.push_back(&c->aio_write_list_item);
>>>>> >> // opentracing::Tracer::Global()->Close();
>>>>> >> }
>>>>> >> ```
>>>>> >> /include/tracer.h
>>>>> >> ```
>>>>> >> typedef std::unique_ptr<opentracing::Span> Span;
>>>>> >>
>>>>> >> class JTracer{
>>>>> >> public:
>>>>> >> JTracer(){}
>>>>> >> ~JTracer(){
>>>>> >> opentracing::Tracer::Global()->Close();
>>>>> >> }
>>>>> >> void static inline loadYamlConfigFile(const char* path){
>>>>> >> return;
>>>>> >> }
>>>>> >> void initTracer(const char* tracerName,const char*
filePath){
>>>>> >> auto yaml = YAML::LoadFile(filePath);
>>>>> >> auto configuration = jaegertracing::Config::parse(yaml);
>>>>> >> auto tracer = jaegertracing::Tracer::make(
>>>>> >> tracerName,
>>>>> >> configuration,
>>>>> >> jaegertracing::logging::consoleLogger());
>>>>> >> opentracing::Tracer::InitGlobal(
>>>>> >>
std::static_pointer_cast<opentracing::Tracer>(tracer));
>>>>> >> Span
s=opentracing::Tracer::Global()->StartSpan("Testing");
>>>>> >> s->Finish();
>>>>> >> }
>>>>> >> Span newSpan(const char* spanName){
>>>>> >> Span
span=opentracing::Tracer::Global()->StartSpan(spanName);
>>>>> >> return std::move(span);
>>>>> >> }
>>>>> >> Span childSpan(const char* spanName,const Span&
parentSpan){
>>>>> >> Span span =
opentracing::Tracer::Global()->StartSpan(spanName, {
>>>>> >> opentracing::ChildOf(&parentSpan->context())});
>>>>> >> return std::move(span);
>>>>> >> }
>>>>> >> Span followUpSpan(const char *spanName, const Span&
parentSpan){
>>>>> >> Span span =
opentracing::Tracer::Global()->StartSpan(spanName, {
>>>>> >> opentracing::FollowsFrom(&parentSpan->context())});
>>>>> >> return std::move(span);
>>>>> >> }
>>>>> >> };
>>>>> >> ```
>>>>> >>
>>>>> >> Output when trying to create new container
>>>>> >>
>>>>> >> ```
>>>>> >> errno 111 connection refused
>>>>> >> ```
>>>>
>>>>
>>>> connection refused probably means that radosgw crashed or isn't
running. if it crashed, you might find out why by looking at its log file
>>>>
>>>>> >> But when I remove the tracer part in IoCtxImpl.cc it is
workng
fine.
>>>>> >>
>>>>> >> I m new to ceph, and dont know what information to share to
correctly
>>>>> >> track down the
problem, if any extra informtion is needed I will
share it
>>>>> >> instantly.
>>>>> >>
>>>>> >> Been stuck into this issue for one week.
>>>>> >> Please someone help me!
>>>>> >>
>>>>> >> Thank you.
>>>>> >>
>>>>> >
>>>>> _______________________________________________
>>>>> ceph-users mailing list -- ceph-users(a)ceph.io
>>>>> To unsubscribe send an email to ceph-users-leave(a)ceph.io
>>>>>
_______________________________________________
Dev mailing list -- dev(a)ceph.io
To unsubscribe send an email to dev-leave(a)ceph.io