[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2018-03-14 Thread Christoph Feck
https://bugs.kde.org/show_bug.cgi?id=381006

Christoph Feck  changed:

   What|Removed |Added

 CC||peter...@gmail.com

--- Comment #27 from Christoph Feck  ---
*** Bug 391005 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2018-01-02 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=381006

David Edmundson  changed:

   What|Removed |Added

 CC||avaman...@gmail.com

--- Comment #26 from David Edmundson  ---
*** Bug 388459 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-12-01 Thread Kai Uwe Broulik
https://bugs.kde.org/show_bug.cgi?id=381006

Kai Uwe Broulik  changed:

   What|Removed |Added

 CC||admfu...@gmail.com

--- Comment #25 from Kai Uwe Broulik  ---
*** Bug 387501 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-10-18 Thread Christoph Feck
https://bugs.kde.org/show_bug.cgi?id=381006

Christoph Feck  changed:

   What|Removed |Added

 CC||m...@eisgr.com

--- Comment #24 from Christoph Feck  ---
*** Bug 385515 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-09-04 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=381006

David Edmundson  changed:

   What|Removed |Added

 CC||bym...@gmail.com

--- Comment #23 from David Edmundson  ---
*** Bug 384360 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-09-01 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=381006

David Edmundson  changed:

   What|Removed |Added

 CC||supp...@bb-services.co.za

--- Comment #22 from David Edmundson  ---
*** Bug 384257 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-08-25 Thread Kai Uwe Broulik
https://bugs.kde.org/show_bug.cgi?id=381006

Kai Uwe Broulik  changed:

   What|Removed |Added

 CC||yves.can...@ens-lyon.fr

--- Comment #21 from Kai Uwe Broulik  ---
*** Bug 383999 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-08-24 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=381006

David Edmundson  changed:

   What|Removed |Added

 CC||hemat...@gmx.de

--- Comment #19 from David Edmundson  ---
*** Bug 383947 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-08-24 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=381006

David Edmundson  changed:

   What|Removed |Added

 CC||hemat...@gmx.de

--- Comment #19 from David Edmundson  ---
*** Bug 383947 has been marked as a duplicate of this bug. ***

--- Comment #20 from David Edmundson  ---
*** Bug 383945 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-08-22 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=381006

David Edmundson  changed:

   What|Removed |Added

  Latest Commit|https://commits.kde.org/pla |https://commits.kde.org/pla
   |sma-workspace/3990ec2358106 |sma-workspace/d2f722a82ebeb
   |875bd1d58ad65bd2a55ff4f1d73 |213a89efc209ec726a8188de6f0

--- Comment #18 from David Edmundson  ---
Git commit d2f722a82ebeb213a89efc209ec726a8188de6f0 by David Edmundson, on
behalf of Eike Hein.
Committed on 22/08/2017 at 16:36.
Pushed by davidedmundson into branch 'Plasma/5.8'.

Fix QSortFilterProxyModelPrivate::updateChildrenMapping crash in libtaskmanager

Summary:
TaskGroupingProxyModel uses a simple QVector populated
with source model row indices to represent the task group tree. To
implement QAbstractItemModel::parent(), its implementation of index()
encodes row indices of the top-level vector into the internal ids of
child item model indices. This allows parent() to produce the parent
model index by simply decoding the parent row from the passed-in child
index and call index() with that row.

Top-level row indices shift up and down as the list of top-level items
changes, invalidating those internal ids. QModelIndex is not meant to
be stored, and the proxy model does take care of updating any persis-
tent model indexes with new ids, so this should be fine.

However, where it falls apart is that as internal ids are invalidated,
a QSortFilterProxyModel on top of this proxy (i.e. TasksModel) may end
up with multiple indexes with identical internal ids in its mappings,
causing it to mess up its mappings as it uses them (e.g. taking things
from them). This causes the often-reported crash/assert there.

The fix is to refactor index()/parent() not to rely on row indices as
internal ids, but instead use pointers to internal data structures
instead.

This patch achieves this by changing the map to QVector.
This screams fugly, but the alternative would basically just be to
create some wrapper struct to hide the fugly appeareance a little,
which I don't think is worth it.

On the flip side, it saves a QVector::replace() call as a multable
vector iterator can work directly on a vector without making a copy,
and it's now no longer necessary to manually update the persistent
model indices beyond what endRemoveRows() does implicitly.

Reviewers: #plasma, davidedmundson

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D7139

M  +54   -73   libtaskmanager/taskgroupingproxymodel.cpp

https://commits.kde.org/plasma-workspace/d2f722a82ebeb213a89efc209ec726a8188de6f0

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-08-17 Thread Kai Uwe Broulik
https://bugs.kde.org/show_bug.cgi?id=381006

Kai Uwe Broulik  changed:

   What|Removed |Added

 CC||arseni...@arseniuss.id.lv

--- Comment #17 from Kai Uwe Broulik  ---
*** Bug 383647 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.


[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-08-07 Thread Kai Uwe Broulik
https://bugs.kde.org/show_bug.cgi?id=381006

Kai Uwe Broulik  changed:

   What|Removed |Added

 CC||b...@glr.ch

--- Comment #16 from Kai Uwe Broulik  ---
*** Bug 383235 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-08-07 Thread Eike Hein
https://bugs.kde.org/show_bug.cgi?id=381006

Eike Hein  changed:

   What|Removed |Added

 Resolution|--- |FIXED
 Status|REOPENED|RESOLVED
  Latest Commit||https://commits.kde.org/pla
   ||sma-workspace/3990ec2358106
   ||875bd1d58ad65bd2a55ff4f1d73

--- Comment #15 from Eike Hein  ---
Git commit 3990ec2358106875bd1d58ad65bd2a55ff4f1d73 by Eike Hein.
Committed on 07/08/2017 at 10:24.
Pushed by hein into branch 'master'.

Fix QSortFilterProxyModelPrivate::updateChildrenMapping crash in libtaskmanager

Summary:
TaskGroupingProxyModel uses a simple QVector populated
with source model row indices to represent the task group tree. To
implement QAbstractItemModel::parent(), its implementation of index()
encodes row indices of the top-level vector into the internal ids of
child item model indices. This allows parent() to produce the parent
model index by simply decoding the parent row from the passed-in child
index and call index() with that row.

Top-level row indices shift up and down as the list of top-level items
changes, invalidating those internal ids. QModelIndex is not meant to
be stored, and the proxy model does take care of updating any persis-
tent model indexes with new ids, so this should be fine.

However, where it falls apart is that as internal ids are invalidated,
a QSortFilterProxyModel on top of this proxy (i.e. TasksModel) may end
up with multiple indexes with identical internal ids in its mappings,
causing it to mess up its mappings as it uses them (e.g. taking things
from them). This causes the often-reported crash/assert there.

The fix is to refactor index()/parent() not to rely on row indices as
internal ids, but instead use pointers to internal data structures
instead.

This patch achieves this by changing the map to QVector.
This screams fugly, but the alternative would basically just be to
create some wrapper struct to hide the fugly appeareance a little,
which I don't think is worth it.

On the flip side, it saves a QVector::replace() call as a multable
vector iterator can work directly on a vector without making a copy,
and it's now no longer necessary to manually update the persistent
model indices beyond what endRemoveRows() does implicitly.

Reviewers: #plasma, davidedmundson

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D7139

M  +54   -73   libtaskmanager/taskgroupingproxymodel.cpp

https://commits.kde.org/plasma-workspace/3990ec2358106875bd1d58ad65bd2a55ff4f1d73

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-07-30 Thread Gatoso
https://bugs.kde.org/show_bug.cgi?id=381006

Gatoso  changed:

   What|Removed |Added

 CC||gat...@grrlz.net

--- Comment #14 from Gatoso  ---
Plasma crashes when I have many open windows and I try to sort them

The Backtrace have the parameter
QSortFilterProxyModelPrivate::updateChildrenMapping

Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9f952038c0 (LWP 1537))]

Thread 18 (Thread 0x7f9e9bfff700 (LWP 3081)):
#0  0x7f9f8f90170d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x7f9f84f65861 in poll_func (__timeout=-1, __nfds=3,
__fds=0x7f9e90001f40) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x7f9f84f65861 in poll_func (ufds=0x7f9e90001f40, nfds=3, timeout=-1,
userdata=0x3bec2d0) at pulse/thread-mainloop.c:69
#3  0x7f9f84f56e11 in pa_mainloop_poll (m=m@entry=0x3beb150) at
pulse/mainloop.c:844
#4  0x7f9f84f574ae in pa_mainloop_iterate (m=0x3beb150, block=, retval=0x0) at pulse/mainloop.c:926
#5  0x7f9f84f57560 in pa_mainloop_run (m=0x3beb150,
retval=retval@entry=0x0) at pulse/mainloop.c:944
#6  0x7f9f84f657a9 in thread (userdata=0x549cc20) at
pulse/thread-mainloop.c:100
#7  0x7f9f841ed078 in internal_thread_func (userdata=0x49620d0) at
pulsecore/thread-posix.c:81
#8  0x7f9f8f0e36ba in start_thread (arg=0x7f9e9bfff700) at
pthread_create.c:333
#9  0x7f9f8f90d3dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 17 (Thread 0x7f9eb17fa700 (LWP 2654)):
#0  0x7f9f8f0e9360 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x7f9f900019fb in QWaitCondition::wait(QMutex*, unsigned long)
(time=18446744073709551615, this=0x577dd80) at
thread/qwaitcondition_unix.cpp:143
#2  0x7f9f900019fb in QWaitCondition::wait(QMutex*, unsigned long)
(this=, mutex=0x59691e0, time=time@entry=18446744073709551615)
at thread/qwaitcondition_unix.cpp:215
#3  0x7f9ed23b830b in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*)
(this=this@entry=0x59691b0, th=) at
/workspace/build/src/weaver.cpp:594
#4  0x7f9ed23b907f in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) (this=0x59691b0, th=th@entry=0x7f9e94002f90,
threadWasBusy=threadWasBusy@entry=false,
suspendIfInactive=suspendIfInactive@entry=false,
justReturning=justReturning@entry=false) at /workspace/build/src/weaver.cpp:554
#5  0x7f9ed23bd078 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x4b00db0, th=0x7f9e94002f90, wasBusy=) at
/workspace/build/src/workinghardstate.cpp:66
#6  0x7f9ed23b826d in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=, th=0x7f9e94002f90, wasBusy=) at
/workspace/build/src/weaver.cpp:568
#7  0x7f9ed23bd0d2 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x4b00db0, th=0x7f9e94002f90, wasBusy=) at
/workspace/build/src/workinghardstate.cpp:73
#8  0x7f9ed23b826d in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=, th=0x7f9e94002f90, wasBusy=) at
/workspace/build/src/weaver.cpp:568
#9  0x7f9ed23babf0 in ThreadWeaver::Thread::run() (this=0x7f9e94002f90) at
/workspace/build/src/thread.cpp:103
#10 0x7f9f9b48 in QThreadPrivate::start(void*) (arg=0x7f9e94002f90) at
thread/qthread_unix.cpp:368
#11 0x7f9f8f0e36ba in start_thread (arg=0x7f9eb17fa700) at
pthread_create.c:333
#12 0x7f9f8f90d3dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 16 (Thread 0x7f9eb1ffb700 (LWP 2653)):
#0  0x7f9f8f0e9360 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x7f9f900019fb in QWaitCondition::wait(QMutex*, unsigned long)
(time=18446744073709551615, this=0x577dd80) at
thread/qwaitcondition_unix.cpp:143
#2  0x7f9f900019fb in QWaitCondition::wait(QMutex*, unsigned long)
(this=, mutex=0x59691e0, time=time@entry=18446744073709551615)
at thread/qwaitcondition_unix.cpp:215
#3  0x7f9ed23b830b in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*)
(this=this@entry=0x59691b0, th=) at
/workspace/build/src/weaver.cpp:594
#4  0x7f9ed23b907f in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) (this=0x59691b0, th=th@entry=0x59cb080,
threadWasBusy=threadWasBusy@entry=false,
suspendIfInactive=suspendIfInactive@entry=false,
justReturning=justReturning@entry=false) at /workspace/build/src/weaver.cpp:554
#5  0x7f9ed23bd078 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x4b00db0, th=0x59cb080, 

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-07-25 Thread Eike Hein
https://bugs.kde.org/show_bug.cgi?id=381006

