[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes O
From: |
Dmitri A. Sergatskov |
Subject: |
[Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes Octave |
Date: |
Sun, 5 Feb 2023 21:25:43 -0500 (EST) |
Follow-up Comment #8, bug #63752 (project octave):
Not sure if this is the same thing, but if I run (compiled w/ TSAN)
TSAN_OPTIONS='ignore_noninstrumented_modules=1' ./run-octave -f --gui
--experimental-terminal-widget
on Wayland it would segfault on exit (but I could type on therminal w/o
problems). All my computers normally run on Xorg.
If I run (TSAN)
TSAN_OPTIONS='ignore_noninstrumented_modules=1' ./run-octave -f --gui I get
GNU Octave, version 8.0.91
Copyright (C) 1993-2023 The Octave Project Developers.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'.
Octave was configured for "x86_64-pc-linux-gnu".
Additional information about Octave is available at https://www.octave.org.
Please contribute if you find this software useful.
For more information, visit https://www.octave.org/get-involved.html
Read https://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.
>> ==================
WARNING: ThreadSanitizer: data race (pid=181341)
Write of size 8 at 0x7f33899805d8 by thread T7:
#0 SelfListener::recvData(char const*, int)
libgui/qterminal/libqterminal/unix/moc-SelfListener.cc:137
(liboctgui.so.9+0x146a44)
#1 SelfListener::run()
../libgui/qterminal/libqterminal/unix/SelfListener.cpp:32
(liboctgui.so.9+0x11e16f)
#2 QThreadPrivate::start(void*) <null> (libQt5Core.so.5+0xe9bf8)
Previous read of size 8 at 0x7f33899805d8 by main thread:
[failed to restore the stack]
As if synchronized via sleep:
#0 nanosleep <null> (libtsan.so.0+0x67afc)
#1 qt_nanosleep(timespec) <null> (libQt5Core.so.5+0x2f8334)
#2 QThreadPrivate::start(void*) <null> (libQt5Core.so.5+0xe9bf8)
Location is stack of thread T7.
Thread T7 'SelfListener' (tid=181369, running) created by main thread at:
#0 pthread_create <null> (libtsan.so.0+0x61748)
#1 QThread::start(QThread::Priority) <null> (libQt5Core.so.5+0xe969e)
#2 QUnixTerminalImpl::initialize()
../libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp:81
(liboctgui.so.9+0x102ab3)
#3 QUnixTerminalImpl::QUnixTerminalImpl(octave::base_qobject&, QWidget*)
../libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp:31
(liboctgui.so.9+0x102473)
#4 QTerminal::create(octave::base_qobject&, QWidget*)
../libgui/qterminal/libqterminal/QTerminal.cc:57 (liboctgui.so.9+0x1358a8)
#5 octave::terminal_dock_widget::terminal_dock_widget(QWidget*,
octave::base_qobject&)../libgui/src/terminal-dock-widget.cc:81
(liboctgui.so.9+0x38bea8)
#6 octave::base_qobject::terminal_widget(octave::main_window*)
../libgui/src/octave-qobject.cc:461 (liboctgui.so.9+0x2fc626)
#7 octave::main_window::adopt_terminal_widget()
../libgui/src/main-window.cc:236 (liboctgui.so.9+0x2b39e5)
#8 octave::main_window::adopt_dock_widgets()
../libgui/src/main-window.cc:223 (liboctgui.so.9+0x2b38ee)
#9 octave::main_window::main_window(octave::base_qobject&)
../libgui/src/main-window.cc:166 (liboctgui.so.9+0x2b3090)
#10 octave::base_qobject::base_qobject(octave::qt_application&, bool)
../libgui/src/octave-qobject.cc:291 (liboctgui.so.9+0x2fb39b)
#11 octave::qt_application::execute() ../libgui/src/qt-application.cc:71
(liboctgui.so.9+0x31c49d)
#12 main ../src/main-gui.cc:148 (lt-octave-gui+0x403730)
SUMMARY: ThreadSanitizer: data race
libgui/qterminal/libqterminal/unix/moc-SelfListener.cc:137 in
SelfListener::recvData(char const*, int)
==================
>>
Dmitri.
--
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?63752>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes Octave, Pantxo Diribarne, 2023/02/03
- [Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes Octave, Nicholas Jankowski, 2023/02/03
- [Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes Octave, Dmitri A. Sergatskov, 2023/02/03
- [Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes Octave, Rik, 2023/02/03
- [Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes Octave, Pantxo Diribarne, 2023/02/05
- [Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes Octave, Pantxo Diribarne, 2023/02/05
- [Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes Octave, Pantxo Diribarne, 2023/02/05
- [Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes Octave, Dmitri A. Sergatskov, 2023/02/05
- [Octave-bug-tracker] [bug #63752] experimental-terminal-widget crashes Octave,
Dmitri A. Sergatskov <=