Bug 6650

splwow64.exe hangin powerbuilder 2019 R3 - 2703 08 June, 2021

Miguel Leeuwe
21 May, 2021
Product: PowerBuilder Category: Runtime
Version: 2019 R3 Build: 2703
Classification: Issue Publishing: Public
Priority: P3
Status: Closed Reason: INELIGIBLE
Mark Lee @Appeon 08 June, 2021
Hi Miguel,

Thanks for your understanding! We will proceed to close this ticket. 
You are welcome to open a new ticket if you have any other issues. 
Have a nice day!

Mark Lee
Miguel Leeuwe 08 June, 2021
Just an update: I've no longer had this problem. I'm having the idea it might have had something to do with some functionality that I have for "asking to save changes or not" when going to another tabpage or going to a different row on a dw. I'm using the dw's Get- and SetFullState() function for undoing any changes when necessary. Al combined with running things from debug (and blow classes PFC). So it's really hard to pinpoint what goes wrong or why.
Please close this ticket as far as I'm concerned.
If I can pinpoint on how to reproduce the situation, I'll create a new ticket.
Thanks and regards
Mark Lee @Appeon 24 May, 2021
Hi Miguel,

Ok, we look forward to hearing from you!

Mark Lee
Miguel Leeuwe 24 May, 2021
I cannot provide a reproducible test case.
I'll wait until I see WHEN I can reproduce it and WHERE but it's going to be difficult  as it only seems to happen sometimes and in random places.
Once that's the case I'll CAN to reproduce with the experimental DLL and see if that solves it.
Thank you, I'll update you on any news.
Mark Lee @Appeon 24 May, 2021
Hi Miguel,

Thanks for your prompt reply.
We will wait for your confirmation and see if assigning a 'real' printer would work.
Since we can't duplicate the issue locally, and you are not able to verify the DLL provided, we are not sure if it is related to ticket 6482 (I think it is).  
If you still can't verify the DLL, could you please provide a reproducible test case or a VM that could replicate the issue for us to further analyze it? Thanks in advance.

Mark Lee
Miguel Leeuwe 24 May, 2021
I'm sorry but in the workarounds you suggest at https://docs.appeon.com/pb2019r3/release_bulletin_for_pb/ch02s02.html , the only one that seems to be maybe relevant is ticket 6482. There's is no way I can test with an experimental DLL now, since we are in the middle of a release (and all the "hurry up bug fixes" I'll have to do).
Miguel Leeuwe 24 May, 2021
I think it started occurring with the latest MR 2703 for 2019 R3, but not completely sure if it has been happening since earlier builds of R3.
I'm finding R3 less stable as for example 2017 R3, it's crashing pretty often, also by just using the IDE without running anything.

I'll let you know if it keeps happening after assigning a "real" printer to my windows and not letting "windows decide". It might as well be a windows bug too with the latest updates.
Mark Lee @Appeon 24 May, 2021
Hi Miguel,

Thanks for reporting this problem and providing the dump files.
We need to spend more time analyzing it. Since the dump files you provided are large, we just analyzed one dump file but can't find out the root cause of it.
Due to that, we can't duplicate it on our side, we are not sure if it is a regression bug. You mentioned that the last few days, the issue occurred. Does it work well before? 

If so, please let us know it works well in which previous version. If this previous version is PB 2019 R2 2323 or 2353, please refer to the known issues page in the link below and try to see if the issue can be worked around. Thanks in advance. 

Mark Lee
Miguel Leeuwe 21 May, 2021
if you want more dump files, here's a link to 9 GB of zipped dmp files:
Miguel Leeuwe 21 May, 2021
Thank you Chris,
Here's a link with the crash mini dump files of the 2 first dmp files of 2 days: https://credica-my.sharepoint.com/:u:/g/personal/miguel_credica_co_uk/EX6o69dsroFFkiAbg2zRE20BnH5qahyZgGdQtZsCcTVtAQ?e=sT8ae8

(they 9GB zip is still uploading).
Chris Pollach @Appeon 21 May, 2021
Hi Miguel;

  Thanks ... we'll look at those crash files for sure!

  I will now transfer this ticket over to the main Support / Engineering Team so that they can review your crash issue information as soon as they return to the office on Monday.

Regards ... Chris
Miguel Leeuwe 21 May, 2021
Hi Chris,
Yes, I will test that, but it'll take some time before I can confirm if that was the problem, since it doesn't seem to happen all the time. 
Right now, I'm uploading 9 GB of zipped crash files to my OneDrive (which will take some time) for you guys to see if that gives any information on what's going on. I'll post the shared link when it's done.
Chris Pollach @Appeon 21 May, 2021
Hi Miguel;

  What happens if you set the Printer default to a real printer like the "HP Color LaserJet M552" one in your screen capture instead of the virtual one you have currently?

Regards ... Chris
Miguel Leeuwe 21 May, 2021
rich text version 15.0 since 28.0 gives us problems when exporting rtf to html with pasted images - which is a reported bug.png (8KB)

attachment 5
Miguel Leeuwe 21 May, 2021
windows version.png (18KB)

attachment 4
Miguel Leeuwe 21 May, 2021
this seems to be my current default printer when I print something.png (20KB)

attachment 3
Miguel Leeuwe 21 May, 2021
win10 printer settings.png (204KB)

attachment 2
Miguel Leeuwe 21 May, 2021
splwow64 hangs PB2019 R3-2703.png (244KB)

The last few days I'm having splwow64.exe hanging powerbuilder running the application from the IDE.
Windows version: 
Microsoft Windows [Version 10.0.19042.985]
(c) Microsoft Corporation. All rights reserved.

Could this be a regression bug? See bugs 364, 697 and 942. 

When analyzing one of the many _minidump crash files, "tp15_tls" (richtext related?) seems to be implied. The weird thing though is that it also crashes on doing something that doesn't have any rich text control.
I'm attaching a link to the crash dump files of 2 times this happened to me and some images.
Please be patient for all the attachments to be attached as I can only attach one at the time.
I'll attach

*Reproduce Steps:

Windows 10
Database Type:
Database Version: