Repeat Ctrl+L Bug in PHOTO-PAINT X6

Steps to reproduce:

  1. Feather an object. I would imagine other effects will produce the same result.
  2. Hold down Ctrl+L to "Repeat Object Feather".

Now, as a programmer myself, I realize the implication here, but it seems to me that there is some kind of asynchronous thread processing the effect and by trying to apply another effect at the same time it tries to access the same object as data at the same time; thereby, creating the collision.

If I'm not mistaken, care needs to be taken with the thread pool to lock-out other threads from accessing the same object until it's done.

Granted, users should probably not do this type of action, but I did find a scenario in which it was useful. That said, PP should definitely not crash under any circumstances and I hope I've provided not only enough information, but a resolution as well.

Furthermore, I would be willing to bet that this "bug" produces crashes in other, less ridiculous, circumstances and that by fixing this bug, you might also fix other bugs that were hard to trace, previous to now.

5 Replies - Latest Reply

  • I can't figure out how to delete this post, but I've moved it to the PP thread at http://community.coreldraw.com/forums/t/33360.aspx

  • Jed Hunsaker

    Steps to reproduce:

     

    1. Feather an object. I would imagine other effects will produce the same result.
    2. Hold down Ctrl+L to "Repeat Object Feather".

    Hi Jed,

    I am not sure what is happening on your PC, but Ctrl+L on mine repeated the feathering perfectly. I did it again...same result...then I pressed Ctrl+L repeatedly in rapid succession and it kept up with me, adding feathering each time. Admittedly I was feathering a basic square. Certainly no crashes.

    Best regrds,
    Brian.



    [edited by: Brian at 3:59 (GMT -5) on Thu, May 17 2012] corrected an ambiguous sentence
  • In reply to Brian:

    Thanks for trying. Can you try to hold down Ctrl+L instead of manually pressing over and over? I'm looking for the rapid built-in repeat stroke that you get when you hold it down. Thanks.

  • In reply to Jed Hunsaker:

    Jed Hunsaker

    Thanks for trying. Can you try to hold down Ctrl+L instead of manually pressing over and over? I'm looking for the rapid built-in repeat stroke that you get when you hold it down. Thanks.

    Hi Jed,

    I just tried and still no crash. The feathering was continuously increasing and the progress bar kept on rapidly shooting across. I am running a 2nd Gen Core i7.

    Best regards,
    Brian.

  • In reply to Brian:

    Hmm, well I'm unable to reproduce myself today so... one of those things.