Summary: | Crash when clicking 'Configure...' button in Accounts settings | ||
---|---|---|---|
Product: | [Unmaintained] telepathy | Reporter: | Dennis Schridde <heri+kde> |
Component: | accounts-kcm | Assignee: | Telepathy Bugs <kde-telepathy-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | 887sam, alien, avsa242, bholmes, bluesaka111, bugzilla_mail, cdr, christian.viau, chuloyo, cristiano.corrado, dabbill, davidje13, degepie, detox_groundz, dido.kanev, dopk, drdrnewman, dreibh, elsa, euan.clark, fmatey, foxhunt3r, grim263, grossmann-niklas2, gunther910, h.k.ghost, imanences, inghamn, izenzon, jkonecny, jlpuentes74, jpwhiting, kai, kde, kde, kde_mitch, ken20001, kicker22004, kv, lubbert, lucagiovagnoli250, m.auso.p, manu.dsc, manuel, mario.sotil, mklapetek, ndrgrimm, nevzat, omenra, pavel.nedr, rgholloway111097, romseg, rudaleksey44, RyanLong1004, sergio.callegari, spearhead2k3, Splinter65, tilman, yanalejandro, yofel |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | Future | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/telepathy-accounts-kcm/2a702004da2484694f3d1418959f387a4f54967c | Version Fixed In: | 15.08.3 |
Sentry Crash Report: | |||
Attachments: | Plasma crash stacktrace (two-stars, "probably usefull") |
Description
Dennis Schridde
2015-08-26 08:21:22 UTC
P.S: After rebooting, the "Configure" button again does nothing. Not even produce a crash. Thanks for the report Do you have telepathy-accounts-signon installed? I have these installed: [I] kde-apps/signon-kwallet-extension [1] (15.08.0(5)@26/08/15): KWallet extension for signond [I] net-libs/signon-oauth2 [1] (0.21@23/06/15): OAuth2 plugin for Signon daemon [I] net-libs/signon-ui [1] (0.15@23/06/15): Signon UI [I] net-libs/signond [1] (8.57@23/06/15): Signon daemon for libaccounts-glib I don't think that's what you mean? There is no "telepathy-accounts-signon" available in Gentoo and the KDE overlays... If you can point me to a specific source repository, I'll ask the maintainers to package it. https://gitlab.com/accounts-sso/telepathy-accounts-signon This is a crucial component, KTp will not work without that. I'll try to ping the kde-packagers list again. Apparently the issue is known to Gentoo KDE packagers: * https://bugs.gentoo.org/show_bug.cgi?id=557544 * https://bugs.gentoo.org/show_bug.cgi?id=557546 * https://bugs.gentoo.org/show_bug.cgi?id=557552 This is probably why the KDE Apps 15.08 packages (KTP included) are still masked... But maybe, while they will hopefully package signon soon, you could fix the Accounts KCM to not crash and also give some kind of feedback, instead of doing nothing when one presses the "Configure" button? *** Bug 352612 has been marked as a duplicate of this bug. *** NB: I consistently get the crash when I try to configure an XMPP account (haven't tried any other accounts) using KTp built from sources on ArchLinux. I definitely have telepathy-accounts-signon installed. Empathy seems to work just fine. Same here. I have telepathy-accounts-signon-1.0 installed (and libsignon-glib-1.12 as dependency), also signon-kwallet-extension and all ktp-* from git (built 10.09.15). And still getting crashes plasma (and systemsettings, if opening dialog from there). Will post stacktrace from drkonqi in a few minutes. Created attachment 94575 [details]
Plasma crash stacktrace (two-stars, "probably usefull")
Unfortunatelly, I can't get drKonqi paste it here (when I clicking on button "i think it's related" it does nothing), so I saved it from there and posting manually.
I'm getting the same crash here with arch packages of all dependencies and all of KTp built with kdesrc-build. I do have telepathy-accounts-signon also. Ok I see why it crashes, I'm on it. Git commit 07c7cc5309e11171b2e552678d58257ccfc44e42 by Martin Klapetek. Committed on 17/09/2015 at 16:11. Pushed by mklapetek into branch 'master'. [kaccounts] Emit configUiReady() when config UI is ready Should prevent the crash when clicking the Configure button (requires kaccounts-integration 15.08.2) FIXED-IN: 15.08.2 M +2 -2 plugins/kaccounts/kaccounts-ui-provider.cpp http://commits.kde.org/telepathy-accounts-kcm/07c7cc5309e11171b2e552678d58257ccfc44e42 *** Bug 352652 has been marked as a duplicate of this bug. *** *** Bug 351542 has been marked as a duplicate of this bug. *** *** Bug 353186 has been marked as a duplicate of this bug. *** *** Bug 353425 has been marked as a duplicate of this bug. *** I compared the published ktp-accounts-kcm-15.08.2 source tarball against the above patch, Apparently this fix was not applied to the 15.08.2 branch of ktp-accounts-kcm. As a result, the KDE Telepathy in Applications 15.08.2 is still crashing. *** Bug 353875 has been marked as a duplicate of this bug. *** Git commit 2a702004da2484694f3d1418959f387a4f54967c by Martin Klapetek. Committed on 14/10/2015 at 13:43. Pushed by mklapetek into branch 'Applications/15.08'. [kaccounts] Emit configUiReady() when config UI is ready Should prevent the crash when clicking the Configure button (requires kaccounts-integration 15.08.2) FIXED-IN: 15.08.2 M +2 -2 plugins/kaccounts/kaccounts-ui-provider.cpp http://commits.kde.org/telepathy-accounts-kcm/2a702004da2484694f3d1418959f387a4f54967c @Eric - ah drat, you are correct. Not sure how did that happen. So looks like it will be in .3 then. Sorry about that. I have already used the patch to provide updated ktp-accounts-kcm packages for Slackware, thanks to people who reported the crash to me. Yay for applying it to the 15.08 branch even if it was a bit overdue ;-) Uhm... I just built ktp-* from git HEAD and it still crashes :( Uhm, sorry. (semi)False alarm: just ktp-accounts-kcm (from HEAD) is failed to build: [ 99%] Linking CXX shared module ktpaccountskcm_plugin_haze.so /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ -fPIC -O2 -march=x86-64 -pipe -std=c++0x -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -pedantic -std=c++0x -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-O1,--as-needed -shared -Wl,-soname,ktpaccountskcm_plugin_haze.so -o ktpaccountskcm_plugin_haze.so CMakeFiles/ktpaccountskcm_plugin_haze.dir/haze-account-ui-plugin.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/haze-icq-account.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/icq-main-options-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/icq-server-settings-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/haze-myspaceim-account-ui.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/myspaceim-main-options-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/myspaceim-advanced-settings-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/haze-skype-account-ui.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/skype-main-options-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/skype-advanced-settings-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/haze-yahoo-account.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/yahoo-main-options-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/yahoo-server-settings-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/aim-main-options-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/haze-aim-account.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/aim-server-settings-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/msn-main-options-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/haze-msn-account.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/haze-groupwise-account.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/groupwise-main-options-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/groupwise-advanced-settings-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/haze-steam-account.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/steam-main-options-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/haze-sipe-account.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/sipe-main-options-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/sipe-advanced-settings-widget.cpp.o CMakeFiles/ktpaccountskcm_plugin_haze.dir/ktpaccountskcm_plugin_haze_automoc.cpp.o ../../src/KCMTelepathyAccounts/libktpaccountskcminternal.so.15.07.80 /usr/lib64/libtelepathy-qt5.so.0.0.9.7 /usr/lib64/libQt5Network.so.5.4.2 /usr/lib64/libKF5IconThemes.so.5.15.0 /usr/lib64/libKF5ConfigWidgets.so.5.15.0 /usr/lib64/libKF5Codecs.so.5.15.0 /usr/lib64/libKF5WidgetsAddons.so.5.15.0 /usr/lib64/libKF5ConfigGui.so.5.15.0 /usr/lib64/libKF5Auth.so.5.15.0 /usr/lib64/libKF5ItemViews.so.5.15.0 /usr/lib64/libQt5Widgets.so.5.4.2 /usr/lib64/libQt5Gui.so.5.4.2 /usr/lib64/libQt5DBus.so.5.4.2 /usr/lib64/libKF5Service.so.5.15.0 /usr/lib64/libKF5I18n.so.5.15.0 /usr/lib64/libQt5Xml.so.5.4.2 /usr/lib64/libKF5ConfigCore.so.5.15.0 /usr/lib64/libKF5CoreAddons.so.5.15.0 /usr/lib64/libQt5Core.so.5.4.2 -Wl,-rpath,/var/tmp/portage/kde-apps/ktp-accounts-kcm-9999/work/ktp-accounts-kcm-9999_build/src/KCMTelepathyAccounts: [ 99%] Built target ktpaccountskcm_plugin_haze In file included from /var/tmp/portage/kde-apps/ktp-accounts-kcm-9999/work/ktp-accounts-kcm-9999/src/KCMTelepathyAccounts/ParameterEditModel:4:0, from /var/tmp/portage/kde-apps/ktp-accounts-kcm-9999/work/ktp-accounts-kcm-9999/plugins/kaccounts/kaccounts-ui-provider.cpp:23: /var/tmp/portage/kde-apps/ktp-accounts-kcm-9999/work/ktp-accounts-kcm-9999/src/KCMTelepathyAccounts/parameter-edit-model.h:40:129: warning: extra ';' [-Wpedantic] Q_DISABLE_COPY(ParameterEditModel); ^ In file included from /var/tmp/portage/kde-apps/ktp-accounts-kcm-9999/work/ktp-accounts-kcm-9999/plugins/kaccounts/kaccounts-ui-provider.cpp:24:0: /var/tmp/portage/kde-apps/ktp-accounts-kcm-9999/work/ktp-accounts-kcm-9999/src/KCMTelepathyAccounts/account-edit-widget.h:74:125: warning: extra ';' [-Wpedantic] Q_DISABLE_COPY(AccountEditWidget); ^ In file included from /usr/include/signon-qt5/SignOn/identity.h:40:0, from /usr/include/signon-qt5/SignOn/Identity:1, from /var/tmp/portage/kde-apps/ktp-accounts-kcm-9999/work/ktp-accounts-kcm-9999/plugins/kaccounts/kaccounts-ui-provider.cpp:29: /usr/include/signon-qt5/SignOn/authsession.h:43:2: warning: extra ';' [-Wpedantic] }; ^ /var/tmp/portage/kde-apps/ktp-accounts-kcm-9999/work/ktp-accounts-kcm-9999/plugins/kaccounts/kaccounts-ui-provider.cpp: In member function 'virtual void KAccountsUiProvider::init(KAccountsUiPlugin::UiType)': /var/tmp/portage/kde-apps/ktp-accounts-kcm-9999/work/ktp-accounts-kcm-9999/plugins/kaccounts/kaccounts-ui-provider.cpp:109:27: error: 'configUiReady' was not declared in this scope Q_EMIT configUiReady(); ^ /var/tmp/portage/kde-apps/ktp-accounts-kcm-9999/work/ktp-accounts-kcm-9999/plugins/kaccounts/kaccounts-ui-provider.cpp:112:95: error: 'configUiReady' is not a member of 'KAccountsUiProvider' connect(d->accountManager->becomeReady(), &Tp::PendingOperation::finished, this, &KAccountsUiProvider::configUiReady); ^ plugins/kaccounts/CMakeFiles/ktpaccountskcm_plugin_kaccounts.dir/build.make:62: recipe for target 'plugins/kaccounts/CMakeFiles/ktpaccountskcm_plugin_kaccounts.dir/kaccounts-ui-provider.cpp.o' failed make[2]: *** [plugins/kaccounts/CMakeFiles/ktpaccountskcm_plugin_kaccounts.dir/kaccounts-ui-provider.cpp.o] Error 1 CMakeFiles/Makefile2:831: recipe for target 'plugins/kaccounts/CMakeFiles/ktpaccountskcm_plugin_kaccounts.dir/all' failed make[1]: *** [plugins/kaccounts/CMakeFiles/ktpaccountskcm_plugin_kaccounts.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2 You need to have kaccounts-integration at least 15.08.2 built and installed first. seems so: installed version was installed from HEAD at 11:30:14 09.09.2015 UTC. AFAIU, it was before .2 release? I don't understand what you're asking, but please let's not clutter this report with custom build user support questions further (about 15 people get email notifications for every comment). If you need help setting things up manually, ping mck182 at #kde-telepathy and let's solve it there, thanks. *** Bug 354123 has been marked as a duplicate of this bug. *** *** Bug 354218 has been marked as a duplicate of this bug. *** *** Bug 354259 has been marked as a duplicate of this bug. *** *** Bug 354312 has been marked as a duplicate of this bug. *** *** Bug 354310 has been marked as a duplicate of this bug. *** *** Bug 354380 has been marked as a duplicate of this bug. *** *** Bug 354455 has been marked as a duplicate of this bug. *** *** Bug 354464 has been marked as a duplicate of this bug. *** Glad to see this fixed. Now waiting on the updated packages to be released. However, I wonder if developers tend to meet and discuss how to prevent simple defect escapes like these? It seems like a simple test, even if manual while a (hopefully) automated one is put in place, would've uncovered the problem before release? Possibly. That's why there are Beta releases prior to the main releases. The beta for 15.08 was out July 22nd, this bug report came in August 28th. That is 9 days after the release and a whole month plus one week after the Beta. Then there is exactly 1 person working on it and that 1 person has many other projects to keep up with. So this heavily relies on user testing, which unfortunately didn't come with beta and so it wasn't caught in time. So. Bugs happen. Also a hint to give a try to beta releases and test out and report everything ;) *** Bug 354385 has been marked as a duplicate of this bug. *** *** Bug 354587 has been marked as a duplicate of this bug. *** *** Bug 353375 has been marked as a duplicate of this bug. *** *** Bug 354717 has been marked as a duplicate of this bug. *** *** Bug 354654 has been marked as a duplicate of this bug. *** *** Bug 354655 has been marked as a duplicate of this bug. *** *** Bug 354616 has been marked as a duplicate of this bug. *** *** Bug 354784 has been marked as a duplicate of this bug. *** *** Bug 353394 has been marked as a duplicate of this bug. *** *** Bug 354774 has been marked as a duplicate of this bug. *** *** Bug 354870 has been marked as a duplicate of this bug. *** *** Bug 354889 has been marked as a duplicate of this bug. *** *** Bug 355025 has been marked as a duplicate of this bug. *** *** Bug 355064 has been marked as a duplicate of this bug. *** *** Bug 354924 has been marked as a duplicate of this bug. *** *** Bug 355449 has been marked as a duplicate of this bug. *** *** Bug 355624 has been marked as a duplicate of this bug. *** *** Bug 355713 has been marked as a duplicate of this bug. *** *** Bug 356143 has been marked as a duplicate of this bug. *** *** Bug 355977 has been marked as a duplicate of this bug. *** *** Bug 356356 has been marked as a duplicate of this bug. *** *** Bug 356485 has been marked as a duplicate of this bug. *** *** Bug 356575 has been marked as a duplicate of this bug. *** *** Bug 357165 has been marked as a duplicate of this bug. *** *** Bug 357260 has been marked as a duplicate of this bug. *** *** Bug 357410 has been marked as a duplicate of this bug. *** *** Bug 357636 has been marked as a duplicate of this bug. *** *** Bug 357946 has been marked as a duplicate of this bug. *** *** Bug 358141 has been marked as a duplicate of this bug. *** *** Bug 358206 has been marked as a duplicate of this bug. *** I see the same issue with plasma 5.5.3 and framework 5.18.0 with the latest kubuntu updates on ubuntu 15.10. Pressing configure crashes plasma. Is there anything that I am missing? kaccounts-integration 15.12 and kde-telepathy-accounts-kcm 15.12, perhaps. *** Bug 358639 has been marked as a duplicate of this bug. *** *** Bug 358730 has been marked as a duplicate of this bug. *** *** Bug 358902 has been marked as a duplicate of this bug. *** *** Bug 357305 has been marked as a duplicate of this bug. *** *** Bug 359037 has been marked as a duplicate of this bug. *** *** Bug 359022 has been marked as a duplicate of this bug. *** *** Bug 359125 has been marked as a duplicate of this bug. *** *** Bug 359338 has been marked as a duplicate of this bug. *** *** Bug 359676 has been marked as a duplicate of this bug. *** *** Bug 359769 has been marked as a duplicate of this bug. *** *** Bug 359908 has been marked as a duplicate of this bug. *** *** Bug 360014 has been marked as a duplicate of this bug. *** *** Bug 360284 has been marked as a duplicate of this bug. *** *** Bug 360819 has been marked as a duplicate of this bug. *** *** Bug 360958 has been marked as a duplicate of this bug. *** *** Bug 360941 has been marked as a duplicate of this bug. *** *** Bug 361334 has been marked as a duplicate of this bug. *** *** Bug 362322 has been marked as a duplicate of this bug. *** |