I dunno how you identified the crash to happen at pickerItemChanged signal. I refactored the code to have one single pickerItem on the Picker level. So no pickerItemChange should happen. The crash happens at the test loading phase, when Loader loads the text component. I've excluded the sensing area logic from AbstractButton, which previously caused problems, but we still have crashes.
-- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to ubuntu-ui-toolkit in Ubuntu. https://bugs.launchpad.net/bugs/1567840 Title: tst_datepicker generates segfault Status in ubuntu-ui-toolkit package in Ubuntu: Confirmed Bug description: On my amd64 xenial laptop: tim@tim-mbp:~/dev/ubuntu-ui-toolkit/m/datepicker- segfault/tests/unit_x11/tst_components$ qmltestrunner -import ../../../qml/ -input tst_datepicker.qml ********* Start testing of qmltestrunner ********* Config: Using QtTest library 5.5.1, Qt 5.5.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160225) PASS : qmltestrunner::DatePickerAPI::initTestCase() QWARN : qmltestrunner::DatePickerAPI::test_0_date() [PERFORMANCE]: Last frame took 43 ms to render. PASS : qmltestrunner::DatePickerAPI::test_0_date() PASS : qmltestrunner::DatePickerAPI::test_0_locale() PASS : qmltestrunner::DatePickerAPI::test_0_minimum_maximum() PASS : qmltestrunner::DatePickerAPI::test_0_mode() PASS : qmltestrunner::DatePickerAPI::test_1_changeDate() QWARN : qmltestrunner::DatePickerAPI::test_1_changeDateToNextMonth() file:///home/tim/dev/ubuntu-ui-toolkit/m/datepicker-segfault/qml/Ubuntu/Components/Pickers/1.2/DatePicker.qml:374:5: QML DayModel: Binding loop detected for property "date" PASS : qmltestrunner::DatePickerAPI::test_1_changeDateToNextMonth() PASS : qmltestrunner::DatePickerAPI::test_1_changeLocale() PASS : qmltestrunner::DatePickerAPI::test_1_changeMaximumAfterDate() PASS : qmltestrunner::DatePickerAPI::test_1_changeMaximumInvalid() PASS : qmltestrunner::DatePickerAPI::test_1_changeMinimumBeforeDate() PASS : qmltestrunner::DatePickerAPI::test_1_changeMinimumInvalid() PASS : qmltestrunner::DatePickerAPI::test_1_changeModeD() PASS : qmltestrunner::DatePickerAPI::test_1_changeModeH() PASS : qmltestrunner::DatePickerAPI::test_1_changeModeHM() PASS : qmltestrunner::DatePickerAPI::test_1_changeModeHMS() XFAIL : qmltestrunner::DatePickerAPI::test_1_changeModeHS() cannot set mode to Hours|Minutes Loc: [/home/tim/dev/ubuntu-ui-toolkit/m/datepicker-segfault/tests/unit_x11/tst_components/tst_datepicker.qml(194)] PASS : qmltestrunner::DatePickerAPI::test_1_changeModeHS() PASS : qmltestrunner::DatePickerAPI::test_1_changeModeM() PASS : qmltestrunner::DatePickerAPI::test_1_changeModeMD() PASS : qmltestrunner::DatePickerAPI::test_1_changeModeMS() PASS : qmltestrunner::DatePickerAPI::test_1_changeModeMinute() PASS : qmltestrunner::DatePickerAPI::test_1_changeModeS() XFAIL : qmltestrunner::DatePickerAPI::test_1_changeModeUnhandled() unhandled mode flag should not pass Loc: [/home/tim/dev/ubuntu-ui-toolkit/m/datepicker-segfault/tests/unit_x11/tst_components/tst_datepicker.qml(254)] PASS : qmltestrunner::DatePickerAPI::test_1_changeModeUnhandled() PASS : qmltestrunner::DatePickerAPI::test_1_changeModeY() Segmentation fault (core dumped) Also segfaults on jenkins, blocking all merges, see https://jenkins.ubuntu.com/ubuntu-sdk/job/ubuntu-ui-toolkit-ci- amd64-devel/424/consoleFull To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1567840/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp