1. Faisal Hayat
  2. PowerBuilder
  3. Tuesday, 12 September 2017 14:12 PM UTC


I have migrated an application from PB12.5 to PB2017. I built the 64 bit exe and during testing it is crashing with no identified pattern. We are using same development machine to test the 64 bit exe so the need of PBVM was out of question. But after having regular crashing I am forced to ask that whether PBVM is mandatory to run application or just dlls with set path are enough to do the needful.

After looking at event viewer for crashing report, most of errors are happening in PBSHR170.dll section.  We are using windows 10 and other details are given as below.

Problem Event Name:                          APPCRASH

  Application Name:                             abc.exe

  Application Version:                 

  Application Timestamp:                     59524c02

  Fault Module Name:                          PBSHR170.dll

  Fault Module Version:             

  Fault Module Timestamp:                 59b78613

  Exception Code:                                  c0000005

  Exception Offset:                                000000000014448b

  OS Version:                                          6.1.7601.

  Locale ID:                                             1033

  Additional Information 1:                 58fe

 Additional Information 2:                 58fe071573ae626c9a2b894d52b2e215

  Additional Information 3:                 88e3

  Additional Information 4:                 88e3db895c8274ed38616c5462ae57ca


Roland Smith Accepted Answer Pending Moderation
  1. Tuesday, 12 September 2017 14:38 PM UTC
  2. PowerBuilder
  3. # 1

Make sure you have the 64bit version of the runtime dll files. They are in C:\Program Files (x86)\Appeon\Shared\PowerBuilder\x64. You do need PBVM170.DLL, just make sure you have the right ones.

There are no comments made yet.
Chris Pollach @Appeon Accepted Answer Pending Moderation
  1. Tuesday, 12 September 2017 14:23 PM UTC
  2. PowerBuilder
  3. # 2

Hi Faisal;

   FWIW: If you are building a 64bit EXE - then all the external MS-Window API's, DB Drivers, 3rd party DLL's and calls to such external resources must be 64bit compliant. Otherwise, you can easily get an App crash when consuming the above.

Regards ... Chris

There are no comments made yet.
  • Page :
  • 1

There are no replies made for this question yet.
However, you are not allowed to reply to this question.