Bug 286749 - finance/gnucash: webkit-based reports don't render in 14.3-BETA2
Summary: finance/gnucash: webkit-based reports don't render in 14.3-BETA2
Status: Open
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: amd64 Any
: --- Affects Only Me
Assignee: Guido Falsi
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-12 18:28 UTC by Alan Somers
Modified: 2025-05-12 20:31 UTC (History)
2 users (show)

See Also:
bugzilla: maintainer-feedback? (madpilot)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alan Somers freebsd_committer freebsd_triage 2025-05-12 18:28:44 UTC
I have used gnucash successfully for man years, including on FreeBSD 14.2-RELEASE.  However, after updating to 14.3-BETA2, the reports don't render.  There are no error messages either in the gui or on the console; the report tab is simply blank white.  HOWEVER, if I set the environment variable WEBKIT_DISABLE_COMPOSITING_MODE=1 , then the reports work again.  That's a trick I learned from #284391 .

I'm not using Wayland, but xorg-server 21.1.16,1 .  I don't know very much about graphics, so I'm not going to investigate this further, unless a gnucash or webkit expert can help me.
Comment 1 Guido Falsi freebsd_committer freebsd_triage 2025-05-12 20:02:48 UTC
Hi,

It sounds strange that a base system update broke one specific software.

As you suspects this looks like a graphics subsystem issue.

We need to narrow down things.

Have tou tried forcing recompile/reinstall (depending if you're using packages) of the graphic drivers (drm, vulkan nvidia), and some of the involved packages? (webkit, gnucash itself, maybe Xorg and drivers?)

This just to rule out a library issue due to the base system update.
Comment 2 Alan Somers freebsd_committer freebsd_triage 2025-05-12 20:31:39 UTC
(In reply to Guido Falsi from comment #1)
Yes, it's a library update somewhere.  I didnot upgrade all of my packages and test gnucash before the OS upgrade.  Just now I tested it back in the 14.2-RELEASE BE with the same result.  However, there are over 30 dependencies that are different between the working configuration and the nonworking one.  So it's difficult to know which one is responsible for the breakage.  If I had to guess, I would suspect webkit2-gtk3-2.34.6_10 => webkit2-gtk_40-2.46.6 .  I'll try to build gnucash before and after ports commit 94310012886105252763e218ec45dfccf778e55e to test that hypothesis.