Bug 210898 - KDevelop crashed cycling through tabs (Sublime::View::document, DocumentSwitcherPlugin::walkForward)
Summary: KDevelop crashed cycling through tabs (Sublime::View::document, DocumentSwitc...
Status: RESOLVED DUPLICATE of bug 200054
Alias: None
Product: kdevplatform
Classification: Developer tools
Component: sublime (show other bugs)
Version: 0.9.95
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-17 19:40 UTC by Jonathan Thomas
Modified: 2009-10-17 20:07 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jonathan Thomas 2009-10-17 19:40:57 UTC
Version:           0.9.95 (using KDE 4.3.2)
OS:                Linux
Installed from:    Ubuntu Packages

Originally reported at https://launchpad.net/bugs/453624

The user reported that the crash occurred while continuously pressing Ctrl+Shift+C to cycle through the document tabs.

.
Thread 10 (process 3679):
#0  0x00197422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x08969ba6 in *__GI___poll (fds=0x89eaff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
	resultvar = <value optimized out>
	oldtype = 0
	result = <value optimized out>
#2  0x0287653b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3  0x0286955b in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4  0x02869853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00caf02c in QEventDispatcherGlib::processEvents (this=0xa7808b0, flags=
      {i = 36}) at kernel/qeventdispatcher_glib.cpp:327
	d = (QEventDispatcherGlibPrivate * const) 0xa780920
	canWait = true
	result = <value optimized out>
#6  0x00c82c79 in QEventLoop::processEvents (this=0xb0efa2d4, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
    at kernel/qeventloop.cpp:149
	d = (QEventLoopPrivate * const) 0xb3c036e0
#7  0x00c830ca in QEventLoop::exec (this=0xb0efa2d4, flags={i = 0})
    at kernel/qeventloop.cpp:201
	d = (QEventLoopPrivate * const) 0xb3c036e0
	app = <value optimized out>
#8  0x00b90b73 in QThread::exec (this=0xa72a998) at thread/qthread.cpp:487
	d = <value optimized out>
	eventLoop = {<QObject> = {_vptr.QObject = 0xd757a8, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd1dba0 "QObject", data = 0xd1dc40, 
        extradata = 0xd711b8}}, d_ptr = 0xb3c036e0, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd27380 "Qt", data = 0xd2a700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0xd711a8, 
      stringdata = 0xd2f7a0 "QEventLoop", data = 0xd2f7c0, extradata = 0x0}}}
	returnCode = <value optimized out>
#9  0x068ea1d0 in KDevelop::CompletionWorkerThread::run (this=0xa72a998)
    at ../../language/codecompletion/codecompletionmodel.cpp:79
No locals.
#10 0x00b93e32 in QThreadPrivate::start (arg=0xa72a998)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0xa73e7a0
#11 0x0813e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#12 0x089777ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 9 (process 9168):
#0  0x00197422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x08142e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x0898478d in __pthread_cond_wait (cond=0xb9d0ea8, mutex=0xb9d0e90)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x00b94e67 in QWaitCondition::wait (this=0xbadf640, mutex=0xbcb4660, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:87
	returnValue = <value optimized out>
#4  0x037eab30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xbadf628, th=0xba51108)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
	l = {{mtx = 0xbcb4661, val = 197871201}}
#5  0x037ed19c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0xbba1cc0, th=0xba51108)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
No locals.
#6  0x037e91fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0xbadf628, th=0xba51108)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
No locals.
#7  0x037ed292 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0xbba1cc0, th=0xba51108)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
	next = (class ThreadWeaver::Job *) 0x0
#8  0x037eadb3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xbadf628, 
    th=0xba51108, previous=0xbb522c8)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#9  0x037eb3be in ThreadWeaver::ThreadRunHelper::run (this=0xaccff304, 
    parent=0xbadf628, th=0xba51108)
    at ../../../threadweaver/Weaver/Thread.cpp:87
	tmp = (class ThreadWeaver::Job *) 0x1
	job = <value optimized out>
#10 0x037eb9db in ThreadWeaver::Thread::run (this=0xba51108)
    at ../../../threadweaver/Weaver/Thread.cpp:142
	helper = {<QObject> = {_vptr.QObject = 0x37f3888, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd1dba0 "QObject", data = 0xd1dc40, 
        extradata = 0xd711b8}}, d_ptr = 0xb9b2df0, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd27380 "Qt", data = 0xd2a700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0xd711a8, 
      stringdata = 0x37f1b80 "ThreadWeaver::ThreadRunHelper", 
      data = 0x37f1ca0, extradata = 0x0}}, m_job = 0x0}
#11 0x00b93e32 in QThreadPrivate::start (arg=0xba51108)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0xbcc1768
#12 0x0813e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#13 0x089777ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 8 (process 3694):
#0  0x00197422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x08142e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x0898478d in __pthread_cond_wait (cond=0xa245d30, mutex=0xa245d18)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x00b94e67 in QWaitCondition::wait (this=0xa244850, mutex=0xa245478, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:87
	returnValue = <value optimized out>
#4  0x037eab30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa244838, th=0xaf15238)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
	l = {{mtx = 0xa245479, val = 170153081}}
#5  0x037ed19c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0xa245950, th=0xaf15238)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
No locals.
#6  0x037e91fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0xa244838, th=0xaf15238)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
No locals.
#7  0x037ed292 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0xa245950, th=0xaf15238)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
	next = (class ThreadWeaver::Job *) 0x0
#8  0x037eadb3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa244838, 
    th=0xaf15238, previous=0x0)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#9  0x037ed2b1 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0xa245950, th=0xaf15238)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
	next = (class ThreadWeaver::Job *) 0x0
#10 0x037eadb3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa244838, 
    th=0xaf15238, previous=0xc799590)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#11 0x037eb3be in ThreadWeaver::ThreadRunHelper::run (this=0xae433304, 
    parent=0xa244838, th=0xaf15238)
    at ../../../threadweaver/Weaver/Thread.cpp:87
	tmp = (class ThreadWeaver::Job *) 0x1193
	job = <value optimized out>
#12 0x037eb9db in ThreadWeaver::Thread::run (this=0xaf15238)
    at ../../../threadweaver/Weaver/Thread.cpp:142
	helper = {<QObject> = {_vptr.QObject = 0x37f3888, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd1dba0 "QObject", data = 0xd1dc40, 
        extradata = 0xd711b8}}, d_ptr = 0xaf15180, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd27380 "Qt", data = 0xd2a700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0xd711a8, 
      stringdata = 0x37f1b80 "ThreadWeaver::ThreadRunHelper", 
      data = 0x37f1ca0, extradata = 0x0}}, m_job = 0x0}
#13 0x00b93e32 in QThreadPrivate::start (arg=0xaf15238)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0xaf48298
#14 0x0813e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#15 0x089777ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 7 (process 3678):
#0  0x00197422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x08969ba6 in *__GI___poll (fds=0x89eaff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
	resultvar = <value optimized out>
	oldtype = 0
	result = <value optimized out>
#2  0x0287653b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3  0x0286955b in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4  0x02869853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00caf02c in QEventDispatcherGlib::processEvents (this=0xb3c01058, flags=
      {i = 36}) at kernel/qeventdispatcher_glib.cpp:327
	d = (QEventDispatcherGlibPrivate * const) 0xb3c010c8
	canWait = true
	result = <value optimized out>
#6  0x00c82c79 in QEventLoop::processEvents (this=0xb16fb2d4, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
    at kernel/qeventloop.cpp:149
	d = (QEventLoopPrivate * const) 0xb3c02688
#7  0x00c830ca in QEventLoop::exec (this=0xb16fb2d4, flags={i = 0})
    at kernel/qeventloop.cpp:201
	d = (QEventLoopPrivate * const) 0xb3c02688
	app = <value optimized out>
#8  0x00b90b73 in QThread::exec (this=0xa742ab0) at thread/qthread.cpp:487
	d = <value optimized out>
	eventLoop = {<QObject> = {_vptr.QObject = 0xd757a8, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd1dba0 "QObject", data = 0xd1dc40, 
        extradata = 0xd711b8}}, d_ptr = 0xb3c02688, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd27380 "Qt", data = 0xd2a700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0xd711a8, 
      stringdata = 0xd2f7a0 "QEventLoop", data = 0xd2f7c0, extradata = 0x0}}}
	returnCode = <value optimized out>
#9  0x068ea1d0 in KDevelop::CompletionWorkerThread::run (this=0xa742ab0)
    at ../../language/codecompletion/codecompletionmodel.cpp:79
