> 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