1. Jostein Ullestad
  2. PowerBuilder
  3. Wednesday, 23 March 2022 01:58 PM UTC

Introduction

We are facing a PowerBuilder termination in some rare situations and only on a limited set of Windows installations. We do not have full details of the case, so we hope someone has a similar experience that might resolve our issue.

PowerBuilder version

Running PowerBuilder 2019R3 and Runtime 19.2.0.2703 as well as PowerBuilder 2021 and runtime 21.0.0.1506. Both 64bit compiled p-code executable and even from PowerBuilder its selves.

Code and steps

We have developed a large system and narrowed it down to the "item changed" event on a DW with a column using DDDW. The DDDW is shared.

  1. When a user is clicking the down arrow to open the DDDW and selecting an item the system terminates without warning, sometimes.
  2. Other times, when the DDDW is about to open
  3. But also after clicking and selecting different items multiple times, maybe up to 10 times.

There is no pattern of which item is being selected or the number of attempts needed to get the termination.

  1. When the user does not open the DDDW and only selects items using the up and down arrow, we have not been able to reproduce the case.

We have code in the "item changed" event, and we have attempted to POST this code, to avoid any issues with the "item changed" event, but it did not help.

Windows operating system

  • We have attempted this issue on several Windows 11 installations, but we are only able to reproduce it on one PC for one user. (We are aware some of our customers experience this as well).
  • We are not using Citrix or any remote access tools.
  • Windows 11 which terminates application for one user is: Windows 11 Enterprise, Version 21H2 (OS Build 22000.588)
  • If we create another user on the same Win 11 where the termination occurs, for that new user – it does not terminate.
  • We are aware of the AppeOn community report https://community.appeon.com/index.php/qna/q-a/pb-apps-crash-when-windows-magnifier-is-active
  • Accessibility > Magnifier is off
  • Accessibility > Text cursor indicator is off
  • System > Display > Scale = 100%

 Windows Event Log

Using Windows event log we have identified the following:

  1. It is always oleacc.dll which is the cause for it as per Windows even Log:
    1. Application error, one of the cases
      1. Faulting module name: OLEACC.dll, version: 7.2.22000.1, time stamp: 0xd4726d59
      2. Exception code: 0x000041d
      3. Fault offset: 0x0000000000007126
    2. Application error, another case – same PC
      1. Faulting module name: OLEACC.dll, version: 7.2.22000.1, time stamp: 0xd4726d59
      2. Exception code: 0xc0000005
      3. Fault offset: 0x0000000000007126

The ProcessMonitor by SysInternals

Using a tool called ProcessMonitor it tells us that a RegQueryValue (among others) is being accessed:

  1. HKU\S-1-5-21-1605727367-4172450283-2957057502-1159\Control Panel\Desktop\PreferredUILanguages
  2. Which is reported as BUFFER OVERFLOW, Length: 12
  3. The key its selves is only present on the Win11 which terminates with the value “en-US” followed by double 0 terminations. Notice the string is Unicode so the total number of bytes is 14
  4. We did delete that key from the registry, but it terminates still.

 

I am not convinced this is related to PowerBuilder but wished to tap into any suggestion, experience or knowledge anyone here might have that could help us resolve this issue.

Thank you.


Responses (7)
  1. Likes
  2. Latest
  3. Oldest
Loading...

Find Questions by Tag