No locals.
#10 0x00b93e32 in QThreadPrivate::start (arg=0xa742ab0)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0xa738b70
#11 0x0813e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#12 0x089777ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 6 (process 3692):
#0  0x00197422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x08969ba6 in *__GI___poll (fds=0x89eaff4, nfds=2, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
	resultvar = <value optimized out>
	oldtype = 0
	result = <value optimized out>
#2  0x0287653b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3  0x0286955b in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4  0x02869853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00caf02c in QEventDispatcherGlib::processEvents (this=0xae3dfe8, flags=
      {i = 36}) at kernel/qeventdispatcher_glib.cpp:327
	d = (QEventDispatcherGlibPrivate * const) 0xb3c02d18
	canWait = true
	result = <value optimized out>
#6  0x00c82c79 in QEventLoop::processEvents (this=0xaf4352a4, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
    at kernel/qeventloop.cpp:149
	d = (QEventLoopPrivate * const) 0xb3c05400
#7  0x00c830ca in QEventLoop::exec (this=0xaf4352a4, flags={i = 0})
    at kernel/qeventloop.cpp:201
	d = (QEventLoopPrivate * const) 0xb3c05400
	app = <value optimized out>
#8  0x00b90b73 in QThread::exec (this=0xae4c1c0) at thread/qthread.cpp:487
	d = <value optimized out>
	eventLoop = {<QObject> = {_vptr.QObject = 0xd757a8, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd1dba0 "QObject", data = 0xd1dc40, 
        extradata = 0xd711b8}}, d_ptr = 0xb3c05400, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd27380 "Qt", data = 0xd2a700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0xd711a8, 
      stringdata = 0xd2f7a0 "QEventLoop", data = 0xd2f7c0, extradata = 0x0}}}
	returnCode = <value optimized out>
#9  0x00c656ab in QInotifyFileSystemWatcherEngine::run (this=0xae4c1c0)
    at io/qfilesystemwatcher_inotify.cpp:214
	sn = {<QObject> = {_vptr.QObject = 0xd758c8, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd1dba0 "QObject", data = 0xd1dc40, 
        extradata = 0xd711b8}}, d_ptr = 0xb3c02640, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd27380 "Qt", data = 0xd2a700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0xd711a8, 
      stringdata = 0xd2fa00 "QSocketNotifier", data = 0xd2fa40, 
      extradata = 0x0}}, sockfd = 34, sntype = QSocketNotifier::Read, 
  snenabled = true}
#10 0x00b93e32 in QThreadPrivate::start (arg=0xae4c1c0)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0xae4c1e0
#11 0x0813e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#12 0x089777ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 5 (process 3619):
#0  0x00197422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x08970981 in select () from /lib/tls/i686/cmov/libc.so.6
No locals.
#2  0x00c62af5 in QProcessManager::run (this=0x9f5ddf0)
    at io/qprocess_unix.cpp:296
	readset = {fds_bits = {32, 0 <repeats 31 times>}}
	nselect = <value optimized out>
	c = 0 '\0'
#3  0x00b93e32 in QThreadPrivate::start (arg=0x9f5ddf0)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0x9f5e420
#4  0x0813e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0x089777ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 4 (process 3682):
#0  0x00197422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x08143142 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x089847e4 in __pthread_cond_timedwait (cond=0xb06f9234, 
    mutex=0xb06f9264, abstime=0xb06f92b0) at forward.c:152
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *, 
    const struct timespec *)) 0xfffffdfc
#3  0x00b9381e in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:297
	mtx = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, 
    __nusers = 1, {__spins = 0, __list = {__next = 0x0}}}, 
  __size = '\0' <repeats 16 times>, "\001\000\000\000\000\000\000", 
  __align = 0}
	cnd = {__data = {__lock = 0, __futex = 1, __total_seq = 1, 
    __wakeup_seq = 0, __woken_seq = 0, __mutex = 0xb06f9264, __nwaiters = 2, 
    __broadcast_seq = 0}, 
  __size = "\000\000\000\000\001\000\000\000\001", '\0' <repeats 23 times>, "d\222o°\002\000\000\000\000\000\000\000\020\000\000", __align = 4294967296}
#4  0x00b93973 in QThread::msleep (msecs=30) at thread/qthread_unix.cpp:323
	tv = {tv_sec = 1255738933, tv_usec = 494012}
	ti = {tv_sec = 1255738933, tv_nsec = 524012000}
#5  0x033602ab in UIBlockTester::UIBlockTesterThread::run (this=0xa792488)
    at ../../../languages/cpp/cpplanguagesupport.cpp:661
	t = {d = 0xad064058}
#6  0x00b93e32 in QThreadPrivate::start (arg=0xa792488)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0xa77f150
#7  0x0813e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#8  0x089777ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 3 (process 3618):
#0  0x00197422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x08143142 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x089847e4 in __pthread_cond_timedwait (cond=0xa2afde8, mutex=0xa2afdd0, 
    abstime=0xb45692c0) at forward.c:152
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *, 
    const struct timespec *)) 0xfffffdfc
#3  0x00b94def in QWaitCondition::wait (this=0xa2afca4, mutex=0xa2afca8, 
    time=200000) at thread/qwaitcondition_unix.cpp:85
	returnValue = <value optimized out>
#4  0x067e5715 in KDevelop::DUChainPrivate::CleanupThread::run (
    this=0xa2afc98) at ../../language/duchain/duchain.cpp:280
No locals.
#5  0x00b93e32 in QThreadPrivate::start (arg=0xa2afc98)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0xa2ae308
#6  0x0813e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0x089777ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 2 (process 3695):
#0  0x00197422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x08142e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x0898478d in __pthread_cond_wait (cond=0xa245d30, mutex=0xa245d18)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x00b94e67 in QWaitCondition::wait (this=0xa244850, mutex=0xa245478, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:87
	returnValue = <value optimized out>
#4  0x037eab30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa244838, th=0xaed3a88)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
	l = {{mtx = 0xa245479, val = 170153081}}
#5  0x037ed19c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0xa245950, th=0xaed3a88)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
No locals.
#6  0x037e91fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0xa244838, th=0xaed3a88)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
No locals.
#7  0x037ed292 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0xa245950, th=0xaed3a88)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
	next = (class ThreadWeaver::Job *) 0x0
#8  0x037eadb3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa244838, 
    th=0xaed3a88, previous=0xb563d38)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#9  0x037eb3be in ThreadWeaver::ThreadRunHelper::run (this=0xadc32304, 
    parent=0xa244838, th=0xaed3a88)
    at ../../../threadweaver/Weaver/Thread.cpp:87
	tmp = (class ThreadWeaver::Job *) 0x1194
	job = <value optimized out>
#10 0x037eb9db in ThreadWeaver::Thread::run (this=0xaed3a88)
    at ../../../threadweaver/Weaver/Thread.cpp:142
	helper = {<QObject> = {_vptr.QObject = 0x37f3888, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd1dba0 "QObject", data = 0xd1dc40, 
        extradata = 0xd711b8}}, d_ptr = 0xaf46f58, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd27380 "Qt", data = 0xd2a700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0xd711a8, 
      stringdata = 0x37f1b80 "ThreadWeaver::ThreadRunHelper", 
      data = 0x37f1ca0, extradata = 0x0}}, m_job = 0x0}
#11 0x00b93e32 in QThreadPrivate::start (arg=0xaed3a88)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0xaf43af8
#12 0x0813e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#13 0x089777ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 1 (process 3616):
#0  0x053fe03a in Sublime::View::document (this=0xa357f58)
    at ../../sublime/view.cpp:74
No locals.
#1  0x090aa355 in DocumentSwitcherPlugin::walkForward (this=0xbfa89d04)
    at ../../../plugins/documentswitcher/documentswitcherplugin.cpp:93
	window = (class Sublime::MainWindow *) 0x8053344
	__PRETTY_FUNCTION__ = "void DocumentSwitcherPlugin::walkForward()"
	idx = {r = -1, c = -1, p = 0x0, m = 0x0}
#2  0x090aa8f3 in DocumentSwitcherPlugin::qt_metacall (this=0xa357f58, 
    _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xbfa8a018)
    at ./documentswitcherplugin.moc:91
No locals.
#3  0x00c9a263 in QMetaObject::activate (sender=0xa3571c8, 
    from_signal_index=5, to_signal_index=6, argv=0xbfa8a018)
    at kernel/qobject.cpp:3113
	c = <value optimized out>
	method = 20
	currentSender = {sender = 0xa3571c8, signal = 6, ref = 1}
	previousSender = (QObjectPrivate::Sender *) 0x0
	i = 0
	count = 2
	signal = 6
	empty_argv = {0x0}
	locker = {{mtx = 0x9eacf2c, val = 166383404}}
	currentThreadData = <value optimized out>
	connectionLists = (QObjectConnectionListVector *) 0xa378630