Eike Hein  changed:

   What|Removed |Added

 CC||arthur.ma...@internode.on.n
   ||et

--- Comment #13 from Eike Hein  ---
*** Bug 382665 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-07-22 Thread Eike Hein
https://bugs.kde.org/show_bug.cgi?id=381006

Eike Hein  changed:

   What|Removed |Added

 CC||frans.fli...@gmail.com

--- Comment #12 from Eike Hein  ---
*** Bug 382564 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-07-18 Thread Eike Hein
https://bugs.kde.org/show_bug.cgi?id=381006

--- Comment #11 from Eike Hein  ---
Thanks, very good indeed.

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-07-17 Thread Christoph Feck
https://bugs.kde.org/show_bug.cgi?id=381006

--- Comment #10 from Christoph Feck  ---
Eike, bug 381974 comment #3 has some good investigation for bug 381317
(originating from KWindowSystem::windowRemoved).

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-07-17 Thread Christoph Feck
https://bugs.kde.org/show_bug.cgi?id=381006

Christoph Feck  changed:

   What|Removed |Added

 Ever confirmed|0   |1
 Status|RESOLVED|REOPENED
 Resolution|DUPLICATE   |---

--- Comment #9 from Christoph Feck  ---
According to bug 381317 comment #11, this is the master bug for all TaskManager
model crashes. Reopening, because it is not resolved.

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-07-05 Thread Marco Martin
https://bugs.kde.org/show_bug.cgi?id=381006

Marco Martin  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |DUPLICATE

--- Comment #8 from Marco Martin  ---


*** This bug has been marked as a duplicate of bug 381974 ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-07-04 Thread Eike Hein
https://bugs.kde.org/show_bug.cgi?id=381006

Eike Hein  changed:

   What|Removed |Added

 CC||weltq...@gmail.com

--- Comment #7 from Eike Hein  ---
*** Bug 381950 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-07-03 Thread Eike Hein
https://bugs.kde.org/show_bug.cgi?id=381006

Eike Hein  changed:

   What|Removed |Added

 CC||john4deidre2...@xtra.co.nz

--- Comment #6 from Eike Hein  ---
*** Bug 381317 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-06-22 Thread Christoph Feck
https://bugs.kde.org/show_bug.cgi?id=381006

--- Comment #5 from Christoph Feck  ---
Crash in comment #4 caused by KWindowSystem::currentDesktopChanged(), not by
KActivities::Consumer::currentActivityChanged().

Probably needs a separate ticket, unless someone confirms all those
TaskManager::TasksModel crashes have the same cause.

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-06-22 Thread Friedrich W . H . Kossebau
https://bugs.kde.org/show_bug.cgi?id=381006

Friedrich W. H. Kossebau  changed:

   What|Removed |Added

 CC||kosse...@kde.org

--- Comment #4 from Friedrich W. H. Kossebau  ---
Application: plasmashell (5.10.2)

Qt Version: 5.9.0
Frameworks Version: 5.34.0
Operating System: Linux 4.11.6-1.ge566a4a-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
84  T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f792542a8c0 (LWP 4796))]

