On 9/8/22 13:28, Geert Janssens wrote: Op woensdag 7 september 2022 21:54:17 CEST schreef Phil Wolff:
> Geert ~ > > Before doing anything, I looked at the current trace file. Lots of WARNs and > ERRORs like > > * 12:03:55 WARN <gnc.app-utils.gsettings> > [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown > gsettings schema org.gnucash.GnuCash.general * 12:03:55 ERROR > <gnc.app-utils> gboolean gnc_gsettings_get_bool(const gchar*, const > gchar*): assertion 'G_IS_SETTINGS (settings_ptr)' failed > This is probably the core of your problem. For some reason gnucash can't find the schema definitions for our preferences. If I remember correctly in most cases this is because it finds another location with the old schemas (starting with org.gnucash and no extra .GnuCash in the path). The most common candidate for this would be in /usr/local/share/glib-2.0/schemas/ Can you search your system for other such files ? Regards, Geert i repeated the search using "sudo find / -xdev -name org.gnucash.\*.gschema.xml" and got the same list as appears below this comment. I then copied all of the org.gnucash files from /usr/share/glib-2.0/schemas to /usr/local/share/glib-2.0/schema, deleted /tmp/gnucash.trace (just to be sure), ran gnucash, and looked at the new trace file. Same story. So I looked in the package manager's record of files that were originally installed. That list exactly matches the results of the "find" operation below. > So I took a look for schema files: > > dellbert@dellbert:~$ sudo find / -xdev -name > org.gnucash.GnuCash\*.gschema.xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.business.gsc hema.xm > l /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.totd.gschema .xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.import.csv.g schema. > xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.general.finance-quot e.gsche > ma.xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.window.pages.gschema .xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.warnings.gschema.xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.history.gschema.xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.reconcile.gs chema.x > ml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.export.csv.g schema. > xml /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.gschema.xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.deprecated.gschema.x ml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.import.hbci. gschema > .xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.flicker.gsch ema.xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.checkprintin g.gsche > ma.xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.import.gener ic.gsch > ema.xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.commodities. gschema > .xml /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.sxs.gschema. xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.import.ofx.g schema. > xml /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.gschema.xml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.import.qif.g schema.x > ml > /usr/share/glib-2.0/schemas/org.gnucash.GnuCash.window.pages.account .tree.g > schema.xml dellbert@dellbert:~$ > > I extracted from the trace files all of the lines containing "Ignoring attempt to access unknown gsettings schema" and eliminated the duplicates. Here are the missing schemas: * 06:30:51 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.general * 06:30:56 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.dialogs.business.bill * 06:30:52 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.dialogs.business.invoice * 06:30:51 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.dialogs.import.hbci * 06:30:52 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.dialogs.open-save * 06:30:56 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.dialogs.sxs.since-last-run * 06:30:51 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.dialogs.totd * 06:30:51 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.general * 06:30:52 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.general.register * 06:30:51 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.general.report * 06:30:52 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.history * 06:30:56 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.warnings.temporary * 06:30:55 WARN <gnc.app-utils.gsettings> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.window.pages.account-tree.summary Should these have been created by GNC post-installation? <snip> _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.