#4  0x00c9a6d8 in QMetaObject::activate (sender=0xa3571c8, m=0x16fae48, 
    from_local_signal_index=1, to_local_signal_index=2, argv=0xbfa8a018)
    at kernel/qobject.cpp:3207
	offset = <value optimized out>
	from_signal_index = 204690960
	to_signal_index = 0
#5  0x00e929b1 in QAction::triggered (this=0xa3571c8, _t1=false)
    at .moc/release-shared/moc_qaction.cpp:236
	_a = {0x0, 0xbfa8a00c}
#6  0x00e93f32 in QAction::activate (this=0xa3571c8, event=QAction::Trigger)
    at kernel/qaction.cpp:1160
	guard = (class QObject *) 0xa3571c8
#7  0x00e96a18 in QAction::event (this=0xc335610, e=0x0)
    at kernel/qaction.cpp:1079
No locals.
#8  0x007bbeb3 in KAction::event (this=0xa3571c8, event=0xbfa8a468)
    at ../../kdeui/actions/kaction.cpp:88
No locals.
#9  0x00e98f54 in QApplicationPrivate::notify_helper (this=0x9f5ab58, 
    receiver=0xa3571c8, e=0xbfa8a468) at kernel/qapplication.cpp:4056
	consumed = <value optimized out>
#10 0x00ea067c in QApplication::notify (this=0xbfa8c3d4, receiver=0xa3571c8, 
    e=0xbfa8a468) at kernel/qapplication.cpp:3603
	res = true
#11 0x008a2bfa in KApplication::notify (this=0xbfa8c3d4, receiver=0xa3571c8, 
    event=0xbfa8a468) at ../../kdeui/kernel/kapplication.cpp:302
No locals.
#12 0x00c846cb in QCoreApplication::notifyInternal (this=0xbfa8c3d4, 
    receiver=0xa3571c8, event=0xbfa8a468) at kernel/qcoreapplication.cpp:610
	result = false
	cbdata = {0xa3571c8, 0xbfa8a468, 0xbfa8a40f}
	threadData = (QThreadData *) 0x9eacef8
	returnValue = <value optimized out>
#13 0x00ed1dfd in QShortcutMap::dispatchEvent (this=0x9f5abf8, e=0xbfa8a814)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
	current = <value optimized out>
	i = <value optimized out>
	enabledShortcuts = <value optimized out>
	se = {<QEvent> = {_vptr.QEvent = 0x16fb108, d = 0x0, t = 117, 
    posted = 0, spont = 0, m_accept = 1, reserved = 6133}, sequence = {
    d = 0xa378880}, ambig = false, sid = -40}
	d = <value optimized out>
	curKey = <value optimized out>
	next = (const QShortcutEntry *) 0xa378460
#14 0x00ed3c7e in QShortcutMap::tryShortcutEvent (this=0x9f5abf8, 
    o=0xbfdef78, e=0xbfa8a814) at kernel/qshortcutmap.cpp:369
	identicalMatches = 1
	d = (QShortcutMapPrivate * const) 0xc335610
	wasAccepted = <value optimized out>
	result = <value optimized out>
	stateWasAccepted = <value optimized out>
#15 0x00ea1a0d in QApplication::notify (this=0xbfa8c3d4, receiver=0xbfdef78, 
    e=0xbfa8a814) at kernel/qapplication.cpp:3645
	pr = {o = 0x89ec3a0}
	res = <value optimized out>
#16 0x008a2bfa in KApplication::notify (this=0xbfa8c3d4, receiver=0xbfdef78, 
    event=0xbfa8a814) at ../../kdeui/kernel/kapplication.cpp:302
No locals.
#17 0x00c846cb in QCoreApplication::notifyInternal (this=0xbfa8c3d4, 
    receiver=0xbfdef78, event=0xbfa8a814) at kernel/qcoreapplication.cpp:610
	result = false
	cbdata = {0xbfdef78, 0xbfa8a814, 0xbfa8a77f}
	threadData = (QThreadData *) 0x9eacef8
	returnValue = <value optimized out>