Thread 10 (Thread 0x7f783d530700 (LWP 4808)):
#0  0x7f791ea53dfd in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x7f79198ca7e0 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x7f79198867cb in g_main_context_check () at
/usr/lib64/libglib-2.0.so.0
#3  0x7f7919886c90 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x7f7919886dfc in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#5  0x7f791f37375b in
QEventDispatcherGlib::processEvents(QFlags) ()
at /usr/lib64/libQt5Core.so.5
#6  0x7f791f31cd0a in
QEventLoop::exec(QFlags) () at
/usr/lib64/libQt5Core.so.5
#7  0x7f791f14f05a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x7f783fdc7f37 in KCupsConnection::run() () at
/usr/lib64/libkcupslib.so
#9  0x7f791f15373e in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#10 0x7f791e31b4e7 in start_thread (arg=0x7f783d530700) at
pthread_create.c:456
#11 0x7f791ea61a2f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 9 (Thread 0x7f7847e27700 (LWP 4805)):
#0  0x7f791ea5808d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x7f7919886ce9 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x7f7919886dfc in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x7f791f37375b in
QEventDispatcherGlib::processEvents(QFlags) ()
at /usr/lib64/libQt5Core.so.5
#4  0x7f791f31cd0a in
QEventLoop::exec(QFlags) () at
/usr/lib64/libQt5Core.so.5
#5  0x7f791f14f05a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x7f791f15373e in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#7  0x7f791e31b4e7 in start_thread (arg=0x7f7847e27700) at
pthread_create.c:456
#8  0x7f791ea61a2f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 8 (Thread 0x7f786602a700 (LWP 4803)):
#0  0x7f79198cbb34 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x7f7919886218 in g_main_context_prepare () at
/usr/lib64/libglib-2.0.so.0
#2  0x7f7919886c1b in  () at /usr/lib64/libglib-2.0.so.0
#3  0x7f7919886dfc in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#4  0x7f791f37375b in
QEventDispatcherGlib::processEvents(QFlags) ()
at /usr/lib64/libQt5Core.so.5
#5  0x7f791f31cd0a in
QEventLoop::exec(QFlags) () at
/usr/lib64/libQt5Core.so.5
#6  0x7f791f14f05a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x7f7922e3f292 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x7f791f15373e in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#9  0x7f791e31b4e7 in start_thread (arg=0x7f786602a700) at
pthread_create.c:456
#10 0x7f791ea61a2f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7f78f9e81700 (LWP 4802)):
#0  0x7f791e3215ed in futex_wait_cancelable (private=,
expected=0, futex_word=0x7f7924e0efb8 ) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x7f791e3215ed in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f7924e0ef68 , cond=0x7f7924e0ef90
) at pthread_cond_wait.c:502
#2  0x7f791e3215ed in __pthread_cond_wait (cond=0x7f7924e0ef90
, mutex=0x7f7924e0ef68
) at pthread_cond_wait.c:655
#3  0x7f7924b18a04 in QTWTF::TCMalloc_PageHeap::scavengerThread()
(this=0x7f7924e00ec0 ) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x7f7924b18a49 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*)
(context=) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x7f791e31b4e7 in start_thread (arg=0x7f78f9e81700) at
pthread_create.c:456
#6  0x7f791ea61a2f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7f78fb35b700 (LWP 4801)):
#0  0x7f791ea5808d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x7f7919886ce9 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x7f7919886dfc in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x7f791f37375b in
QEventDispatcherGlib::processEvents(QFlags) ()
at /usr/lib64/libQt5Core.so.5
#4  0x7f791f31cd0a 

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-06-21 Thread Christoph Feck
https://bugs.kde.org/show_bug.cgi?id=381006

Christoph Feck  changed:

   What|Removed |Added

   See Also||https://bugs.kde.org/show_b
   ||ug.cgi?id=376055

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-06-21 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=381006

David Edmundson  changed:

   What|Removed |Added

 CC||tod...@gmail.com

--- Comment #3 from David Edmundson  ---
*** Bug 381454 has been marked as a duplicate of this bug. ***

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 381006] Crash after switching activities (QSortFilterProxyModelPrivate::updateChildrenMapping)

2017-06-21 Thread Eike Hein
https://bugs.kde.org/show_bug.cgi?id=381006

Eike Hein  changed:

   What|Removed |Added

Summary|Crash after switching   |Crash after switching
   |activities  |activities
   ||(QSortFilterProxyModelPriva
   ||te::updateChildrenMapping)

-- 
You are receiving this mail because:
You are watching all bug changes.