PP freezes unrecoverable when using the calender function

Hello,

in the current an previous versions I am observing an application freeze when using the calendar icon button in forms. The behavior is reproduce able about 90% of the time and occurs in different forms within the application.

Environment:

  • Linux, Fedora 42
  • PP v0.80.3
  • Java 21.0.8+9 from Fedora repos
  • Errorlog is not available, as the whole application freezes

Reproduce:

  • Create a new file
  • Add random stock (e.g. XEON.DE)
  • Open “buy” form from right click
  • Click on calendar icon between date and time input fields
  • Application freeze when date input overlay would be expected to appear

No java error message can be seen in the console, neither is there any error message from PP. The only remaining option is to kill java and PP from the terminal.

I understand that the error is hard to investigate, as I can not provide any error messages to give insight into the problem.

If you can provide any tips on additional debug-flags to start PP with or any other measures, I am happy to supply all additional results to help.

ohnenamen.xml (138,0 KB)

hmm


can’t reproduce on ubuntu 24.04 (KDE) + the (non flatpak) origin PP

me@host:~$ echo $WAYLAND_DISPLAY

me@host:~$ echo $XDG_SESSION_TYPE
x11

can’t reproduce on fedora 43 beta

Hi.

The fact that others are not able to reproduce while I’m having issues makes me believe it could be an issue of system configuration or interaction with java.

Here are a few more bits of additional info I can provide. The java messages on the console appear on application startup. No additional output gets thrown once the error occurs.

X@fedora % ./PortfolioPerformance                                                                                                                                                     
WARNING: Using incubator modules: jdk.incubator.vector
Okt. 18, 2025 12:04:12 PM org.apache.aries.spifly.BaseActivator log
INFORMATION: Registered provider com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi of service javax.imageio.spi.ImageReaderSpi in bundle com.twelvemonkeys.imageio.bmp
Okt. 18, 2025 12:04:12 PM org.apache.aries.spifly.BaseActivator log
INFORMATION: Registered provider com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi of service javax.imageio.spi.ImageReaderSpi in bundle com.twelvemonkeys.imageio.bmp
Okt. 18, 2025 12:04:12 PM org.apache.aries.spifly.BaseActivator log
INFORMATION: Registered provider com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi of service javax.imageio.spi.ImageReaderSpi in bundle com.twelvemonkeys.imageio.bmp
Okt. 18, 2025 12:04:12 PM org.apache.aries.spifly.BaseActivator log
INFORMATION: Registered provider com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi of service javax.imageio.spi.ImageWriterSpi in bundle com.twelvemonkeys.imageio.bmp
Okt. 18, 2025 12:04:12 PM org.apache.aries.spifly.BaseActivator log
INFORMATION: Registered provider com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi of service javax.imageio.spi.ImageWriterSpi in bundle com.twelvemonkeys.imageio.bmp

(Portfolio Performance:5044): Gtk-WARNING **: 12:04:15.309: Negative content width -4 (allocation 14, extents 9x9) while allocating gadget (node entry, owner GtkSearchEntry)
*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

SLF4J(W): No SLF4J providers were found.
SLF4J(W): Defaulting to no-operation (NOP) logger implementation
SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
^C

X@fedora % lsb_release -a                                                                                                                                                            
LSB Version:	n/a
Distributor ID:	Fedora
Description:	Fedora Linux 42 (Workstation Edition)
Release:	42
Codename:	n/a

X@fedora % echo $WAYLAND_DISPLAY                                                                                                                                                     
wayland-0

X@fedora % echo $XDG_SESSION_TYPE                                                                                                                                                    
wayland

X@fedora % dnf info java-21-openjdk                                              
Aktualisiere und lade Paketquellen:
Paketquellen geladen.
Verfügbare Pakete
Name               : java-21-openjdk
Epoch              : 1
Version            : 21.0.8.0.9
Release            : 1.fc42
Architektur        : x86_64
Download Größe     : 410.6 KiB
Installationsgröße : 1.0 MiB
Quelle             : java-21-openjdk-21.0.8.0.9-1.fc42.src.rpm
Paketquelle        : updates
Zusammenfassung    : OpenJDK 21 Runtime Environment
URL                : http://openjdk.java.net/
Lizenz             : Apache-1.1 AND Apache-2.0 AND LicenseRef-Callaway-BSD AND LicenseRef-Callaway-BSD-with-advertising AND GPL-1.0-or-later AND GPL-2.0-only AND LicenseRef-Callaway-GPLv2-with-exceptions AND IJG AND LicenseRef-Callaway-LGPLv2+ AND LicenseRef-Callaway-MIT AND MPL-2.0
                   :  AND LicenseRef-Callaway-Public-Domain AND W3C AND Zlib AND ISC AND FTL AND LicenseRef-RSA
Beschreibung       : The OpenJDK 21 runtime environment.
Anbieter           : Fedora Project

My test under Fedora 43 Beta was with java-25-openjdk, maybe you can test that.