#18 0x00e99e2e in qt_sendSpontaneousEvent (receiver=0xbfdef78, 
    event=0xc335610)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
No locals.
#19 0x00f36440 in QKeyMapper::sendKeyEvent (keyWidget=0xbfdef78, grab=false, 
    type=QEvent::KeyPress, code=16777217, modifiers={i = 67108864}, 
    text=@0xbfa8a988, autorepeat=<value optimized out>, 
    count=<value optimized out>, nativeScanCode=23, nativeVirtualKey=65289, 
    nativeModifiers=4) at kernel/qkeymapper_x11.cpp:1861
	e = {<QKeyEvent> = {<QInputEvent> = {<QEvent> = {
        _vptr.QEvent = 0x16fb310, d = 0xbfa8a814, t = 6, posted = 0, 
        spont = 1, m_accept = 1, reserved = 29}, modState = {i = 67108864}}, 
    txt = {static null = {<No data fields>}, static shared_null = {ref = {
          _q_value = 123104}, alloc = 0, size = 0, data = 0x8053322, 
        clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, 
        capacity = 0, reserved = 0, array = {0}}, static shared_empty = {
        ref = {_q_value = 1967}, alloc = 0, size = 0, data = 0xd7646e, 
        clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, 
        capacity = 0, reserved = 0, array = {0}}, d = 0xbd02068, 
      static codecForCStrings = 0x0}, k = 16777217, c = 1, autor = 0}, 
  nScanCode = 23, nVirtualKey = 65289, nModifiers = 4}