.EXE .NET 6.0 .NET Assembly .NET Core 3.1 .NET Core Framework .NET DataStore .NET Std Framework 32-bit 64-bit ADO.NET AEM AI Algorithm Amazon AWS Android Apache API APK App Store App Store (Apple) Appeon Workspace Appeon Xcelerator Plug-in Architecture Array ASE Asynchronous Methods Authentication AutoBuild AutoCompiler Automated Testing Automation AutoScript Azure Barcode Base64 Batch BigData BLOB Branch & Merge Browser Bug Build Button C# C# Class Importer C# Editor C# Model generator Calendar Camera Certificate Chrome Citrix Class Client Client/Server Cloud Cluster Collection COM Command Line Compiler Compression Computed Field Configuration Controls Cookies Cordova Crash Cross-Platform Crosstab CSharpAssembly CSharpObject CSS CSV Cursor Data Database Database Driver Database Painter Database Profile Database Provider DataObject DataSource DataStore DataStore (C#) DataStore (PS) DataType DataWindow DATE DATETIME DB2 Debug Debugger Debugging Deployment Design DLL DO-WHILE Dockable Docker Documentation DOUBLE Download DragDrop Edge Edit Style Editor Elevate Conference Email Embedded SQL Emulator Encoding Encryption Enhancement Request Entity Entity Framework ERP Error Event Event Handler Event Handling Excel Exception Export Expression External Functions F# Field File File Access Filter Firefox Firewall Font FOR-NEXT Foreground Format Function Garbage Collection GeoLocation Git Graph HANA Hash Header HTML/5 HTTP/S HTTPClient Icon IDE Identity IIS IMAPI Import InfoMaker Inheritance Installation Integer IntelliSense Interface Internet Internet Explorer iOS IPA iPad iPhone IWA J# Java JavaScript JBoss JDBC JOIN JSON JSONGenerator JSONParser Kestrel Label Lambda Large File LDAP Library License LINQ Linux OS Load Balancing Localization Localized PBVM Log In Log Out Logging LONG LONGLONG macOS MAPI Maps MDI Memory Memory Leak Menu Merge MessageBox Messagging Method Migration MIME TYPE Mobile Model ModelStore ModelStore (C#) MSOLEDBSQL Multi Threading MVC MySQL n-Tier Namespace NativePDF NVO OAuth ODATA ODBC Office Offline OLE OLEDB Online Open Source OpenAPI OpenSSL Oracle OrcaScript Other Outlook Output Package Parameter Patch PayPal PB Classic PB Native PB.NET PBC PBD PBDOM PBG PBJVM PBL PBNI PBORCA PBVM PBX PDF Performance Permission PFC Picture Pipeline Play Store (Google) Plugin Popup Port POST PostgreSQL PowerBuilder PowerBuilder (Appeon) PowerBuilder (SAP) PowerBuilder Compiler PowerBuilder Runtime PowerClient PowerScript (PS) PowerScript IDE PowerScript Migrator PowerServer PowerServer Mobile PowerServer Toolkit PowerServer Web PowerServerLabel Print Properties Proxy Publish PULL PUSH Query Regression Release Renew Resize Response REST Retrieve RibbonBar RibbonBar Builder Rich Text Roadmap RPC Runtime Packager SaaS Scaffolding Script SDI SDK Security Server Service Session Single Sign-on Size SMTP SMTPClient SnapDevelop SOAP Sort Source Code Speech Recognition SQL SQL Anywhere SQL Server SqlBuilder SqlExecutor SQLite SqlModelMapper Storage Stored Procedure Subscription SVN Swagger Syntax TabbedBar TabbedView Tablet TabPage Target TE Control Testing Text TFS Theme TIME Timer TLS/SSL Tomcat TortoiseGit TortoiseSVN Transaction Transparency Trial Trigger TRY-CATCH TX Control Type UI ULONG UltraLite Uninstall Unit Test Unit Testing UNIX OS Update Upgrade Upload URL User Center User Object UWP Validation VARCHAR Variable Versioning Visual Studio Visual Studio Code VM Voice Warning WCF Web API Web Extensions Web Service WebBrowser WebForms WebLogic WebSphere WildFly WinAPI Window Windows OS WinForms Wizard Workgroup Workspace WPF XCODE XHTML XML Zoom

Helpful?

If a reply or comment is helpful for you, please don’t hesitate to click the Helpful button. This action is further confirmation of their invaluable contribution to the Appeon Community.