Bug 375655 - KDESVN related crash perhaps while right-clicking in Dolphin
Summary: KDESVN related crash perhaps while right-clicking in Dolphin
Status: RESOLVED FIXED
Alias: None
Product: kdesvn
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KDESvn default assignee
URL:
Keywords:
: 380839 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-01-28 12:51 UTC by opensuse.lietuviu.kalba
Modified: 2017-08-06 06:19 UTC (History)
2 users (show)

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 opensuse.lietuviu.kalba 2017-01-28 12:51:19 UTC
Strange, that after right-click in /tmp folder mouse did not responded several times. Then I saw plasma crash icons in system tray. DrKonqi failed to identify crashed program, but still allowed to view backtrace. I see here kdesvn. Several minutes later I can almost normally right-click in /tmp folder (though response in this folder is one second delay) - can no longer reproduce bug. I am enabled kdesvn related Dolphin services. But in /tmp did not have svn directories. I use KDESVN 2.0

Application: kded5 (kded5), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f67432ae780 (LWP 5965))]

Thread 7 (Thread 0x7f66f962e700 (LWP 5979)):
#0  0x00007f6742c0549d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f673fbbe314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f66e8003220, timeout=-1, context=0x7f66e8000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7f66e8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f673fbbe42c in g_main_context_iteration (context=0x7f66e8000990, may_block=1) at gmain.c:3901
#4  0x00007f674093b32b in QEventDispatcherGlib::processEvents (this=0x7f66e80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f67408e8fdb in QEventLoop::exec (this=this@entry=0x7f66f962de50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f6740723f1a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007f67407289e9 in QThreadPrivate::start (arg=0x282e4f0) at thread/qthread_unix.cpp:341
#8  0x00007f67400db734 in start_thread (arg=0x7f66f962e700) at pthread_create.c:334
#9  0x00007f6742c0dd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f66f9e2f700 (LWP 5978)):
#0  0x00007f6742c0151d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f673fbfe670 in read (__nbytes=16, __buf=0x7f66f9e2ec10, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7f66f4001b30) at gwakeup.c:210
#3  0x00007f673fbbde49 in g_main_context_check (context=context@entry=0x7f66f0000990, max_priority=2147483647, fds=fds@entry=0x7f66f00044d0, n_fds=n_fds@entry=1) at gmain.c:3632
#4  0x00007f673fbbe2a8 in g_main_context_iterate (context=context@entry=0x7f66f0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#5  0x00007f673fbbe42c in g_main_context_iteration (context=0x7f66f0000990, may_block=1) at gmain.c:3901
#6  0x00007f674093b32b in QEventDispatcherGlib::processEvents (this=0x7f66f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#7  0x00007f67408e8fdb in QEventLoop::exec (this=this@entry=0x7f66f9e2ee10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#8  0x00007f6740723f1a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#9  0x00007f66fbdc78f7 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so
#10 0x00007f67407289e9 in QThreadPrivate::start (arg=0x2805a50) at thread/qthread_unix.cpp:341
#11 0x00007f67400db734 in start_thread (arg=0x7f66f9e2f700) at pthread_create.c:334
#12 0x00007f6742c0dd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f67011d1700 (LWP 5976)):
#0  0x00007f6742c0549d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f673fbbe314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f66f40010c0, timeout=-1, context=0x2822df0) at gmain.c:4135
#2  g_main_context_iterate (context=0x2822df0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f673fbbe64a in g_main_loop_run (loop=0x27bd8d0) at gmain.c:4034
#4  0x00007f67022ef386 in gdbus_shared_thread_func (user_data=0x2788440) at gdbusprivate.c:246
#5  0x00007f673fbe29a5 in g_thread_proxy (data=0x254b8a0) at gthread.c:780
#6  0x00007f67400db734 in start_thread (arg=0x7f67011d1700) at pthread_create.c:334
#7  0x00007f6742c0dd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f67019d2700 (LWP 5975)):
#0  0x00007f6742c0549d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f673fbbe314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f66fc0008c0, timeout=-1, context=0x2913d40) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x2913d40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f673fbbe42c in g_main_context_iteration (context=0x2913d40, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f673fbbe469 in glib_worker_main (data=<optimized out>) at gmain.c:5672
#5  0x00007f673fbe29a5 in g_thread_proxy (data=0x254b850) at gthread.c:780
#6  0x00007f67400db734 in start_thread (arg=0x7f67019d2700) at pthread_create.c:334
#7  0x00007f6742c0dd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f6722407700 (LWP 5968)):
#0  0x00007f673fbff7b9 in g_mutex_lock (mutex=mutex@entry=0x7f671c000990) at gthread-posix.c:1335
#1  0x00007f673fbbddac in g_main_context_check (context=context@entry=0x7f671c000990, max_priority=2147483647, fds=fds@entry=0x7f671c002e70, n_fds=n_fds@entry=1) at gmain.c:3683
#2  0x00007f673fbbe2a8 in g_main_context_iterate (context=context@entry=0x7f671c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#3  0x00007f673fbbe42c in g_main_context_iteration (context=0x7f671c000990, may_block=1) at gmain.c:3901
#4  0x00007f674093b32b in QEventDispatcherGlib::processEvents (this=0x7f671c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f67408e8fdb in QEventLoop::exec (this=this@entry=0x7f6722406e50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f6740723f1a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007f67407289e9 in QThreadPrivate::start (arg=0x2577830) at thread/qthread_unix.cpp:341
#8  0x00007f67400db734 in start_thread (arg=0x7f6722407700) at pthread_create.c:334
#9  0x00007f6742c0dd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f6728d12700 (LWP 5967)):
#0  0x00007f673fbff7b9 in g_mutex_lock (mutex=mutex@entry=0x7f6724000990) at gthread-posix.c:1335
#1  0x00007f673fbbe418 in g_main_context_iteration (context=0x7f6724000990, may_block=1) at gmain.c:3900
#2  0x00007f674093b32b in QEventDispatcherGlib::processEvents (this=0x7f67240008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#3  0x00007f67408e8fdb in QEventLoop::exec (this=this@entry=0x7f6728d11e20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#4  0x00007f6740723f1a in QThread::exec (this=this@entry=0x7f67414a6ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#5  0x00007f674123e1d5 in QDBusConnectionManager::run (this=0x7f67414a6ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#6  0x00007f67407289e9 in QThreadPrivate::start (arg=0x7f67414a6ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#7  0x00007f67400db734 in start_thread (arg=0x7f6728d12700) at pthread_create.c:334
#8  0x00007f6742c0dd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f67432ae780 (LWP 5965)):
[KCrash Handler]
#4  0x00007f6742b588d7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#5  0x00007f6742b59caa in __GI_abort () at abort.c:78
#6  0x00007f66efd2c30e in svn_error_abort_on_malfunction (can_return=<optimized out>, file=<optimized out>, line=<optimized out>, expr=<optimized out>) at subversion/libsvn_subr/error.c:768
#7  0x00007f66efa8fc71 in svn_wc__db_read_info (status=status@entry=0x7ffc90bdc86c, kind=kind@entry=0x7ffc90bdc868, revision=revision@entry=0x0, repos_relpath=repos_relpath@entry=0x0, repos_root_url=repos_root_url@entry=0x0, repos_uuid=repos_uuid@entry=0x0, changed_rev=changed_rev@entry=0x0, changed_date=changed_date@entry=0x0, changed_author=changed_author@entry=0x0, depth=depth@entry=0x0, checksum=checksum@entry=0x0, target=target@entry=0x0, original_repos_relpath=original_repos_relpath@entry=0x0, original_root_url=original_root_url@entry=0x0, original_uuid=original_uuid@entry=0x0, original_revision=original_revision@entry=0x0, lock=lock@entry=0x0, recorded_size=recorded_size@entry=0x0, recorded_time=recorded_time@entry=0x0, changelist=0x0, conflicted=conflicted@entry=0x0, op_root=op_root@entry=0x0, have_props=have_props@entry=0x0, props_mod=props_mod@entry=0x0, have_base=have_base@entry=0x0, have_more_work=have_more_work@entry=0x0, have_work=have_work@entry=0x0, db=db@entry=0x7f6743186688, local_abspath=local_abspath@entry=0x28ab708 "", result_pool=result_pool@entry=0x7f6728032028, scratch_pool=scratch_pool@entry=0x7f6728032028) at subversion/libsvn_wc/wc_db.c:9210
#8  0x00007f66efa61dfe in svn_wc__internal_walk_children (db=0x7f6743186688, local_abspath=local_abspath@entry=0x28ab708 "", show_hidden=show_hidden@entry=0, changelist_filter=changelist_filter@entry=0x0, walk_callback=walk_callback@entry=0x7f66efa5c3a0 <info_found_node_callback>, walk_baton=walk_baton@entry=0x7ffc90bdc930, walk_depth=walk_depth@entry=svn_depth_empty, cancel_func=cancel_func@entry=0x7f66f8bf8e90 <svn::ContextData::onCancel(void*)>, cancel_baton=cancel_baton@entry=0x276edf0, scratch_pool=scratch_pool@entry=0x7f6728032028) at subversion/libsvn_wc/node.c:373
#9  0x00007f66efa5cf4d in svn_wc__get_info (wc_ctx=0x7f6743186670, local_abspath=local_abspath@entry=0x28ab708 "", depth=depth@entry=svn_depth_empty, fetch_excluded=fetch_excluded@entry=0, fetch_actual_only=fetch_actual_only@entry=0, changelist_filter=changelist_filter@entry=0x0, receiver=receiver@entry=0x7f66f85027a0 <wc_info_receiver>, receiver_baton=receiver_baton@entry=0x7ffc90bdca20, cancel_func=0x7f66f8bf8e90 <svn::ContextData::onCancel(void*)>, cancel_baton=0x276edf0, scratch_pool=scratch_pool@entry=0x7f672803a028) at subversion/libsvn_wc/info.c:468
#10 0x00007f66f8502d4f in svn_client_info4 (abspath_or_url=0x28ab708 "", peg_revision=0x7ffc90bdcc40, revision=<optimized out>, depth=svn_depth_empty, fetch_excluded=0, fetch_actual_only=0, include_externals=include_externals@entry=0, changelists=changelists@entry=0x0, receiver=receiver@entry=0x7f66f8bf0760 <svn::InfoEntryFunc(void*, char const*, svn_client_info2_t const*, apr_pool_t*)>, receiver_baton=receiver_baton@entry=0x7ffc90bdcb80, ctx=ctx@entry=0x7f67431865a0, pool=pool@entry=0x7f672803a028) at subversion/libsvn_client/info.c:361
#11 0x00007f66f84f7102 in svn_client_info3 (abspath_or_url=<optimized out>, peg_revision=<optimized out>, revision=<optimized out>, depth=<optimized out>, fetch_excluded=<optimized out>, fetch_actual_only=<optimized out>, changelists=0x0, receiver=0x7f66f8bf0760 <svn::InfoEntryFunc(void*, char const*, svn_client_info2_t const*, apr_pool_t*)>, receiver_baton=0x7ffc90bdcb80, ctx=0x7f67431865a0, pool=0x7f672803a028) at subversion/libsvn_client/deprecated.c:2563
#12 0x00007f66f8bf0cd7 in svn::Client_impl::info (this=this@entry=0x27909c0, _p=..., depth=depth@entry=svn::DepthEmpty, rev=..., peg_revision=..., changelists=...) at /usr/src/debug/kdesvn-2.0.0/src/svnqt/client_status.cpp:442
#13 0x00007f66f8bc0dec in kdesvnd::isWorkingCopy (this=this@entry=0x285ad00, url=...) at /usr/src/debug/kdesvn-2.0.0/src/kdesvnd/kdesvnd.cpp:303
#14 0x00007f66f8bc1a1c in kdesvnd::getActionMenu (this=this@entry=0x285ad00, list=..., toplevel=toplevel@entry=false) at /usr/src/debug/kdesvn-2.0.0/src/kdesvnd/kdesvnd.cpp:110
#15 0x00007f66f8bc275a in kdesvnd::getActionMenu (this=0x285ad00, urlList=...) at /usr/src/debug/kdesvn-2.0.0/src/kdesvnd/kdesvnd.cpp:94
#16 0x00007f66f8bc8539 in KdesvndAdaptor::getActionMenu (wclist=..., this=0x28ce390) at /usr/src/debug/kdesvn-2.0.0/build/src/kdesvnd/kdesvndadaptor.cpp:51
#17 KdesvndAdaptor::qt_static_metacall (_o=_o@entry=0x28ce390, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=2, _a=_a@entry=0x7ffc90bdcf60) at /usr/src/debug/kdesvn-2.0.0/build/src/kdesvnd/kdesvndadaptor.moc:213
#18 0x00007f66f8bc87f3 in KdesvndAdaptor::qt_metacall (this=0x28ce390, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7ffc90bdcf60) at /usr/src/debug/kdesvn-2.0.0/build/src/kdesvnd/kdesvndadaptor.moc:271
#19 0x00007f674124938c in QDBusConnectionPrivate::deliverCall (this=this@entry=0x7f67240030f0, object=object@entry=0x28ce390, msg=..., metaTypes=..., slotIdx=7) at qdbusintegrator.cpp:979
#20 0x00007f674124d224 in QDBusConnectionPrivate::activateCall (this=this@entry=0x7f67240030f0, object=0x28ce390, flags=flags@entry=497, msg=...) at qdbusintegrator.cpp:888
#21 0x00007f674124da80 in QDBusConnectionPrivate::activateObject (this=0x7f67240030f0, node=..., msg=..., pathStartPos=<optimized out>) at qdbusintegrator.cpp:1470
#22 0x00007f674125004e in QDBusActivateObjectEvent::placeMetaCall (this=0x7f672402ddd0) at qdbusintegrator.cpp:1590
#23 0x00007f6740916166 in QObject::event (this=0x285ad00, e=<optimized out>) at kernel/qobject.cpp:1256
#24 0x00007f6742415e3c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x285ad00, e=0x7f672402ddd0) at kernel/qapplication.cpp:3804
#25 0x00007f674241a49a in QApplication::notify (this=0x7ffc90bdd870, receiver=0x285ad00, e=0x7f672402ddd0) at kernel/qapplication.cpp:3561
#26 0x00007f67408eafc5 in QCoreApplication::notifyInternal2 (receiver=0x285ad00, event=event@entry=0x7f672402ddd0) at kernel/qcoreapplication.cpp:1015
#27 0x00007f67408ecdaa in QCoreApplication::sendEvent (event=0x7f672402ddd0, receiver=<optimized out>) at kernel/qcoreapplication.h:225
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x24367b0) at kernel/qcoreapplication.cpp:1650
#29 0x00007f67408ed358 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508
#30 0x00007f674093bc83 in postEventSourceDispatch (s=0x2491a00) at kernel/qeventdispatcher_glib.cpp:270
#31 0x00007f673fbbe134 in g_main_dispatch (context=0x7f67300016f0) at gmain.c:3154
#32 g_main_context_dispatch (context=context@entry=0x7f67300016f0) at gmain.c:3769
#33 0x00007f673fbbe388 in g_main_context_iterate (context=context@entry=0x7f67300016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#34 0x00007f673fbbe42c in g_main_context_iteration (context=0x7f67300016f0, may_block=1) at gmain.c:3901
#35 0x00007f674093b30c in QEventDispatcherGlib::processEvents (this=0x24af4d0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#36 0x00007f67408e8fdb in QEventLoop::exec (this=this@entry=0x7ffc90bdd750, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#37 0x00007f67408f0ec6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1285
#38 0x00007f6742ed3b82 in kdemain () from /usr/lib64/libkdeinit5_kded5.so
#39 0x00007f6742b446e5 in __libc_start_main (main=0x400750 <main>, argc=1, argv=0x7ffc90bdda28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc90bdda18) at libc-start.c:289
#40 0x0000000000400789 in _start ()
Comment 1 Christian Ehrlicher 2017-02-27 18:49:43 UTC
I can reproduce this crash when the right-click happens on a file with a @ in the name. Subversion interprets @ as the separator for the revision which results in undefined behaviour later on.
Comment 2 Christian Ehrlicher 2017-02-27 18:55:21 UTC
Fixed with 921e6f656a265cf51fdde5b536e3d7acbf168a05 (sorry, commit message was wrong and therefore not auto-close)
https://commits.kde.org/kdesvn/921e6f656a265cf51fdde5b536e3d7acbf168a05
Comment 3 Christian Ehrlicher 2017-06-05 08:50:33 UTC
*** Bug 380839 has been marked as a duplicate of this bug. ***
Comment 4 Christian Ehrlicher 2017-08-06 06:19:43 UTC
*** Bug 383187 has been marked as a duplicate of this bug. ***