#20 0x00f38989 in QKeyMapperPrivate::translateKeyEvent (this=0x9f81530, 
    keyWidget=0xbfdef78, event=0xbfa8bffc, grab=false)
    at kernel/qkeymapper_x11.cpp:1831
	autor = <value optimized out>
	auto_repeat_data = {window = 79691800, keycode = 23 '\027', 
  timestamp = 11888431, release = 33, error = false}
	curr_autorep = 0
	qic = (class QInputContext *) 0xac95bd8
	count = 1
	dpy = <value optimized out>
	type = QEvent::KeyPress
	text = {static null = {<No data fields>}, static shared_null = {
    ref = {_q_value = 123104}, alloc = 0, size = 0, data = 0x8053322, 
    clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, static shared_empty = {ref = {
      _q_value = 1967}, alloc = 0, size = 0, data = 0xd7646e, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, d = 0xbd02068, static codecForCStrings = 0x0}
	keysym = 65289
	code = 16777217
	modifiers = {i = 67108864}
#21 0x00f0ced7 in QApplication::x11ProcessEvent (this=0xbfa8c3d4, 
    event=0xbfa8bffc) at kernel/qapplication_x11.cpp:3443
	userTime = <value optimized out>
	widget = (struct QETWidget *) 0x0
	keywidget = (struct QETWidget *) 0xbfdef78
	grabbed = false
	d = (class QApplicationPrivate * const) 0x9f5ab58
	time = <value optimized out>
#22 0x00f3a502 in x11EventSourceDispatch (s=0x9f5dc68, callback=0, 
    user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
	event = {type = 2, xany = {type = 2, serial = 258802, send_event = 0, 
    display = 0x9f75bc8, window = 79691800}, xkey = {type = 2, 
    serial = 258802, send_event = 0, display = 0x9f75bc8, window = 79691800, 
    root = 252, subwindow = 0, time = 11888431, x = 788, y = 432, 
    x_root = 788, y_root = 480, state = 4, keycode = 23, same_screen = 1}, 
  xbutton = {type = 2, serial = 258802, send_event = 0, display = 0x9f75bc8, 
    window = 79691800, root = 252, subwindow = 0, time = 11888431, x = 788, 
    y = 432, x_root = 788, y_root = 480, state = 4, button = 23, 
    same_screen = 1}, xmotion = {type = 2, serial = 258802, send_event = 0, 
    display = 0x9f75bc8, window = 79691800, root = 252, subwindow = 0, 
    time = 11888431, x = 788, y = 432, x_root = 788, y_root = 480, state = 4, 
    is_hint = 23 '\027', same_screen = 1}, xcrossing = {type = 2, 
    serial = 258802, send_event = 0, display = 0x9f75bc8, window = 79691800, 
    root = 252, subwindow = 0, time = 11888431, x = 788, y = 432, 
    x_root = 788, y_root = 480, mode = 4, detail = 23, same_screen = 1, 
    focus = 1, state = 0}, xfocus = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, window = 79691800, mode = 252, 
    detail = 0}, xexpose = {type = 2, serial = 258802, send_event = 0, 
    display = 0x9f75bc8, window = 79691800, x = 252, y = 0, width = 11888431, 
    height = 788, count = 432}, xgraphicsexpose = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, drawable = 79691800, x = 252, y = 0, 
    width = 11888431, height = 788, count = 432, major_code = 788, 
    minor_code = 480}, xnoexpose = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, drawable = 79691800, 
    major_code = 252, minor_code = 0}, xvisibility = {type = 2, 
    serial = 258802, send_event = 0, display = 0x9f75bc8, window = 79691800, 
    state = 252}, xcreatewindow = {type = 2, serial = 258802, send_event = 0, 
    display = 0x9f75bc8, parent = 79691800, window = 252, x = 0, 
    y = 11888431, width = 788, height = 432, border_width = 788, 
    override_redirect = 480}, xdestroywindow = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, event = 79691800, window = 252}, 
  xunmap = {type = 2, serial = 258802, send_event = 0, display = 0x9f75bc8, 
    event = 79691800, window = 252, from_configure = 0}, xmap = {type = 2, 
    serial = 258802, send_event = 0, display = 0x9f75bc8, event = 79691800, 
    window = 252, override_redirect = 0}, xmaprequest = {type = 2, 
    serial = 258802, send_event = 0, display = 0x9f75bc8, parent = 79691800, 
    window = 252}, xreparent = {type = 2, serial = 258802, send_event = 0, 
    display = 0x9f75bc8, event = 79691800, window = 252, parent = 0, 
    x = 11888431, y = 788, override_redirect = 432}, xconfigure = {type = 2, 
    serial = 258802, send_event = 0, display = 0x9f75bc8, event = 79691800, 
    window = 252, x = 0, y = 11888431, width = 788, height = 432, 
    border_width = 788, above = 480, override_redirect = 4}, xgravity = {
    type = 2, serial = 258802, send_event = 0, display = 0x9f75bc8, 
    event = 79691800, window = 252, x = 0, y = 11888431}, xresizerequest = {
    type = 2, serial = 258802, send_event = 0, display = 0x9f75bc8, 
    window = 79691800, width = 252, height = 0}, xconfigurerequest = {
    type = 2, serial = 258802, send_event = 0, display = 0x9f75bc8, 
    parent = 79691800, window = 252, x = 0, y = 11888431, width = 788, 
    height = 432, border_width = 788, above = 480, detail = 4, 
    value_mask = 23}, xcirculate = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, event = 79691800, window = 252, 
    place = 0}, xcirculaterequest = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, parent = 79691800, window = 252, 
    place = 0}, xproperty = {type = 2, serial = 258802, send_event = 0, 
    display = 0x9f75bc8, window = 79691800, atom = 252, time = 0, 
    state = 11888431}, xselectionclear = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, window = 79691800, selection = 252, 
    time = 0}, xselectionrequest = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, owner = 79691800, requestor = 252, 
    selection = 0, target = 11888431, property = 788, time = 432}, 
  xselection = {type = 2, serial = 258802, send_event = 0, 
    display = 0x9f75bc8, requestor = 79691800, selection = 252, target = 0, 
    property = 11888431, time = 788}, xcolormap = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, window = 79691800, colormap = 252, 
    c_new = 0, state = 11888431}, xclient = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, window = 79691800, 
    message_type = 252, format = 0, data = {
      b = "/gµ\000\024\003\000\000°\001\000\000\024\003\000\000à\001\000", 
      s = {26415, 181, 788, 0, 432, 0, 788, 0, 480, 0}, l = {11888431, 788, 
        432, 788, 480}}}, xmapping = {type = 2, serial = 258802, 
    send_event = 0, display = 0x9f75bc8, window = 79691800, request = 252, 
    first_keycode = 0, count = 11888431}, xerror = {type = 2, 
    display = 0x3f2f2, resourceid = 0, serial = 167205832, 
    error_code = 24 '\030', request_code = 0 '\0', minor_code = 192 'À'}, 
  xkeymap = {type = 2, serial = 258802, send_event = 0, display = 0x9f75bc8, 
    window = 79691800, 
    key_vector = "ü\000\000\000\000\000\000\000/gµ\000\024\003\000\000°\001\000\000\024\003\000\000à\001\000\000\004\000\000"}, pad = {2, 258802, 0, 
    167205832, 79691800, 252, 0, 11888431, 788, 432, 788, 480, 4, 23, 1, 1, 
    0, 177632992, 0, 24, 40, 177632752, 5, 5}}
	marker = 258803
