[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #64893] Updating Fedora 38 to 39 breaks octave
From: |
Robert Jenssen |
Subject: |
[Octave-bug-tracker] [bug #64893] Updating Fedora 38 to 39 breaks octave-8.3.0 |
Date: |
Tue, 14 Nov 2023 03:01:56 -0500 (EST) |
URL:
<https://savannah.gnu.org/bugs/?64893>
Summary: Updating Fedora 38 to 39 breaks octave-8.3.0
Group: GNU Octave
Submitter: morgawr
Submitted: Tue 14 Nov 2023 08:01:53 AM UTC
Category: GUI
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Unexpected Error or Warning
Status: None
Assigned to: None
Originator Name: Robert Jenssen
Originator Email:
Open/Closed: Open
Release: 8.3.0
Discussion Lock: Any
Operating System: GNU/Linux
Fixed Release: None
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Tue 14 Nov 2023 08:01:53 AM UTC By: Robert Jenssen <morgawr>
Updating Fedora 38 to 39 breaks octave-8.3.0 (precompiled from Fedora) and
octave-8.4.0(compiled from source). When I run
$ /usr/bin/octave --gui
(octave-gui:1632543): Gtk-WARNING **: 18:58:40.527: Theme parsing error:
<data>:1:0: Expected a valid selector
and the window hangs.
The font initialisation appears to be rewritten for Qt6 in octave-9.0.0 from
the mercurial repository and it works OK.
I think this bug is discussed at:
https://bugreports.qt.io/browse/QTBUG-112896
The maintainer doesn't intend to fix it. I will look forward to the release of
octave-9.1.0 in December 2023.
Here is a backtrace:
$ uname -a
Linux morgawr 6.5.11-300.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 8
22:37:57 UTC 2023 x86_64 GNU/Linux
$ dnf list installed xfce4-about qt5-qtbase
Installed Packages
qt5-qtbase.x86_64 5.15.11-3.fc39
@updates
xfce4-about.x86_64 4.18.4-2.fc39
@fedora
$ gdb /usr/bin/octave
GNU gdb (Fedora Linux) 13.2-10.fc39
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/octave...
Reading symbols from
/usr/lib/debug/usr/bin/octave-8.3.0-8.3.0-1.fc39.x86_64.debug...
(gdb) set env G_DEBUG=fatal-warnings
(gdb) r
Starting program: /usr/bin/octave
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
process 1632078 is executing new program:
/usr/libexec/octave/8.3.0/exec/x86_64-redhat-linux-gnu/octave-gui
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fff9d62a6c0 (LWP 1632081)]
[New Thread 0x7fff9ce296c0 (LWP 1632082)]
[New Thread 0x7fff9743e6c0 (LWP 1632083)]
[New Thread 0x7fff96c3d6c0 (LWP 1632084)]
[New Thread 0x7fff9643c6c0 (LWP 1632085)]
[New Thread 0x7fff95bfa6c0 (LWP 1632086)]
[Thread 0x7fff95bfa6c0 (LWP 1632086) exited]
[New Thread 0x7fff95bfa6c0 (LWP 1632087)]
[New Thread 0x7fff9527a6c0 (LWP 1632088)]
[Thread 0x7fff95bfa6c0 (LWP 1632087) exited]
[New Thread 0x7fff95bfa6c0 (LWP 1632089)]
[New Thread 0x7fff948cd6c0 (LWP 1632090)]
[Thread 0x7fff9527a6c0 (LWP 1632088) exited]
[Thread 0x7fff95bfa6c0 (LWP 1632089) exited]
[Thread 0x7fff948cd6c0 (LWP 1632090) exited]
(octave-gui:1632078): Gtk-WARNING **: 18:43:51.476: Theme parsing error:
<data>:1:0: Expected a valid selector
Thread 1 "octave-gui" received signal SIGTRAP, Trace/breakpoint trap.
_g_log_abort (breakpoint=<optimized out>) at ../glib/gmessages.c:556
556 G_BREAKPOINT ();
Missing separate debuginfos, use: dnf debuginfo-install
GraphicsMagick-1.3.40-3.fc39.x86_64 GraphicsMagick-c++-1.3.40-3.fc39.x86_64
fftw-libs-double-3.3.10-7.fc39.x86_64 fftw-libs-single-3.3.10-7.fc39.x86_64
flexiblas-netlib-3.3.1-5.fc39.x86_64
flexiblas-openblas-openmp-3.3.1-5.fc39.x86_64 lcms2-2.15-2.fc39.x86_64
libtool-ltdl-2.4.7-7.fc39.x86_64 suitesparse-5.13.0-3.fc39.x86_64
(gdb) bt
#0 _g_log_abort (breakpoint=<optimized out>) at ../glib/gmessages.c:556
#1 g_log_writer_default
(log_level=18, fields=<optimized out>, n_fields=6, user_data=0x0)
at ../glib/gmessages.c:2812
#2 0x00007ffff1317b54 in g_log_structured_array
(n_fields=6, fields=0x7fffffffc250, log_level=G_LOG_LEVEL_WARNING)
at ../glib/gmessages.c:1984
#3 g_log_structured_array
(log_level=log_level@entry=G_LOG_LEVEL_WARNING,
fields=fields@entry=0x7fffffffc250, n_fields=n_fields@entry=6) at
../glib/gmessages.c:1957
#4 0x00007ffff1317db8 in g_log_structured_standard
(log_domain=0x7fff97c39014 "Gtk",
log_level=log_level@entry=G_LOG_LEVEL_WARNING, file=file@entry=0x7fff97c5950c
"../gtk/gtkcssprovider.c", line=line@entry=0x7fff97c458b0 "192",
func=func@entry=0x7fff97c5a730 <__func__.12.lto_priv.17>
"gtk_css_provider_parsing_error",
message_format=message_format@entry=0x7fff97c594f0 "Theme parsing error: %s:
%s") at ../glib/gmessages.c:2041
#5 0x00007fff9793f6fa in gtk_css_provider_parsing_error
(provider=<optimized out>, error=0x55555598d030, section=<optimized out>)
at ../gtk/gtkcssprovider.c:192
#6 gtk_css_provider_parsing_error
(provider=<optimized out>, section=<optimized out>, error=0x55555598d030)
at ../gtk/gtkcssprovider.c:175
#7 0x00007ffff07a352a in g_closure_invoke
(closure=0x5555557a6210, return_value=0x0, n_param_values=3,
param_values=0x7fffffffca00, invocation_hint=0x7fffffffc950) at
../gobject/gclosure.c:832
#8 0x00007ffff07d2688 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x7fffffffcb00, detail=detail@entry=0,
instance=instance@entry=0x555555a33f50,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffca00) at
../gobject/gsignal.c:4020
#9 0x00007ffff07c2d59 in signal_emit_valist_unlocked
(instance=instance@entry=0x555555a33f50, signal_id=signal_id@entry=159,
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffcc70)
at ../gobject/gsignal.c:3612
#10 0x00007ffff07c2f91 in g_signal_emit_valist
(instance=0x555555a33f50, signal_id=159, detail=0,
var_args=var_args@entry=0x7fffffffcc70) at ../gobject/gsignal.c:3355
#11 0x00007ffff07c3053 in g_signal_emit
(instance=<optimized out>, signal_id=<optimized out>, detail=<optimized
out>) at ../gobject/gsignal.c:3675
#12 0x00007fff97940b95 in _gtk_css_parser_take_error
(error=0x55555598d010, parser=0x555555990ce0) at
../gtk/gtkcssparser.c:174
#13 _gtk_css_parser_error
(parser=parser@entry=0x555555990ce0, format=format@entry=0x7fff97c5994f
"Expected a valid selector") at ../gtk/gtkcssparser.c:194
#14 0x00007fff97944e6a in parse_simple_selector
(selector=0x0, parser=0x555555990ce0) at ../gtk/gtkcssselector.c:1275
#15 _gtk_css_selector_parse (parser=0x555555990ce0)
at ../gtk/gtkcssselector.c:1297
#16 parse_selector_list (scanner=0x555555a6a200)
at ../gtk/gtkcssprovider.c:1329
#17 parse_ruleset (scanner=0x555555a6a200) at ../gtk/gtkcssprovider.c:1595
#18 parse_statement (scanner=0x555555a6a200) at ../gtk/gtkcssprovider.c:1644
#19 parse_stylesheet (scanner=0x555555a6a200) at ../gtk/gtkcssprovider.c:1660
#20 gtk_css_provider_load_internal
(css_provider=css_provider@entry=0x555555a33f50, parent=parent@entry=0x0,
file=file@entry=0x0, text=<optimized out>,
text@entry=0x7fff9c5f3623 "{font-family: monospace;}",
error=error@entry=0x0) at ../gtk/gtkcssprovider.c:1787
#21 0x00007fff97946677 in gtk_css_provider_load_from_data
(css_provider=0x555555a33f50, data=0x7fff9c5f3623 "{font-family:
monospace;}", length=<optimized out>, error=0x0) at
../gtk/gtkcssprovider.c:1855
#22 0x00007fff9c5b7ac0 in QGtk3Interface::font(QPlatformTheme::Font) const
(this=<optimized out>, type=<optimized out>) at qgtk3interface.cpp:633
#23 0x00007fff9c5c5962 in QGtk3Storage::font(QPlatformTheme::Font) const
(this=<optimized out>, type=<optimized out>) at qgtk3storage.cpp:215
#24 0x00007ffff3e29fb6 in
QFontDatabase::systemFont(QFontDatabase::SystemFont)
(type=type@entry=QFontDatabase::FixedFont) at text/qfontdatabase.cpp:2587
#25 0x00007ffff7c8f76b in octave::resource_manager::get_default_font_family()
(this=<optimized out>) at libgui/src/resource-manager.cc:303
#26 0x00007ffff7c900a8 in octave::resource_manager::reload_settings()
(this=<optimized out>) at libgui/src/resource-manager.cc:392
#27 0x00007ffff7c7ec3f in
octave::base_qobject::base_qobject(octave::qt_application&, bool)
(this=0x7fffffffd5c0, app_context=<optimized out>, gui_app=<optimized
out>, this=<optimized out>, app_context=<optimized out>, gui_app=<optimized
out>)
at libgui/src/octave-qobject.cc:313
#28 0x00007ffff7c8ddfb in octave::qt_application::execute()
(this=this@entry=0x7fffffffd840) at libgui/src/qt-application.cc:71
#29 0x0000555555556444 in main(int, char**) (argc=1, argv=0x7fffffffdbb8)
at src/main-gui.cc:148
(gdb)
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?64893>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #64893] Updating Fedora 38 to 39 breaks octave-8.3.0,
Robert Jenssen <=