[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #60500] GUI crashes on exit
From: |
Markus Mützel |
Subject: |
[Octave-bug-tracker] [bug #60500] GUI crashes on exit |
Date: |
Sun, 2 May 2021 12:33:31 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36 Edg/90.0.818.51 |
URL:
<https://savannah.gnu.org/bugs/?60500>
Summary: GUI crashes on exit
Project: GNU Octave
Submitted by: mmuetzel
Submitted on: Sun 02 May 2021 06:33:29 PM CEST
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: GNU/Linux
_______________________________________________________
Details:
With a build from the current development branch (hg id b4cb9d04f3cf), Octave
crashes on exit for me on Ubuntu 20.10.
gdb backtrace of the segfault:
Thread 1 "octave-gui" received signal SIGSEGV, Segmentation fault.
0x00007ffff466fcb2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
(gdb) bt
#0 0x00007ffff466fcb2 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#1 0x00007ffff4653880 in QWidget::clearFocus() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#2 0x00007ffff4654948 in QWidget::~QWidget() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#3 0x00007ffff47c532d in QStatusBar::~QStatusBar() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#4 0x00007ffff3b8a18e in QObjectPrivate::deleteChildren() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007ffff4654a66 in QWidget::~QWidget() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#6 0x00007ffff7d83f1d in octave::file_editor_tab::~file_editor_tab()
(this=0x5555575cd4e0, __in_chrg=<optimized out>)
at ../libgui/src/m-editor/file-editor-tab.cc:275
#7 0x00007ffff7d93cdf in octave::file_editor::handle_tab_ready_to_close()
(this=0x555555fa5be0)
at ../libgui/src/m-editor/file-editor.cc:531
#8 0x00007ffff3b962e6 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007ffff7d83977 in octave::file_editor_tab::check_file_modified(bool)
(this=0x5555575cd4e0, remove=remove@entry=false)
at ../libgui/src/m-editor/file-editor-tab.cc:1711
#10 0x00007ffff7d93b1d in octave::file_editor::check_closing()
(this=0x555555fa5be0) at ../libgui/src/m-editor/file-editor.cc:491
#11 0x00007ffff7dc663d in
octave::qt_interpreter_events::confirm_shutdown_octave()
(this=0x5555558446d0)
at ../libgui/src/qt-interpreter-events.cc:632
#12 0x00007ffff3b8c651 in QObject::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007ffff4618013 in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ffff7dc3b7b in octave::octave_qapplication::notify(QObject*,
QEvent*)
(this=0x5555556763a0, receiver=<optimized out>, ev=<optimized out>) at
../libgui/src/octave-qobject.cc:133
#15 0x00007ffff3b601ca in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff3b62bc1 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff3bb81c7 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007ffff11d262b in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007ffff11d28d8 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007ffff11d29a3 in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007ffff3bb7843 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007ffff3b5ea4b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007ffff3b66fc6 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--c
#24 0x00007ffff7dc3643 in octave::base_qobject::exec()
(this=this@entry=0x7fffffffb7d0) at ../libgui/src/octave-qobject.cc:327
#25 0x00007ffff7dce7a1 in octave::qt_application::execute()
(this=0x7fffffffb9d0) at ../libgui/src/qt-application.cc:73
#26 0x0000555555556531 in main(int, char**) (argc=9, argv=0x7fffffffbd08) at
../src/main-gui.cc:131
(gdb)
Just opening and closing the GUI is sufficient to trigger the crash for me.
The output of "thread apply all bt" is attached.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Sun 02 May 2021 06:33:29 PM CEST Name: gdb_thread_all.txt Size: 22KiB
By: mmuetzel
<http://savannah.gnu.org/bugs/download.php?file_id=51359>
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?60500>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #60500] GUI crashes on exit,
Markus Mützel <=
- [Octave-bug-tracker] [bug #60500] GUI crashes on exit, Dmitri A. Sergatskov, 2021/05/02
- [Octave-bug-tracker] [bug #60500] GUI crashes on exit, John W. Eaton, 2021/05/02
- [Octave-bug-tracker] [bug #60500] GUI crashes on exit, Rik, 2021/05/02
- [Octave-bug-tracker] [bug #60500] GUI crashes on exit, Markus Mützel, 2021/05/03
- [Octave-bug-tracker] [bug #60500] GUI crashes on exit, John W. Eaton, 2021/05/03
- [Octave-bug-tracker] [bug #60500] GUI crashes on exit, John W. Eaton, 2021/05/07
- [Octave-bug-tracker] [bug #60500] GUI crashes on exit, Markus Mützel, 2021/05/08