Re: [SailfishDevel] app crashed when using Canvas in Dialog page
Hi, I'm hoping this will already be fixed in update 9 by the cleanup improvements I did to the canvas implementation a few weeks ago, but just to be on the safe side, I'd like to test it. Is there an example or app I could try to verify that? (I'd prefer to get a complete example rather than recreating it based on the posted code segment to ensure that it is covering the right cases) cheers, Gunnar On 13 Aug 2014, at 21:39, Samuli Silvius samuli.silv...@gmail.com wrote: I tried FramebufferObject and now app crashes immediately when opening that dialog page, right after Canvas's onPaint is executed (I have console.log on last line of onPaint()). [W] QWaylandGLContext::makeCurrent:100 - QEGLPlatformContext::makeCurrent: eglError: 3002, this: 0x71661d28 [W] GLAcquireContext::GLAcquireContext:80 - Can't make current GL context Remote application crashed: Process killed by signal 2014-08-13 22:27 GMT+03:00 Kimmo Lindholm kimmo.lindh...@eke.fi: ok. I have not used renderStrategy at all in paint, but renderTarget: Canvas.FramebufferObject I have also dialogs there, and only way I got it broken, is that vkb case. -kimmo From: devel-boun...@lists.sailfishos.org [mailto:devel-boun...@lists.sailfishos.org] On Behalf Of Samuli Silvius Sent: Wednesday, August 13, 2014 10:20 PM To: Sailfish OS Developers Subject: Re: [SailfishDevel] app crashed when using Canvas in Dialog page No vkb used on that page. Only couple of TextSwitch:es -Samuli 2014-08-13 22:15 GMT+03:00 Kimmo Lindholm kimmo.lindh...@eke.fi: Do you have virtual keyboard visible when closing dialog? https://together.jolla.com/question/44780/closing-dialog-with-vkb-active-breaks-canvas-on-returning-page/ -kimmo From: devel-boun...@lists.sailfishos.org [mailto:devel-boun...@lists.sailfishos.org] On Behalf Of Samuli Silvius Sent: Wednesday, August 13, 2014 10:07 PM To: Sailfish OS Developers Subject: Re: [SailfishDevel] app crashed when using Canvas in Dialog page Hi, Sdk produces this dump, cannot really figure out the reason? Or what backtrace you mean? -Samuli 2014-08-13 21:50 GMT+03:00 Andrey Kozhevnikov coderusin...@gmail.com: try to get backtrace and check what exactly is the reason of crash. 14.08.2014 00:49, Samuli Silvius пишет: Hi, I have Canvas in Silica Dialog page but app crashes when leaving dialog page both with accept or cancel swipe. It does not crash always just quite often. the code: Canvas { id: imageCanvas visible: isImageUrl width: imgLoader.sourceSize.width height: imgLoader.sourceSize.height renderStrategy: Canvas.Immediate onPaint: { var ctx = getContext(2d) ctx.drawImage(imgLoader, 0, 0) } } Image { id: imgLoader visible: false source: isImageUrl ? url : } The idea is to save image to the gallery in onAccepted if user has selected that option as Canvas has save method which can be used to save image to a file. And it works fine, but causing app to crash sometimes when leaving Dialog page with cancel swipe. SDK outputs a long crash dump. -Samuli ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
Re: [SailfishDevel] app crashed when using Canvas in Dialog page
Hi, Complete app here https://github.com/tace/jolla2gether.git I created a branch *canvas_crash* for you. The canvas code is in https://github.com/tace/jolla2gether/blob/canvas_crash/qml/components/ExternalLinkDialog.qml . To reproduce the problem. 1. Start app and select Questions from pull menu 2. Open any question page having picture. E.g. put to search criteria (from pull menu) summer and you will see this question https://together.jolla.com/question/44887/high-contrast-ambiences-summer-ready/ which has some pics. 3. Click a picture and you are on the Dialog page where the Canvas is. 4. Now swipe right i.e. cancel the dialog and then click the picture again to enter Dialog page again. Repeat this until app crashes. Br -Samuli 2014-08-14 9:53 GMT+03:00 Gunnar Sletta gunnar.sle...@jolla.com: Hi, I'm hoping this will already be fixed in update 9 by the cleanup improvements I did to the canvas implementation a few weeks ago, but just to be on the safe side, I'd like to test it. Is there an example or app I could try to verify that? (I'd prefer to get a complete example rather than recreating it based on the posted code segment to ensure that it is covering the right cases) cheers, Gunnar On 13 Aug 2014, at 21:39, Samuli Silvius samuli.silv...@gmail.com wrote: I tried FramebufferObject and now app crashes immediately when opening that dialog page, right after Canvas's onPaint is executed (I have console.log on last line of onPaint()). [W] QWaylandGLContext::makeCurrent:100 - QEGLPlatformContext::makeCurrent: eglError: 3002, this: 0x71661d28 [W] GLAcquireContext::GLAcquireContext:80 - Can't make current GL context Remote application crashed: Process killed by signal 2014-08-13 22:27 GMT+03:00 Kimmo Lindholm kimmo.lindh...@eke.fi: ok. I have not used renderStrategy at all in paint, but renderTarget: Canvas.FramebufferObject I have also dialogs there, and only way I got it broken, is that vkb case. -kimmo From: devel-boun...@lists.sailfishos.org [mailto: devel-boun...@lists.sailfishos.org] On Behalf Of Samuli Silvius Sent: Wednesday, August 13, 2014 10:20 PM To: Sailfish OS Developers Subject: Re: [SailfishDevel] app crashed when using Canvas in Dialog page No vkb used on that page. Only couple of TextSwitch:es -Samuli 2014-08-13 22:15 GMT+03:00 Kimmo Lindholm kimmo.lindh...@eke.fi: Do you have virtual keyboard visible when closing dialog? https://together.jolla.com/question/44780/closing-dialog-with-vkb-active-breaks-canvas-on-returning-page/ -kimmo From: devel-boun...@lists.sailfishos.org [mailto: devel-boun...@lists.sailfishos.org] On Behalf Of Samuli Silvius Sent: Wednesday, August 13, 2014 10:07 PM To: Sailfish OS Developers Subject: Re: [SailfishDevel] app crashed when using Canvas in Dialog page Hi, Sdk produces this dump, cannot really figure out the reason? Or what backtrace you mean? -Samuli 2014-08-13 21:50 GMT+03:00 Andrey Kozhevnikov coderusin...@gmail.com: try to get backtrace and check what exactly is the reason of crash. 14.08.2014 00:49, Samuli Silvius пишет: Hi, I have Canvas in Silica Dialog page but app crashes when leaving dialog page both with accept or cancel swipe. It does not crash always just quite often. the code: Canvas { id: imageCanvas visible: isImageUrl width: imgLoader.sourceSize.width height: imgLoader.sourceSize.height renderStrategy: Canvas.Immediate onPaint: { var ctx = getContext(2d) ctx.drawImage(imgLoader, 0, 0) } } Image { id: imgLoader visible: false source: isImageUrl ? url : } The idea is to save image to the gallery in onAccepted if user has selected that option as Canvas has save method which can be used to save image to a file. And it works fine, but causing app to crash sometimes when leaving Dialog page with cancel swipe. SDK outputs a long crash dump. -Samuli ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org ___ SailfishOS.org
Re: [SailfishDevel] app crashed when using Canvas in Dialog page
Thanks, great to hear! Update coming this month? -Samuli 2014-08-14 11:34 GMT+03:00 Gunnar Sletta gunnar.sle...@jolla.com: On 14 Aug 2014, at 09:21, Samuli Silvius samuli.silv...@gmail.com wrote: Hi, Complete app here https://github.com/tace/jolla2gether.git I created a branch canvas_crash for you. The canvas code is in https://github.com/tace/jolla2gether/blob/canvas_crash/qml/components/ExternalLinkDialog.qml . To reproduce the problem. 1. Start app and select Questions from pull menu 2. Open any question page having picture. E.g. put to search criteria (from pull menu) summer and you will see this question https://together.jolla.com/question/44887/high-contrast-ambiences-summer-ready/ which has some pics. 3. Click a picture and you are on the Dialog page where the Canvas is. 4. Now swipe right i.e. cancel the dialog and then click the picture again to enter Dialog page again. Repeat this until app crashes. I couldn't reproduce a crash with 50 consecutive open/cancel, so I'm thinking this will be fixed in the next update then. cheers, Gunnar Br -Samuli 2014-08-14 9:53 GMT+03:00 Gunnar Sletta gunnar.sle...@jolla.com: Hi, I'm hoping this will already be fixed in update 9 by the cleanup improvements I did to the canvas implementation a few weeks ago, but just to be on the safe side, I'd like to test it. Is there an example or app I could try to verify that? (I'd prefer to get a complete example rather than recreating it based on the posted code segment to ensure that it is covering the right cases) cheers, Gunnar On 13 Aug 2014, at 21:39, Samuli Silvius samuli.silv...@gmail.com wrote: I tried FramebufferObject and now app crashes immediately when opening that dialog page, right after Canvas's onPaint is executed (I have console.log on last line of onPaint()). [W] QWaylandGLContext::makeCurrent:100 - QEGLPlatformContext::makeCurrent: eglError: 3002, this: 0x71661d28 [W] GLAcquireContext::GLAcquireContext:80 - Can't make current GL context Remote application crashed: Process killed by signal 2014-08-13 22:27 GMT+03:00 Kimmo Lindholm kimmo.lindh...@eke.fi: ok. I have not used renderStrategy at all in paint, but renderTarget: Canvas.FramebufferObject I have also dialogs there, and only way I got it broken, is that vkb case. -kimmo From: devel-boun...@lists.sailfishos.org [mailto: devel-boun...@lists.sailfishos.org] On Behalf Of Samuli Silvius Sent: Wednesday, August 13, 2014 10:20 PM To: Sailfish OS Developers Subject: Re: [SailfishDevel] app crashed when using Canvas in Dialog page No vkb used on that page. Only couple of TextSwitch:es -Samuli 2014-08-13 22:15 GMT+03:00 Kimmo Lindholm kimmo.lindh...@eke.fi: Do you have virtual keyboard visible when closing dialog? https://together.jolla.com/question/44780/closing-dialog-with-vkb-active-breaks-canvas-on-returning-page/ -kimmo From: devel-boun...@lists.sailfishos.org [mailto: devel-boun...@lists.sailfishos.org] On Behalf Of Samuli Silvius Sent: Wednesday, August 13, 2014 10:07 PM To: Sailfish OS Developers Subject: Re: [SailfishDevel] app crashed when using Canvas in Dialog page Hi, Sdk produces this dump, cannot really figure out the reason? Or what backtrace you mean? -Samuli 2014-08-13 21:50 GMT+03:00 Andrey Kozhevnikov coderusin...@gmail.com : try to get backtrace and check what exactly is the reason of crash. 14.08.2014 00:49, Samuli Silvius пишет: Hi, I have Canvas in Silica Dialog page but app crashes when leaving dialog page both with accept or cancel swipe. It does not crash always just quite often. the code: Canvas { id: imageCanvas visible: isImageUrl width: imgLoader.sourceSize.width height: imgLoader.sourceSize.height renderStrategy: Canvas.Immediate onPaint: { var ctx = getContext(2d) ctx.drawImage(imgLoader, 0, 0) } } Image { id: imgLoader visible: false source: isImageUrl ? url : } The idea is to save image to the gallery in onAccepted if user has selected that option as Canvas has save method which can be used to save image to a file. And it works fine, but causing app to crash sometimes when leaving Dialog page with cancel swipe. SDK outputs a long crash dump. -Samuli ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org ___
[SailfishDevel] Enabling pushUpHint for ViewPlaceholder is not so trivial as it should
Hello! Can you please add pushUpHint property for ViewPlaceholder to control inner PulleyAnimationHint property? I need to write following code to make it work: ViewPlaceholder { id: placeholder enabled: view.count == 0 text: No shortcuts selected Component { id: activeContent PulleyAnimationHint { flickable: placeholder.flickable width: parent.width height: width anchors.centerIn: parent pushUpHint: true } } Component.onCompleted: { placeholder._content = activeContent.createObject(placeholder) } } Big regards and thanks :) ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org