KSelectionProxyModel problem

Albert Astals Cid aacid at kde.org
Sun Sep 6 22:07:55 UTC 2015


El Dilluns, 7 de setembre de 2015, a les 00:26:47, Ilya Matveychikov va 
escriure:
> $ git log -1
> 
> ASSERT: "m_mappedFirstChildren.isEmpty()" in file
> kitemmodels/kselectionproxymodel.cpp, line 1989
> Segmentation fault (core dumped)
> 
> Test case:
> 
> 1) run TreeModel
> 2) select "B"
> 3) type "c" in edit, then backspace
> 4) type "f" in edit, then backspace
> 5) type "x" in edit -> CRASH

Meh i didn't see i had to swtich to the treemodel branch.

Yes with those steps it can be reproduced.

I'd suggest that you:
 a) Report a bug to bugs.kde.org it's easier to track bugs in the bug tracker
 b) Create an automated test (i.e. doesn't need human interaction)


Cheers,
  Albert

> 
> 2015-09-07 0:12 GMT+03:00 Albert Astals Cid <aacid at kde.org>:
> > El Divendres, 4 de setembre de 2015, a les 13:43:36, Ilya Matveychikov va
> > 
> > escriure:
> >> Here is  the KSelectionProxyModel model
> >> 
> >> problem. It crashes with segmentation fault while selection/deselection
> >> occurs...
> > 
> > Does not crash here. What do you do to make it crash?
> > 
> > Do you have a gdb/valgrind trace?
> > 
> > Cheers,
> > 
> >   Albert
> >> 
> >> Test sample and the case:
> >> https://github.com/milabs/QtSampleModel/tree/treemodel
> >> 
> >> Also, looks like that model doesn't operate with QTableView
> >> 
> >> correctly. The patch shows the problem
> >> 
> >> place:
> >> 
> >> @@ -2446,7 +2446,7 @@ int KSelectionProxyModela(const
> >> QModelIndex &index) const
> >> 
> >>              // it's actually 0 ,but must return what the source model
> >> 
> >> says, even if we
> >> 
> >>              // have no rows or columns.
> >>  
> >>  #if QT_VERSION >= 0x040700
> >> 
> >> -            || d->m_rootIndexList.isEmpty()
> >> +//            || d->m_rootIndexList.isEmpty()
> >> 
> >>  #endif
> >>  
> >>         ) {
> >>         
> >>          return 0;
> 
> _______________________________________________
> Kde-frameworks-devel mailing list
> Kde-frameworks-devel at kde.org
> https://mail.kde.org/mailman/listinfo/kde-frameworks-devel



More information about the Kde-frameworks-devel mailing list