> On July 5, 2013, 4:03 p.m., David Faure wrote: > > OK, so now it builds. Next step, fixing the crashes. > > > > You gave me an interesting time with that one, but I found it: > > > > KMainWindow has a member caller k_ptr (for KMainWindowPrivate), but you > > ported from the local K_D macro (which was using k_ptr) to the Q_D macro > > from Qt, which is using the q_ptr from QObject (which is a > > QMainWindowPrivate in this context), and casting that to a > > KMainWindowPrivate (which does NOT inherit from QMainWindowPrivate). => > > crash at the first access of a (non-POD) member of KMainWindowPrivate, > > which happens to be dbusName. > > > > What was the reason for porting away from K_D? > > Andrea Scarpino wrote: > I don't exactly remember the error with K_D, but if I'm not wrong k_ptr > isn't avaiable and this caused the build to fail. Then I thought the "correct > way" was switching to Q_D.
I see no reason why k_ptr wouldn't be available in kmainwindow.cpp Your patch even uses that, still, in some places. Please revert to using K_D (and then show me the problem, if there's still one can you need help). Thanks! - David ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/111210/#review35640 ----------------------------------------------------------- On July 5, 2013, 1:27 p.m., Andrea Scarpino wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/111210/ > ----------------------------------------------------------- > > (Updated July 5, 2013, 1:27 p.m.) > > > Review request for KDE Frameworks. > > > Description > ------- > > Move: > * KAboutApplicationDialog > * KBugReport > * KHelpMenu > * KShortcutsEditor > * KShortcutsDialog > * KEditToolBar > * KShortcutWidget > * KKeySequenceWidget > * KXmlGuiClient > * KXmlGuiFactory > * KXmlGuiBuilder > * KMainWindow > * KToolBar > * KActionCollection > * KToggleBarAction > * KActionCategory > to XmlGui. > > This also move the FindLibAttica module in xmlgui/. > > Notes: > * the code that uses KGestureMap has been commented. What to do? > * the code that uses KGlobalSettings has been commented. Waiting for a > decision to be taken in the thread > http://lists.kde.org/?l=kde-frameworks-devel&m=137149104802300&w=2 > > > Diffs > ----- > > CMakeLists.txt 9916bc2 > cmake/modules/CMakeLists.txt 4602cd7 > cmake/modules/FindLibAttica.cmake e758a5a > kdeui/CMakeLists.txt c7dd8c2 > kdeui/TODO.xmlgui > kdeui/actions/kactioncategory.h 25f3be8 > kdeui/actions/kactioncategory.cpp > kdeui/actions/kactioncollection.h 8ca6845 > kdeui/actions/kactioncollection.cpp 7dc2987 > kdeui/actions/ktoggletoolbaraction.h e937ba3 > kdeui/actions/ktoggletoolbaraction.cpp 5db4192 > kdeui/dialogs/kaboutapplicationconfigattica_p.h.cmake > kdeui/dialogs/kaboutapplicationdialog.h 7459f7e > kdeui/dialogs/kaboutapplicationdialog.cpp d656fa2 > kdeui/dialogs/kaboutapplicationpersonlistdelegate_p.h > kdeui/dialogs/kaboutapplicationpersonlistdelegate_p.cpp 8933202 > kdeui/dialogs/kaboutapplicationpersonlistview_p.h > kdeui/dialogs/kaboutapplicationpersonlistview_p.cpp > kdeui/dialogs/kaboutapplicationpersonmodel_p.h 5001da8 > kdeui/dialogs/kaboutapplicationpersonmodel_p.cpp 25d2765 > kdeui/dialogs/kaboutkdedialog_p.h > kdeui/dialogs/kaboutkdedialog_p.cpp 35061f6 > kdeui/dialogs/kbugreport.h c3ace5e > kdeui/dialogs/kbugreport.cpp cf56aa3 > kdeui/dialogs/kedittoolbar.h 217c3c6 > kdeui/dialogs/kedittoolbar.cpp b4fb8cb > kdeui/dialogs/kedittoolbar_p.h c6436d2 > kdeui/dialogs/kshortcuteditwidget.cpp 228a401 > kdeui/dialogs/kshortcutschemeseditor.cpp 095aeeb > kdeui/dialogs/kshortcutsdialog.h 54082f9 > kdeui/dialogs/kshortcutsdialog.cpp 1a187b3 > kdeui/dialogs/kshortcutsdialog.ui > kdeui/dialogs/kshortcutsdialog_p.h 78067fa > kdeui/dialogs/kshortcutseditor.h 5b7e24a > kdeui/dialogs/kshortcutseditor.cpp 5fad58b > kdeui/dialogs/kshortcutseditordelegate.cpp 53c619c > kdeui/dialogs/kshortcutseditoritem.cpp 3be65ef > kdeui/dialogs/kswitchlanguagedialog_p.h > kdeui/dialogs/kswitchlanguagedialog_p.cpp 466d8dc > kdeui/kdepackages.h > kdeui/make_kdepackages_updated.py > kdeui/shortcuts/kshortcutschemeshelper.cpp 1ea1631 > kdeui/shortcuts/kshortcutschemeshelper_p.h > kdeui/tests/CMakeLists.txt b6d5b30 > kdeui/tests/kactioncategorytest.h > kdeui/tests/kactioncategorytest.cpp > kdeui/tests/kbugreporttest.cpp cd71173 > kdeui/tests/kmainwindow_unittest.h > kdeui/tests/kmainwindow_unittest.cpp > kdeui/tests/kmainwindowrestoretest.h > kdeui/tests/kmainwindowrestoretest.cpp 95146a2 > kdeui/tests/kmainwindowtest.h > kdeui/tests/kmainwindowtest.cpp 3deac97 > kdeui/tests/ktoolbar_unittest.cpp 4e1431b > kdeui/tests/ktoolbartest.cpp 25c0598 > kdeui/tests/kwindowtest.h 24c344a > kdeui/tests/kwindowtest.cpp 4217f65 > kdeui/tests/kwindowtest.rc > kdeui/tests/kxmlgui_unittest.h > kdeui/tests/kxmlgui_unittest.cpp cf99a0a > kdeui/tests/kxmlguitest.h > kdeui/tests/kxmlguitest.cpp cc8d9d3 > kdeui/tests/kxmlguitest_part.rc > kdeui/tests/kxmlguitest_shell.rc > kdeui/tests/kxmlguiwindowtest.cpp ac484e2 > kdeui/tests/kxmlguiwindowtestui.rc > kdeui/tests/testguiclient.h f10207e > kdeui/tests/testxmlguiwindow.h 0ac78fe > kdeui/widgets/khelpmenu.h 9210810 > kdeui/widgets/khelpmenu.cpp 24e44db > kdeui/widgets/kkeysequencewidget.h 6ea1b5a > kdeui/widgets/kkeysequencewidget.cpp 235353f > kdeui/widgets/kkeysequencewidget_p.h > kdeui/widgets/kshortcutwidget.h 18ec960 > kdeui/widgets/kshortcutwidget.cpp > kdeui/widgets/kshortcutwidget.ui > kdeui/xmlgui/kmainwindow.h 32e37cf > kdeui/xmlgui/kmainwindow.cpp e7f2d31 > kdeui/xmlgui/kmainwindow_p.h 92646f3 > kdeui/xmlgui/kmainwindowiface.cpp 6c77d93 > kdeui/xmlgui/kmainwindowiface_p.h b59b2b1 > kdeui/xmlgui/kmenumenuhandler_p.h > kdeui/xmlgui/kmenumenuhandler_p.cpp 27cd5c3 > kdeui/xmlgui/kpartgui.dtd > kdeui/xmlgui/ktoolbar.h 94f5c81 > kdeui/xmlgui/ktoolbar.cpp 8157bb4 > kdeui/xmlgui/ktoolbarhandler.cpp 1ad8da6 > kdeui/xmlgui/ktoolbarhandler_p.h > kdeui/xmlgui/kxmlgui.xsd > kdeui/xmlgui/kxmlguibuilder.h e841384 > kdeui/xmlgui/kxmlguibuilder.cpp 04d760c > kdeui/xmlgui/kxmlguiclient.h 3b06b50 > kdeui/xmlgui/kxmlguiclient.cpp 96ea35b > kdeui/xmlgui/kxmlguifactory.h c6e853b > kdeui/xmlgui/kxmlguifactory.cpp 272b010 > kdeui/xmlgui/kxmlguifactory_p.h > kdeui/xmlgui/kxmlguifactory_p.cpp 42b97d4 > kdeui/xmlgui/kxmlguiversionhandler.cpp 3e6227b > kdeui/xmlgui/kxmlguiversionhandler_p.h > kdeui/xmlgui/kxmlguiwindow.h 218cd77 > kdeui/xmlgui/kxmlguiwindow.cpp a74eece > kdeui/xmlgui/ui_standards.rc > staging/xmlgui/CMakeLists.txt 6320a19 > staging/xmlgui/autotests/CMakeLists.txt 83c2b11 > staging/xmlgui/cmake/FindLibAttica.cmake PRE-CREATION > staging/xmlgui/src/CMakeLists.txt a506ab0 > staging/xmlgui/src/config-xmlgui.h.cmake 58949d8 > staging/xmlgui/tests/CMakeLists.txt dce637f > staging/xmlgui/tests/kxmlguitest.cpp PRE-CREATION > > Diff: http://git.reviewboard.kde.org/r/111210/diff/ > > > Testing > ------- > > Builds. > Several {auto,}tests segfaults. > > > Thanks, > > Andrea Scarpino > >
_______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel