[Port KF5] Why we get so many segfault...
Olivier Churlaud
olivier at churlaud.com
Thu Oct 22 18:46:16 UTC 2015
Hi,
once again I was wrong.
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...
Olivier
Le 22/10/2015 20:03, Olivier Churlaud a écrit :
> Hi,
>
> Le 22/10/2015 18:22, Aditya Sharma a écrit :
>>
>> Hello,
>>
>> 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.
>>
>> 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.
>>
>> 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?
>>
>> Regards,
>> Aroonav.
>>
>>
>> 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.
>>
> You are right, the problem wasn't this... I figured out after, that it
> was because of the Qt::UserRole that changed in Qt5.
>
> Now I tracked the segmentation fault to
> /src/browsers/CollectionTreeItemModelBase.cpp, in
> void CollectionTreeItemModelBase::listForLevel(int level,
> Collections::QueryMaker * qm, CollectionTreeItem * parent)
>
>
> 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.
>
> Cheers!
> Olivier
>
>> Regards
>> Aditya
>>
>>
>>
>> _______________________________________________
>> Amarok-devel mailing list
>> Amarok-devel at kde.org
>> https://mail.kde.org/mailman/listinfo/amarok-devel
>
>
>
> _______________________________________________
> Amarok-devel mailing list
> Amarok-devel at kde.org
> https://mail.kde.org/mailman/listinfo/amarok-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/amarok-devel/attachments/20151022/9daab15a/attachment.html>
More information about the Amarok-devel
mailing list