<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi, <br>
    <br>
    once again I was wrong. <br>
    The issue is triggered according to what you comment in the
    listForLevel() function (the one I was talking about sooner)... But
    what exactly and why? I'm still searching...<br>
    <br>
    Olivier<br>
    <br>
    Le 22/10/2015 20:03, Olivier Churlaud a écrit :<br>
    <blockquote cite="mid:56292501.5010603@churlaud.com" type="cite">
      <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
      Hi,<br>
      <br>
      <div class="moz-cite-prefix">Le 22/10/2015 18:22, Aditya Sharma a
        écrit :<br>
      </div>
      <blockquote
cite="mid:CALHAJW7UQTLzOOQLfdLnB+ffEje7PCQ0wkkw=0HBb4oqzTtAqg@mail.gmail.com"
        type="cite">
        <div dir="ltr">
          <div class="gmail_extra">
            <div>
              <div class="gmail_signature">
                <div dir="ltr">
                  <div>
                    <div dir="ltr">
                      <div dir="ltr">
                        <div dir="ltr">
                          <div dir="ltr">
                            <div><br>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <div class="gmail_quote">
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div dir="ltr">Hello,<br>
                  <br>
                  Sorry for not being able to get back to you on IRC. I
                  have been busy with another project of mine at my
                  university for quite some time now.<br>
                  <br>
                  If a method was virtual before and is pure virtual now
                  then one can't call that function as the method is of
                  an abstract class now in Qt5 (and hence can't be
                  instantiated). Just removing these function calls
                  won't help either as the classes that derive from
                  these will also remain an abstract class until these
                  pure virtual functions are reimplemented in the
                  derived classes.<br>
                  <br>
                  So the calls to these specific functions will
                  automatically turn up as errors during the compilation
                  process (thus automatically highlighting the need to
                  take care of the now pure virtual function). Can you
                  please explain why then is it needed to use pragma in
                  these cases?<br>
                  <br>
                  Regards,<br>
                  Aroonav.<br>
                </div>
                <div class="HOEnZb">
                  <div class="h5">
                    <div class="gmail_extra">
                      <div class="gmail_quote"><br>
                      </div>
                    </div>
                  </div>
                </div>
              </blockquote>
              <div><br>
              </div>
              <div>Apart from what Aroonav said, I'd like to add that if
                there were these errors, then they would have appeared
                at compilation time only. Since each derived class
                *needs* to define the function that it's deriving from
                the abstract base class.</div>
              <div><br>
              </div>
            </div>
          </div>
        </div>
      </blockquote>
      You are right, the problem wasn't this... I figured out after,
      that it was because of the Qt::UserRole that changed in Qt5.<br>
      <br>
      Now I tracked the segmentation fault to
      /src/browsers/CollectionTreeItemModelBase.cpp, in <br>
      void CollectionTreeItemModelBase::listForLevel(int level,
      Collections::QueryMaker * qm, CollectionTreeItem * parent)<br>
      <br>
      <br>
      It appears that removing the last line (QTimer) removes the fault
      and that the slot is never triggered. I cannot go further for now.
      If you have any ideas.. please tell.<br>
      <br>
      Cheers!<br>
      Olivier<br>
      <br>
      <blockquote
cite="mid:CALHAJW7UQTLzOOQLfdLnB+ffEje7PCQ0wkkw=0HBb4oqzTtAqg@mail.gmail.com"
        type="cite">
        <div dir="ltr">
          <div class="gmail_extra">
            <div class="gmail_quote">
              <div>Regards</div>
              <div>Aditya </div>
            </div>
            <br>
          </div>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
Amarok-devel mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Amarok-devel@kde.org">Amarok-devel@kde.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.kde.org/mailman/listinfo/amarok-devel">https://mail.kde.org/mailman/listinfo/amarok-devel</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Amarok-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Amarok-devel@kde.org">Amarok-devel@kde.org</a>
<a class="moz-txt-link-freetext" href="https://mail.kde.org/mailman/listinfo/amarok-devel">https://mail.kde.org/mailman/listinfo/amarok-devel</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>