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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #59628] Segmentation fault on GUI close


From: Markus Mützel
Subject: [Octave-bug-tracker] [bug #59628] Segmentation fault on GUI close
Date: Sun, 6 Dec 2020 11:52:30 -0500 (EST)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36 Edg/87.0.664.55

URL:
  <https://savannah.gnu.org/bugs/?59628>

                 Summary: Segmentation fault on GUI close
                 Project: GNU Octave
            Submitted by: mmuetzel
            Submitted on: Sun 06 Dec 2020 05:52:28 PM CET
                Category: GUI
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Segfault, Bus Error, etc.
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
                 Release: dev
         Discussion Lock: Any
        Operating System: Any

    _______________________________________________________

Details:

When closing the GUI with a build from the current default branch, a
segmentation fault occurs.
Here the backtrace with hg id e3e887d5f631 on Ubuntu 20.10:

Thread 1 "octave-gui" received signal SIGSEGV, Segmentation fault.
0x00007ffff454dcb2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
(gdb) bt
#0  0x00007ffff454dcb2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#1  0x00007ffff4531880 in QWidget::clearFocus() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#2  0x00007ffff4532948 in QWidget::~QWidget() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#3  0x00007ffff7d9ceed in octave::file_editor_tab::~file_editor_tab()
(this=0x5555569dea30, __in_chrg=<optimized out>)
    at ../libgui/src/m-editor/file-editor-tab.cc:275
#4  0x00007ffff7da9fcf in octave::file_editor::handle_tab_ready_to_close()
(this=0x555555ee2520) at ../libgui/src/m-editor/file-editor.cc:521
#5  0x00007ffff3a74320 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff7d9c647 in octave::file_editor_tab::check_file_modified(bool)
(this=0x5555569dea30, remove=remove@entry=false)
    at ../libgui/src/m-editor/file-editor-tab.cc:1777
#7  0x00007ffff7da9c0f in octave::file_editor::check_closing()
(this=0x555555ee2520) at ../libgui/src/m-editor/file-editor.cc:441
#8  0x00007ffff7dbe3e7 in octave::main_window::closeEvent(QCloseEvent*)
(this=0x5555558a2400, e=0x7fffffffb2b0)
    at ../libgui/src/main-window.cc:2023
#9  0x00007ffff453730e in QWidget::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007ffff44f6013 in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ffff7dd3f5b in octave::octave_qapplication::notify(QObject*,
QEvent*)
    (this=0x55555564b7c0, receiver=<optimized out>, ev=<optimized out>) at
../libgui/src/octave-qobject.cc:132
#12 0x00007ffff3a3e1ca in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007ffff4532685 in
QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ffff4552ed6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007ffff44f6013 in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff7dd3f5b in octave::octave_qapplication::notify(QObject*,
QEvent*)
    (this=0x55555564b7c0, receiver=<optimized out>, ev=<optimized out>) at
../libgui/src/octave-qobject.cc:132
#17 0x00007ffff3a3e1ca in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007ffff3e0c1ed in
QGuiApplicationPrivate::processCloseEvent(QWindowSystemInterfacePrivate::CloseEvent*)
()
    at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#19 0x00007ffff3de52bb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
()
    at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#20 0x00007fffecece35e in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#21 0x00007ffff10e14db in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007ffff10e1788 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ffff10e1853 in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007ffff3a95843 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--c
#25 0x00007ffff3a3ca4b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007ffff3a44fc6 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007ffff7ddd0f2 in octave::qt_application::execute()
(this=0x7fffffffb990) at ../libgui/src/qt-application.cc:68
#28 0x0000555555556531 in main(int, char**) (argc=9, argv=0x7fffffffbcc8) at
../src/main-gui.cc:106


I've also seen the GUI crash on exit on Windows. But I'm not sure if this is
the same error.

CC'ing Torsten because he is the GUI expert.




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?59628>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

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