AC 15.15: EAccessViolation when gets CM_WININICHANGE

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #69610
    UniSoft
    Participant

    Hello,
    Found a BUG…
    Rises EAccessViolation when gets message CM_WININICHANGE…
    I notice this behavior while install update for Visual Studio.
    Application was run under RAD Studio 10.3 (in Release config), and minimized,
    get EAccessViolation many times… so it is stable.

    it is here: sSkinProvider.pas (TsSkinProvider.NewWndProc())

            CM_WININICHANGE: begin
              OldWndProc(Message);
              if BorderForm <> nil then
                BorderForm.UpdateExBordersPos;
            end;

    I can’t insert screenshots, so just attach.
    bug4.png – Restart Application in Debug config, click on break when rises exception.
    Hopes this can help to fix it.

    Attachments:
    You must be logged in to view attached files.
    #69612
    Support
    Keymaster

    Hello and thank you for screenshots!
    Do you know steps for repeating the problem?
    Can I repeat it somehow?

    #69619
    UniSoft
    Participant

    Need to send WM_WININICHANGE message…
    And application must be minimized.
    You can try the attached sample, to send broadcast WM_WININICHANGE

    Attachments:
    You must be logged in to view attached files.
    #69621
    UniSoft
    Participant

    just now tried with ASkinDemo.exe, run, minimize, send WM_WININICHANGE
    get exception

    #69622
    UniSoft
    Participant

    I just notice that AMegaDemo.exe compiled with AC 15.16 (which is not available yet),
    and it doesn’t have this exception.

    #69639
    Support
    Keymaster

    Thank you, this issue will be solved in the v15.16 (which will be available tomorrow =).

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.