Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

crash when running against kdevelop #3

Open
milianw opened this issue Jul 15, 2014 · 0 comments
Open

crash when running against kdevelop #3

milianw opened this issue Jul 15, 2014 · 0 comments

Comments

@milianw
Copy link

milianw commented Jul 15, 2014

Hey there,

I wanted to try out this tool on KDevelop and it reproducibly crashes for me, no output is given.

I run:

LKSMITH_LOG=stderr LD_PRELOAD=$(readlink -f liblksmith.so) kdevelop -s test

Backtrace is:

Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ffb02335800 (LWP 22507))]

Thread 7 (Thread 0x7ffafadda700 (LWP 22508)):
#0 0x00007ffb11fc4b2f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1 0x00007ffb1627e48f in pthread_cond_wait (cond=0x7ffb0f161fd0, mutex=0x7ffb0f161fa8) at /home/milian/projects/lksmith/handler.c:372
#2 0x00007ffb0ee55fab in ?? () from /usr/lib/libQtScript.so.4
#3 0x00007ffb0ee55fe9 in ?? () from /usr/lib/libQtScript.so.4
#4 0x00007ffb11fc0124 in start_thread () from /usr/lib/libpthread.so.0
#5 0x00007ffb114cb4bd in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7ffaf9a53700 (LWP 22509)):
#0 0x00007ffb11fc738c in __lll_lock_wait () from /usr/lib/libpthread.so.0
#1 0x00007ffb11fc2b3c in _L_lock_553 () from /usr/lib/libpthread.so.0
#2 0x00007ffb11fc291a in pthread_mutex_lock () from /usr/lib/libpthread.so.0
#3 0x00007ffb1627d51e in lksmith_preunlock (ptr=0x379a370) at /home/milian/projects/lksmith/lksmith.c:1181
#4 0x00007ffb1627e0a3 in pthread_mutex_unlock (mutex=0x379a370) at /home/milian/projects/lksmith/handler.c:250
#5 0x00007ffb122523bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#6 0x00007ffb103c4c58 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x37974b0) at /ssd/milian/projects/kde4/kdevplatform/language/duchain/duchain.cpp:283
#7 0x00007ffb12251ebf in ?? () from /usr/lib/libQtCore.so.4
#8 0x00007ffb11fc0124 in start_thread () from /usr/lib/libpthread.so.0
#9 0x00007ffb114cb4bd in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7ffa69509700 (LWP 22510)):
#0 0x00007ffb114c281d in poll () from /usr/lib/libc.so.6
#1 0x00007ffb0c965d64 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x00007ffb0c965e6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x00007ffb123812a5 in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#4 0x00007ffb1235315f in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#5 0x00007ffb12353455 in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#6 0x00007ffb1224f7ef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7 0x00007ffb12251ebf in ?? () from /usr/lib/libQtCore.so.4
#8 0x00007ffb11fc0124 in start_thread () from /usr/lib/libpthread.so.0
#9 0x00007ffb114cb4bd in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7ffa68d08700 (LWP 22511)):
#0 0x00007ffb114c4553 in select () from /usr/lib/libc.so.6
#1 0x00007ffb12331293 in ?? () from /usr/lib/libQtCore.so.4
#2 0x00007ffb12251ebf in ?? () from /usr/lib/libQtCore.so.4
#3 0x00007ffb11fc0124 in start_thread () from /usr/lib/libpthread.so.0
#4 0x00007ffb114cb4bd in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7ffa634cf700 (LWP 22519)):
#0 0x00007ffb114c281d in poll () from /usr/lib/libc.so.6
#1 0x00007ffb0c965d64 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x00007ffb0c965e6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x00007ffb123812c6 in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#4 0x00007ffb1235315f in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#5 0x00007ffb12353455 in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#6 0x00007ffb1224f7ef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7 0x00007ffb104ec543 in KDevelop::CompletionWorkerThread::run (this=0x4678720) at /ssd/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84
#8 0x00007ffb12251ebf in ?? () from /usr/lib/libQtCore.so.4
#9 0x00007ffb11fc0124 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007ffb114cb4bd in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7ffa4df0d700 (LWP 22615)):
[KCrash Handler]
#5 0x00007ffb1627c588 in lk_holder_remove (lk=0x18367b0, tls=0x7ffa48000a90) at /home/milian/projects/lksmith/lksmith.c:755
#6 0x00007ffb1627d766 in lksmith_postunlock (ptr=0x1836780) at /home/milian/projects/lksmith/lksmith.c:1234
#7 0x00007ffb1627e0de in pthread_mutex_unlock (mutex=0x1836780) at /home/milian/projects/lksmith/handler.c:256
#8 0x00007ffb0c9a7751 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#9 0x00007ffb0c980811 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00007ffb0c9809d2 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007ffb11fbf279 in __nptl_deallocate_tsd.part.3 () from /usr/lib/libpthread.so.0
#12 0x00007ffb11fc01e9 in start_thread () from /usr/lib/libpthread.so.0
#13 0x00007ffb114cb4bd in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffb02335800 (LWP 22507)):
#0 0x00007ffb11fc738c in lll_lock_wait () from /usr/lib/libpthread.so.0
#1 0x00007ffb11fc2b3c in L_lock_553 () from /usr/lib/libpthread.so.0
#2 0x00007ffb11fc291a in pthread_mutex_lock () from /usr/lib/libpthread.so.0
#3 0x00007ffb1627d16f in lksmith_prelock (ptr=0x7ffb069c7428, sleeper=1) at /home/milian/projects/lksmith/lksmith.c:1084
#4 0x00007ffb1627dfef in pthread_mutex_lock (mutex=0x7ffb069c7428) at /home/milian/projects/lksmith/handler.c:229
#5 0x00007ffb0671df1c in ?? () from /usr/lib/libsqlite3.so.0
#6 0x00007ffb0671e064 in ?? () from /usr/lib/libsqlite3.so.0
#7 0x00007ffb0671e659 in ?? () from /usr/lib/libsqlite3.so.0
#8 0x00007ffb067768cf in ?? () from /usr/lib/libsqlite3.so.0
#9 0x00007ffb06776ae7 in ?? () from /usr/lib/libsqlite3.so.0
#10 0x00007ffb0678ca45 in ?? () from /usr/lib/libsqlite3.so.0
#11 0x00007ffa601c10c8 in ?? () from /usr/lib/qt4/plugins/sqldrivers/libqsqlite.so
#12 0x00007ffb0eaad9bb in QSqlResult::savePrepare(QString const&) () from /usr/lib/libQtSql.so.4
#13 0x00007ffb0eaa1cdd in QSqlQuery::prepare(QString const&) () from /usr/lib/libQtSql.so.4
#14 0x00007ffa69b11aca in ?? () from /usr/lib/libQtHelp.so.4
#15 0x00007ffa69aef83b in QHelpEngineCore::filterAttributes(QString const&) const () from /usr/lib/libQtHelp.so.4
#16 0x00007ffa69afc942 in ?? () from /usr/lib/libQtHelp.so.4
#17 0x00007ffa69afca09 in QHelpIndexModel::createIndex(QString const&) () from /usr/lib/libQtHelp.so.4
#18 0x00007ffb1236830a in QMetaObject::activate(QObject
, QMetaObject const
, int, void**) () from /usr/lib/libQtCore.so.4
#19 0x00007ffa69aeee07 in ?? () from /usr/lib/libQtHelp.so.4
#20 0x00007ffa69da3c20 in QtHelpProviderAbstract::QtHelpProviderAbstract (this=0x5b8ace0, parent=0x4155e60, collectionFileName=..., args=...) at /ssd/milian/projects/kde4/kdevelop/documentation/qthelp/qthelpproviderabstract.cpp:43
#21 0x00007ffa69da93c1 in QtHelpQtDoc::QtHelpQtDoc (this=0x5b8ace0, parent=0x4155e60, args=...) at /ssd/milian/projects/kde4/kdevelop/documentation/qthelp/qthelpqtdoc.cpp:33
#22 0x00007ffa69da1566 in QtHelpPlugin::loadQtDocumentation (this=0x4155e60, loadQtDoc=true) at /ssd/milian/projects/kde4/kdevelop/documentation/qthelp/qthelpplugin.cpp:80
#23 0x00007ffa69da1460 in QtHelpPlugin::readConfig (this=0x4155e60) at /ssd/milian/projects/kde4/kdevelop/documentation/qthelp/qthelpplugin.cpp:69
#24 0x00007ffa69d9f820 in QtHelpPlugin::qt_static_metacall (o=0x4155e60, c=QMetaObject::InvokeMetaMethod, id=1, a=0x452c840) at /ssd/milian/projects/.build/kde4/kdevelop/documentation/qthelp/moc_qthelpplugin.cpp:53
#25 0x00007ffb1236c6ae in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#26 0x00007ffb12882f0c in QApplicationPrivate::notify_helper(QObject
, QEvent
) () from /usr/lib/libQtGui.so.4
#27 0x00007ffb1288948d in QApplication::notify(QObject
, QEvent
) () from /usr/lib/libQtGui.so.4
#28 0x00007ffb13a8542a in KApplication::notify(QObject
, QEvent_) () from /usr/lib/libkdeui.so.5
#29 0x00007ffb1235458d in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib/libQtCore.so.4
#30 0x00007ffb123576dd in QCoreApplicationPrivate::sendPostedEvents(QObject_, int, QThreadData_) () from /usr/lib/libQtCore.so.4
#31 0x00007ffb123819e3 in ?? () from /usr/lib/libQtCore.so.4
#32 0x00007ffb0c965b84 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0x00007ffb0c965dc8 in ?? () from /usr/lib/libglib-2.0.so.0
#34 0x00007ffb0c965e6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#35 0x00007ffb123812a5 in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#36 0x00007ffb1291ffb6 in ?? () from /usr/lib/libQtGui.so.4
#37 0x00007ffb1235315f in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#38 0x00007ffb12353455 in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#39 0x00007ffb12358719 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#40 0x0000000000412afa in main (argc=3, argv=0x7fff17993bc8) at /ssd/milian/projects/kde4/kdevelop/app/main.cpp:564

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant