Re: [SailfishDevel] app crashed when using Canvas in Dialog page

2014-08-14 Thread Gunnar Sletta

On 14 Aug 2014, at 10:39, Samuli Silvius  wrote:

> Thanks, great to hear! Update coming this month?

You'll hear from the right parties when the dates have been set :)

> 
> -Samuli
> 
> 
> 2014-08-14 11:34 GMT+03:00 Gunnar Sletta :
> 
> On 14 Aug 2014, at 09:21, Samuli Silvius  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 :
> > 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  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 :
> > > 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 :
> > >
> > > 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
> > >
> > >
> >

Re: [SailfishDevel] app crashed when using Canvas in Dialog page

2014-08-14 Thread Samuli Silvius
Thanks, great to hear! Update coming this month?

-Samuli


2014-08-14 11:34 GMT+03:00 Gunnar Sletta :

>
> On 14 Aug 2014, at 09:21, Samuli Silvius  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 :
> > 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 
> 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 :
> > > 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 :
> > >
> > > 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  >:
> > >
> > > try to get backtrace and check what exactly is the reason of crash.
> > >
> > > 14.08.2014 00:49, Samuli Silvius пишет:
> >

Re: [SailfishDevel] app crashed when using Canvas in Dialog page

2014-08-14 Thread Gunnar Sletta

On 14 Aug 2014, at 09:21, Samuli Silvius  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 :
> 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  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 :
> > 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 :
> >
> > 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 :
> >
> > 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

Re: [SailfishDevel] app crashed when using Canvas in Dialog page

2014-08-14 Thread Samuli Silvius
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 :

> 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  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 :
> > 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 :
> >
> > 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 :
> >
> > 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

Re: [SailfishDevel] app crashed when using Canvas in Dialog page

2014-08-13 Thread Gunnar Sletta
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  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 :
> 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 :
> 
> 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 :
> 
> 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

2014-08-13 Thread Samuli Silvius
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 :

>  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 :
>
> 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 :
>
> 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

Re: [SailfishDevel] app crashed when using Canvas in Dialog page

2014-08-13 Thread Kimmo Lindholm
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 
mailto: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> 
[mailto: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 
mailto: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<mailto:devel-unsubscr...@lists.sailfishos.org>


___
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to 
devel-unsubscr...@lists.sailfishos.org<mailto:devel-unsubscr...@lists.sailfishos.org>


___
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to 
devel-unsubscr...@lists.sailfishos.org<mailto: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

2014-08-13 Thread Samuli Silvius
No vkb used on that page. Only couple of TextSwitch:es

-Samuli


2014-08-13 22:15 GMT+03:00 Kimmo Lindholm :

>  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 :
>
> 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

Re: [SailfishDevel] app crashed when using Canvas in Dialog page

2014-08-13 Thread Kimmo Lindholm
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 
mailto: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<mailto:devel-unsubscr...@lists.sailfishos.org>


___
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to 
devel-unsubscr...@lists.sailfishos.org<mailto: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

2014-08-13 Thread Samuli Silvius
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 :

>  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
>
*** glibc detected *** /usr/bin/harbour-jolla2gether: free(): invalid pointer: 
0x71e540a0 ***
=== Backtrace: =
/lib/libc.so.6(+0x79aa9)[0x6e4e0aa9]
/usr/lib/libstdc++.so.6(_ZdlPv+0x1f)[0x6e6efdef]
/usr/lib/libQt5Qml.so.5(_ZN15QQmlContextData7destroyEv+0x224)[0x6f1c2f44]
/usr/lib/libQt5Qml.so.5(_ZN11QQmlPrivate30qdeclarativeelement_destructorEP7QObject+0x34)[0x6f19eda4]
/usr/lib/libQt5Quick.so.5(+0x13cead)[0x6f51bead]
/usr/lib/libQt5Core.so.5(_Z21qDeleteInEventHandlerP7QObject+0x13)[0x6e982d43]
/usr/lib/libQt5Core.so.5(_ZN7QObject5eventEP6QEvent+0x258)[0x6e983808]
/usr/lib/libQt5Quick.so.5(_ZN10QQuickItem5eventEP6QEvent+0x4a)[0x6f4edd2a]
/usr/lib/libQt5Core.so.5(_ZN23QCoreApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x60)[0x6e957a70]
/usr/lib/libQt5Core.so.5(_ZN16QCoreApplication6notifyEP7QObjectP6QEvent+0x64)[0x6e957ae4]
/usr/lib/libQt5Gui.so.5(_ZN15QGuiApplication6notifyEP7QObjectP6QEvent+0x3e)[0x6ec3fbde]
/usr/lib/libQt5Core.so.5(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x7d)[0x6e9577cd]
/usr/lib/libQt5Core.so.5(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x1ef)[0x6e95a4bf]
/usr/lib/libQt5Core.so.5(_ZN16QCoreApplication16sendPostedEventsEP7QObjecti+0x2d)[0x6e95aacd]
/usr/lib/libQt5Core.so.5(+0x25c2ef)[0x6e9aa2ef]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x23c)[0x6d9eb65c]
/usr/lib/libglib-2.0.so.0(+0x4e8f8)[0x6d9eb8f8]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x85)[0x6d9eba45]
/usr/lib/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x6e)[0x6e9aa7ce]
/usr/lib/qt5/plugins/platforms/libqwayland-egl.so(+0x35007)[0x6c659007]
/usr/lib/libQt5Core.so.5(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x24)[0x6e955d84]
/usr/lib/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xcc)[0x6e95618c]
/usr/lib/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x87)[0x6e95d417]
/usr/lib/libQt5Gui.so.5(_ZN15QGuiApplication4execEv+0x25)[0x6ec355b5]
/usr/bin/harbour-jolla2gether(main+0x222)[0x6f779662]
/lib/libc.so.6(__libc_start_main+0xf8)[0x6e480408]
/usr/bin/harbour-jolla2gether(+0x184d)[0x6f77984d]
=== Memory map: 
204e5000-205e5000 rw-p  00:00 0 
24b92000-24ba ---p  00:00 0 
24ba-24bb rw-p  00:00 0 
24bb-24bc2000 ---p  00:00 0 
2bffb000-2c024000 rwxp  00:00 0 
2e70-2e749000 rw-p  00:00 0 
2fe0-2fe09000 rw-p  00:00 0 
2fe09000-2fe0a000 ---p  00:00 0 
2fe0a000-2feff000 rwxp  00:00 0 
2feff000-2ff0 ---p  00:00 0 
3030-3040 rw-p  00:00 0 
3670-36709000 rw-p  00:00 0 
36709000-3670a000 ---p  00:00 0 
3670a000-3676a000 rwxp  00:00 0 
3676a000-3676b000 ---p  00:00 0 
3ce03000-3ce04000 r-xp  00:00 0 
3dd8e000-3dd8f000 r-xp  00:00 0 
4480-44819000 rw-p  00:00 0 
45499000-4549a000 r-xp  00:00 0 
45bde000-45bdf000 r-xp  00:00 0 
49969000-4996a000 r-xp  00:00 0 
4b10-4b139000 rw-p  00:00 0 
4b70-4b719000 rw-p  00:00 0 
4d0a5000-4d0ce000 ---p  00:00 0 
5603f000-5604 r-xp  00:00 0 
5780-57841000 rw-p  00:00 0 
57841000-5790 ---p  00:00 0 
57904000-57905000 ---p 000

Re: [SailfishDevel] app crashed when using Canvas in Dialog page

2014-08-13 Thread Andrey Kozhevnikov

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

[SailfishDevel] app crashed when using Canvas in Dialog page

2014-08-13 Thread 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