[GNC] GnuCash build 5.13

Sherlock sh025622 at gmail.com
Mon Oct 6 02:43:40 EDT 2025


John,

I'm calling it a night...

The issue was introduced in gnc-plugin-page-account-tree.c.  Commenting 
out lines 773 and 774 appears sufficient.

The order of the calls in gnc-file.c is correct.

It's the destroy of the tree view preserves the state in a Qof buffer 
that is written out to the gcm file by the gnc_state_save call.

I should have a PR tomorrow.

Regards,

Sherlock

On 10/5/25 2:48 PM, Sherlock wrote:
> John,
> 
> I suspected as much.
> 
> Regards,
> 
> Sherlock
> 
> 
> On 10/5/25 2:39 PM, John Ralls wrote:
>> Sherlock,
>>
>> Sure. I’m eyeball-deep in Windows build problems that I need to sort 
>> out so that I can test the fix for the transfer dialog crash.
>>
>> Swapping those two lines (there are three locations in gnucash/gnome- 
>> utils/gnc-file.c) would be the first thing I’d try.
>>
>> Regards,
>> John Ralls
>>
>>
>>> On Oct 5, 2025, at 2:35 PM, Sherlock Holmes <sh025622 at gmail.com> wrote:
>>>
>>> John,
>>>
>>> I was able to reproduce the issue after I saw your initial response.  
>>> Would you like me to take look?  From your description, it sounds 
>>> like the gnc_state_save needs to be called before the GUI components 
>>> are destroyed.
>>>
>>> Regards,
>>>
>>> Sherlock
>>>
>>> On 10/5/25 2:27 PM, John Ralls wrote:
>>>> Sherlock,
>>>>
>>>> It’s real. I reproduced it on GnuCash 5.13. I suspect that it’s 
>>>> another side effect of https://github.com/Gnucash/gnucash/ 
>>>> commit/4c09a0feee698855f095f9729a4856033cbd0522. gnc_state_save is 
>>>> called immediately *after* gnc_close_gui_component_by_session which 
>>>> is supposed to destroy all of the GUI components having the state, 
>>>> thereby relying on the components being leaked.
>>>>
>>>> Regards,
>>>> John Ralls
>>>>
>>>>
>>>>> On Oct 5, 2025, at 2:08 PM, Sherlock <sh025622 at gmail.com> wrote:
>>>>>
>>>>> Hi Roger,
>>>>>
>>>>> You did not have to install 5.13.  See https://sourceforge.net/ 
>>>>> projects/gnucash/files/gnucash%20(stable)/
>>>>>
>>>>> The column widths are metadata maintained in the book's .gcm file 
>>>>> in the GNC_DATA_HOME directory.  See https://lists.gnucash.org/ 
>>>>> wiki/Configuration_Locations
>>>>>
>>>>> I suspect when you replaced your PC, you either neglected to 
>>>>> restore the GnuCash configuration files or their attributes.
>>>>>
>>>>>
>>>>> Regards,
>>>>>
>>>>> Sherlock
>>>>>
>>>>>
>>>>> On 10/5/25 8:33 AM, Roger Lewry wrote:
>>>>>> Hello
>>>>>>   I have had to replace my PC and so have had to install build 
>>>>>> 5.13. I find
>>>>>> that this does not remember changes to column widths in my list of 
>>>>>> accounts
>>>>>> whereas build 5.10 on another laptop does. Is this a bug that will be
>>>>>> rectified shortly? I cannot see any setting that I can change to 
>>>>>> give effect
>>>>>> to this.
>>>>>>   Roger



More information about the gnucash-user mailing list