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

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

[Octave-bug-tracker] [bug #60692] Octave hangs when GUI editor file is s


From: Dmitri A. Sergatskov
Subject: [Octave-bug-tracker] [bug #60692] Octave hangs when GUI editor file is saved during shutdown
Date: Sun, 6 Jun 2021 15:36:15 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0

Follow-up Comment #6, bug #60692 (project octave):

I get a sig11 in Centos8 (with current stable 6.3 pre-release)
That is what I did:
1. start octave --gui
2. click on Editor Tab, typed some octave commands (a=1)
3. Click on Command "tab", typed quit at octave prompt.
   pop up windows asked if I want to save or cancel changes in
   unnamed file. 
4. Choose Save. Got Save File dialog window. Typed t1.m
   octave crashed with signal 11. 
Backtrace is below:


<...>
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000000000010f5c in ?? ()
[Current thread is 1 (Thread 0x7feeeb985c80 (LWP 440564))]
<...>
Thread 1 (Thread 0x7feeeb985c80 (LWP 440564)):
#0  0x0000000000010f5c in  ()
#1  0x00007feee7d446d6 in QFileDialog::accept() () at
/lib64/libQt5Widgets.so.5
#2  0x00007feee6cdcbd0 in void doActivate<false>(QObject*, int, void**) () at
/lib64/libQt5Core.so.5
#3  0x00007feebde5b1e5 in QGtk3FileDialogHelper::onAccepted() () at
/usr/lib64/qt5/plugins/platformthemes/libqgnomeplatform.so
#4  0x00007feee6cdcbd0 in void doActivate<false>(QObject*, int, void**) () at
/lib64/libQt5Core.so.5
#5  0x00007feeb7a133bd in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#6  0x00007feeb7a26945 in signal_emit_unlocked_R () at
/lib64/libgobject-2.0.so.0
#7  0x00007feeb7a2fa56 in g_signal_emit_valist () at
/lib64/libgobject-2.0.so.0
#8  0x00007feeb7a30093 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#9  0x00007feeb7a13616 in _g_closure_invoke_va () at
/lib64/libgobject-2.0.so.0
#10 0x00007feeb7a2fa9c in g_signal_emit_valist () at
/lib64/libgobject-2.0.so.0
#11 0x00007feeb7a30093 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#12 0x00007feebd43a072 in button_activate_timeout () at /lib64/libgtk-3.so.0
#13 0x00007feebd0358fc in gdk_threads_dispatch () at /lib64/libgdk-3.so.0
#14 0x00007feed8e5d331 in g_timeout_dispatch () at /lib64/libglib-2.0.so.0
#15 0x00007feed8e5c87d in g_main_context_dispatch () at
/lib64/libglib-2.0.so.0
#16 0x00007feed8e5cc38 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#17 0x00007feed8e5cf62 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#18 0x00007feebd4ad2f7 in gtk_dialog_run () at /lib64/libgtk-3.so.0
#19 0x00007feebde5d510 in QGtk3Dialog::exec() () at
/usr/lib64/qt5/plugins/platformthemes/libqgnomeplatform.so
#20 0x00007feee7d350de in QDialog::exec() () at /lib64/libQt5Widgets.so.5
#21 0x00007feeeb28cbe2 in octave::file_editor_tab::show_dialog(QDialog*, bool)
(this=0x27b70d0, dlg=0x289e310, modal=true) at
../libgui/src/m-editor/file-editor-tab.cc:1717
#22 0x00007feeeb29040a in octave::file_editor_tab::save_file_as(bool)
(this=0x27b70d0, remove_on_success=false) at
../libgui/src/m-editor/file-editor-tab.cc:2387
#23 0x00007feeeb28f4ac in octave::file_editor_tab::save_file(QString const&,
bool, bool) (this=0x27b70d0, saveFileName=..., remove_on_success=false,
restore_breakpoints=false) at ../libgui/src/m-editor/file-editor-tab.cc:2113
#24 0x00007feeeb28cf34 in octave::file_editor_tab::check_file_modified(bool)
(this=0x27b70d0, remove=false) at
../libgui/src/m-editor/file-editor-tab.cc:1766
#25 0x00007feeeb2a1a4f in octave::file_editor::check_closing()
(this=0x21be720) at ../libgui/src/m-editor/file-editor.cc:485
#26 0x00007feeeb2cbf43 in octave::main_window::confirm_shutdown()
(this=0x1ab2500) at ../libgui/src/main-window.cc:306
#27 0x00007feeeb2f77c3 in octave::gui_qobject::confirm_shutdown()
(this=0x7ffe7ee44810) at ../libgui/src/octave-qobject.cc:393
#28 0x00007feeeb2fb5b2 in
octave::qt_interpreter_events::confirm_shutdown_octave() (this=0x19b5b70) at
../libgui/src/qt-interpreter-events.cc:571
#29 0x00007feeeb39878e in
octave::qt_interpreter_events::qt_static_metacall(QObject*, QMetaObject::Call,
int, void**) (_o=0x19b5b70, _c=QMetaObject::InvokeMetaMethod, _id=29,
_a=0x7fee742e8a98) at libgui/src/moc-qt-interpreter-events.cc:249
#30 0x00007feee6cd5ff3 in QObject::event(QEvent*) () at
/lib64/libQt5Core.so.5
#31 0x00007feee7b381e2 in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /lib64/libQt5Widgets.so.5
#32 0x00007feee7b3ef90 in QApplication::notify(QObject*, QEvent*) () at
/lib64/libQt5Widgets.so.5
#33 0x00007feeeb2f68ab in octave::octave_qapplication::notify(QObject*,
QEvent*) (this=0x189d400, receiver=0x19b5b70, ev=0x7fee742e8a50) at
../libgui/src/octave-qobject.cc:136
#34 0x00007feee6ca9712 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#35 0x00007feee6cac501 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /lib64/libQt5Core.so.5
#36 0x00007feee6cfded7 in postEventSourceDispatch(_GSource*, int (*)(void*),
void*) () at /lib64/libQt5Core.so.5
#37 0x00007feed8e5c87d in g_main_context_dispatch () at
/lib64/libglib-2.0.so.0
#38 0x00007feed8e5cc38 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#39 0x00007feed8e5ccd0 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#40 0x00007feee6cfdc84 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5Core.so.5
#41 0x00007feee6ca840b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#42 0x00007feee6cb0864 in QCoreApplication::exec() () at
/lib64/libQt5Core.so.5
#43 0x00007feeeb2f7341 in octave::base_qobject::exec() (this=0x7ffe7ee44810)
at ../libgui/src/octave-qobject.cc:284
#44 0x00007feeeb30494e in octave::qt_application::execute()
(this=0x7ffe7ee44980) at ../libgui/src/qt-application.cc:68
#45 0x0000000000401a4d in main(int, char**) (argc=9, argv=0x7ffe7ee44ca8) at
../src/main-gui.cc:106





    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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