octave-bug-tracker
[Top][All Lists]
Advanced

[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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]