Ticket Q489593
Visible to All Users
Duplicate

AV moving to 12.5

created 12 years ago

I am getting an AV with the call stack below after moving from 12.3 to 12.5. Are there any known issues? it is a pretty complicated section of my app and would be hard to create a demo.

Ed Dressel

:7460c41f KERNELBASE.RaiseException + 0x58
:00408db4 NotifyNonDelphiException + $1C
:76f1b42b ; ntdll.dll
Vcl.Controls.TWinControl.DisableAlign
:76ed0133 ntdll.KiUserExceptionDispatcher + 0xf
:00b13981 HandleOwnerMessage + $35
:00b13a74 TdxBarManager.OwnerWndProc + $A8
:00b0e7b8 CallOwnerWndProc + $E0
:00b0e92e dxBarWndProcHook + $5E
:0091d5b1 TdxSystemHook.ProcessHookProcs + $55
:0091d40a dxSystemWndProcHook + $1A
:76526381 USER32.CallNextHookEx + 0xfc
:7655c21f USER32.GetRawInputDeviceInfoW + 0x76
:7651a740 ; C:\Windows\syswow64\USER32.dll
:76ed010a ntdll.KiUserCallbackDispatcher + 0x2e
:7651aa3c ; C:\Windows\syswow64\USER32.dll
:76518a5c USER32.CreateWindowExW + 0x33
Winapi.Windows.CreateWindowEx(???,???,'',1174405120,0,0,947,429,3675228,0,4194304,nil)
Vcl.Controls.TWinControl.CreateWindowHandle($18F3E4)
Vcl.Controls.TWinControl.CreateWnd
Vcl.Forms.TScrollingWinControl.CreateWnd
Vcl.Controls.TWinControl.CreateHandle
Vcl.Controls.TWinControl.HandleNeeded
Vcl.Controls.TWinControl.GetHandle
:006078ee TScrollingWinControl.CreateWnd + $A
:00b03b64 GetBarManagerForm + $14
:00b0d7e7 HandleByManager + $47
:00b0dd65 dxBarKeyboardHook + $5D
:0091d5b1 TdxSystemHook.ProcessHookProcs + $55
:0091d3ca dxSystemKeyboardHook + $1A
:76526381 USER32.CallNextHookEx + 0xfc
:765180a9 USER32.GetUserObjectInformationW + 0x41
:76518133 USER32.GetUserObjectInformationW + 0xcb
:76ed010a ntdll.KiUserCallbackDispatcher + 0x2e
:76520751 ; C:\Windows\syswow64\USER32.dll
Vcl.Forms.TApplication.ProcessMessage(???)

Show previous comments (13)
DevExpress Support Team 12 years ago

    Hello,
    It is not necessary to provide all your source code. You can execute the following steps to simplify the project. Reset all event handlers in your application. If the problem disappears, set them back one by one and see when the problem returns. If this does not help, try to remove all controls one by one and test your sample at each step until there is no problem. As a result, you will have a small sample illustrating the problem.
    As an alternative you can create your system image that can be launched using VMWare or VPC, and upload it to the FTP server. We will download and examine it on our side.
    Let me know if it is possible. If you wish to sign an NDA with our company, contact our CTO, Julian Bucknall (julianb@devexpress.com).

      Neither of those options work. The app is too complex to remove all of the events--and it wouldn't work very well either. I won't release all my source code either, even with an NDA/MNDA.
      I am glad to schedule a time where you can login to my system.

      DevExpress Support Team 12 years ago

        Hi Ed,
        I am ready to perform a remote connection to your system the next week (on Monday). If it is OK for you, please provide us with information about how to establish a remote connection to your system. I suggest that you create a separate Private ticket for this.
        Keep in mind that investigating this issue may require performing several remote connections.

        Answers approved by DevExpress Support

        created 12 years ago (modified 12 years ago)

        Hi Edward,
        I have managed to reproduce this issue on our side. I have created a separate bug report on your behalf: AV in a bar manager's DoCreate method when this bar manager resides on TFrame placed into another TFrame that already has a Handle, but its Parent is nil
        Once we have any results, we will update this ticket accordingly.

          Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

          Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.