#23 0x02865e78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#24 0x02869720 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#25 0x02869853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#26 0x00caf02c in QEventDispatcherGlib::processEvents (this=0x9ead0d0, flags=
      {i = 36}) at kernel/qeventdispatcher_glib.cpp:327
	d = (QEventDispatcherGlibPrivate * const) 0x9f5ce90
	canWait = true
	result = <value optimized out>
#27 0x00f39be5 in QGuiEventDispatcherGlib::processEvents (this=0x9ead0d0, 
    flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
	d = (QGuiEventDispatcherGlibPrivate * const) 0x9f5acc0
	returnValue = false
#28 0x00c82c79 in QEventLoop::processEvents (this=0xbfa8c2f4, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
    at kernel/qeventloop.cpp:149
	d = (QEventLoopPrivate * const) 0xa6cead8
#29 0x00c830ca in QEventLoop::exec (this=0xbfa8c2f4, flags={i = 0})
    at kernel/qeventloop.cpp:201
	d = (QEventLoopPrivate * const) 0xa6cead8
	app = <value optimized out>
#30 0x00c8553f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
	threadData = (QThreadData *) 0x9eacef8
	eventLoop = {<QObject> = {_vptr.QObject = 0xd757a8, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd1dba0 "QObject", data = 0xd1dc40, 
        extradata = 0xd711b8}}, d_ptr = 0xa6cead8, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0xd27380 "Qt", data = 0xd2a700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0xd711a8, 
      stringdata = 0xd2f7a0 "QEventLoop", data = 0xd2f7c0, extradata = 0x0}}}
	returnCode = -1
#31 0x00e98dd7 in QApplication::exec () at kernel/qapplication.cpp:3525
No locals.
#32 0x0804f393 in main (argc=1, argv=0xbfa8c8e4) at ../../app/main.cpp:181
	aboutData = {d = 0x9f54c20}
	app = {<QApplication> = {<QCoreApplication> = {<QObject> = {
        _vptr.QObject = 0xa51bc8, static staticMetaObject = {d = {
            superdata = 0x0, stringdata = 0xd1dba0 "QObject", 
            data = 0xd1dc40, extradata = 0xd711b8}}, d_ptr = 0x9f5ab58, 
        static staticQtMetaObject = {d = {superdata = 0x0, 
            stringdata = 0xd27380 "Qt", data = 0xd2a700, extradata = 0x0}}}, 
      static staticMetaObject = {d = {superdata = 0xd711a8, 
          stringdata = 0xd2f820 "QCoreApplication", data = 0xd2f8c0, 
          extradata = 0x0}}, static self = 0xbfa8c3d4}, 
    static staticMetaObject = {d = {superdata = 0xd757e4, 
        stringdata = 0x1531860 "QApplication", data = 0x1531a60, 
        extradata = 0x0}}}, static staticMetaObject = {d = {
      superdata = 0x16faf48, stringdata = 0xa29500 "KApplication", 
      data = 0xa296a0, extradata = 0x0}}, static loadedByKdeinit = false, 
  static KApp = 0xbfa8c3d4, d = 0x9f837b0}
	count = 0
	__PRETTY_FUNCTION__ = "int main(int, char**)"
	description = "The KDevelop Integrated Development Environment"
	options = {d = 0x9f5a820}
	args = (KCmdLineArgs *) 0x9f5aa40
	core = (class KDevelop::Core *) 0xa0b78b8
	projectNames = {<QList<QString>> = {{p = {static shared_null = {
          ref = {_q_value = 228524}, alloc = 0, begin = 0, end = 0, 
          sharable = 1, array = {0x0}}, d = 0x8053344}, 
      d = 0x8053344}}, <No data fields>}
Comment 1 Andreas Pakulat 2009-10-17 20:07:37 UTC
yeah, known bug, sublime somehow has one stale document/view in its list after starting up. I'll close this as dupe of 200054 for now, as I can't seem to find the other report about this right now. Its the same root cause after all though.

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