[GNC] 3.3 unstable on macOS Mojave

2018-12-01 Thread Dan Smith via gnucash-user
I recently migrated from macOS High Sierra to a new system with Mojave, and 
replaced Gnucash 2.6.* with 3.3. I found 3.3 to be unusable, and reverted back 
to 2.6.23.

Some issues:

- Frequent crashes. Crashed about 3 times in 30 minutes of routine register 
activities.

- Text UI irregularities. I sometimes found it impossible to get the cursor in 
the position I wanted, or for "select all" to actually select an entire field.

- Account list missing white/grey backgrounds. This is just cosmetic, and may 
be a deliberate choice (or there's a setting somewhere?). But it's just a white 
page now, no alternating row highlights.

2.6.23 also has issues: it seems to have trouble finding the right font, and so 
everything in the register and some other parts of the UI is in bold.

Are these known issues?

___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: [GNC] 3.3 unstable on macOS Mojave

2018-12-03 Thread Dan Smith via gnucash-user
> On Dec 1, 2018, at 4:35 PM, John Ralls  wrote:
> 
>> On Dec 2, 2018, at 4:31 AM, Dan Smith via gnucash-user 
>>  wrote:
>> 
>> I recently migrated from macOS High Sierra to a new system with Mojave, and 
>> replaced Gnucash 2.6.* with 3.3. I found 3.3 to be unusable, and reverted 
>> back to 2.6.23.
>> 
>> Some issues:
>> 
>> - Frequent crashes. Crashed about 3 times in 30 minutes of routine register 
>> activities.
>> 
>> - Text UI irregularities. I sometimes found it impossible to get the cursor 
>> in the position I wanted, or for "select all" to actually select an entire 
>> field.
>> 
>> - Account list missing white/grey backgrounds. This is just cosmetic, and 
>> may be a deliberate choice (or there's a setting somewhere?). But it's just 
>> a white page now, no alternating row highlights.
>> 
>> 2.6.23 also has issues: it seems to have trouble finding the right font, and 
>> so everything in the register and some other parts of the UI is in bold.
>> 
>> Are these known issues?
> 
> The crashes may be, but without a crash report one can’t be sure. Please 
> check https://bugs.gnucash.org/show_bug.cgi?id=796879 and 
> https://bugs.gnucash.org/show_bug.cgi?id=796867 or try the test build linked 
> from both of them if your crash reports match the ones posted to either bug. 
> If you have a different crash please open a new bug.
> 
> Cursor positioning is a problem reported by several users over time, see 
> https://bugs.gnucash.org/show_bug.cgi?id=776602. If you have any additional 
> information about the problem, including suggestions about how I might be 
> able to replicate it, please add them to the bug report.

I attempted to do some further experimenting on these two issues, but now 3.3 
crashes on startup. Presumably it's the startup bug I've seen referenced, but 
anyway my crash log is pasted below if it's useful. I'll wait for a future 
release before experimenting further with 3.*.

> Alternating colors/shading was removed from Gtk3 with no way to restore it. 
> At this point with Gtk3 in maintenance mode and all development effort going 
> into Gtk4 it’s unlikely that the Gtk folks would restore it.

Okay, good to know.

> There is no GnuCash 2.6.23. Perhaps you mean 2.6.21? Regardless, fonts are a 
> styling issue that you can change fairly easily. Search the web for Gtk 2 
> theming.

Yes, sorry, 2.6.21.

Looks complicated, given that I have no knowledge of the Gtk API or how GnuCash 
makes use of it. I can live with the ugly UI for now. But if there's going to 
be a 2.6.22, and if this is trivially reproducible on a fresh Mojave system (I 
don't _think_ there's anything unusual about my system, but who knows), it may 
be worth looking into.

Thanks,
Dan

--

Process:   Gnucash [9898]
Path:  
/Users/USER/Desktop/Gnucash-3.3.app/Contents/MacOS/Gnucash
Identifier:org.gnucash.Gnucash
Version:   3.3 (3.3)
Code Type: X86-64 (Native)
Parent Process:??? [1]
Responsible:   Gnucash [9898]
User ID:   501

Date/Time: 2018-12-03 17:04:04.129 -0700
OS Version:Mac OS X 10.14.1 (18B75)
Report Version:12
Anonymous UUID:393098BB-03D0-C677-4FAA-F047B9688924

Sleep/Wake UUID:   3B6013EB-3D9E-48AE-8CF9-8AFCAD320D3C

Time Awake Since Boot: 99000 seconds
Time Since Wake:   6700 seconds

System Integrity Protection: enabled

Crashed Thread:0  Dispatch queue: com.apple.main-thread

Exception Type:EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:   KERN_INVALID_ADDRESS at 0x00020018
Exception Note:EXC_CORPSE_NOTIFY

Termination Signal:Segmentation fault: 11
Termination Reason:Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [9898]

VM Regions Near 0x20018:
MALLOC_LARGE   00011a62f000-00011a9af000 [ 3584K] rw-/rwx 
SM=PRV  
--> 
MALLOC_NANO6000-6800 [128.0M] rw-/rwx 
SM=PRV  

Application Specific Information:
objc_msgSend() selector name: visibleFrame


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib 0x7fff7779711d objc_msgSend_stret + 
29
1   libgdk-3.0.dylib0x00010d869d02 
gdk_quartz_monitor_get_workarea + 98
2   libgtk-3.0.dylib0x00010d44d44f 
gtk_window_guess_default_size + 79
3   libgtk-3.0.dylib0x00010d447243 
gtk_window_compute_configure_request + 515
4   libgtk-3.0.dylib0x00010d450921 gtk_window_realize + 
641
5   libgobject-2.0.0.dylib  0x00010dc37a0a _g_closure_invoke_va 
+ 314
6   libgobject-2.0.0.dylib  0x00010

Re: [GNC] 3.3 unstable on macOS Mojave

2018-12-03 Thread Dan Smith via gnucash-user
> On Dec 3, 2018, at 5:53 PM, John Ralls  wrote:
>> 
>>> There is no GnuCash 2.6.23. Perhaps you mean 2.6.21? Regardless, fonts are 
>>> a styling issue that you can change fairly easily. Search the web for Gtk 2 
>>> theming.
>> 
>> Yes, sorry, 2.6.21.
>> 
>> Looks complicated, given that I have no knowledge of the Gtk API or how 
>> GnuCash makes use of it. I can live with the ugly UI for now. But if there's 
>> going to be a 2.6.22, and if this is trivially reproducible on a fresh 
>> Mojave system (I don't _think_ there's anything unusual about my system, but 
>> who knows), it may be worth looking into.
> 
> The 2.6 branch is closed, there will be no more releases. Styling doesn’t 
> require any knowledge of the Gtk API. There are instructions for changing 
> fonts at 
> https://wiki.gnucash.org/wiki/FAQ#Q:_How_get_I_rid_of_strange_unreadable_characters_or_adjust_the_font_size.

Ah, that's a much more useful than the stuff my Google search turned up. Thanks!

Good news: I can change the fonts using that template. Bad news: I can't come 
up with any choices that aren't being turned into bold text (even some "Ultra 
Light" fonts). So it doesn't seem to be a font/resource issue.

Possibly related: 
https://stackoverflow.com/questions/52700341/fonts-in-gtk-on-macos-10-14-mojave-looking-bold

Anyway, no big deal, I'll live with it for now.

___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.