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

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

[Octave-bug-tracker] [bug #65605] Octave call to function figure(); resu


From: Dmitri A. Sergatskov
Subject: [Octave-bug-tracker] [bug #65605] Octave call to function figure(); results in segfault with Qt6 6.7.0
Date: Fri, 19 Apr 2024 00:42:06 -0400 (EDT)

Follow-up Comment #14, bug #65605 (group octave):

Here is a backtrace with debugging symbols (full trace is attached):

Thread 1 "octave-gui" received signal SIGSEGV, Segmentation fault.
QOpenGLContext::functions (this=0x0) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/gui/kernel/qopenglcontext.cpp:517
517         Q_D(const QOpenGLContext);                                        
                                                                              
                                                       
...<deleted>...
Thread 1 (Thread 0x7fffed761a80 (LWP 156049) "octave-gui"):
#0  QOpenGLContext::functions (this=0x0) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/gui/kernel/qopenglcontext.cpp:517
#1  0x00007ffff7e03da9 in QOpenGLWidgetPrivate::invalidateFboAfterPainting
(this=this@entry=0x72b490) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/openglwidgets/qopenglwidget.cpp:1014
#2  0x00007ffff7e052e8 in QOpenGLWidgetPrivate::render (this=0x72b490) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/openglwidgets/qopenglwidget.cpp:977
#3  0x00007ffff4debe00 in QWidget::event (this=0x72e550, event=0x7fffffffaef0)
at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:9402
#4  0x00007ffff4d8b368 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x72e550, e=0x7fffffffaef0) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287
#5  0x00007ffff7ade2a3 in octave::octave_qapplication::notify (this=0x4bf800,
receiver=0x72e550, ev=0x7fffffffaef0) at ../libgui/src/octave-qobject.cc:148
#6  0x00007ffff4395ab8 in QCoreApplication::notifyInternal2
(receiver=0x72e550, event=0x7fffffffaef0) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134
#7  0x00007ffff4395d2d in QCoreApplication::sendSpontaneousEvent
(receiver=<optimized out>, event=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1589
#8  0x00007ffff4de266c in QWidgetPrivate::sendPaintEvent
(this=this@entry=0x72b490, toBePainted=...) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:5647
#9  0x00007ffff7e04b67 in QOpenGLWidget::resizeEvent (this=<optimized out>,
e=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/openglwidgets/qopenglwidget.cpp:1511
#10 0x00007ffff4dec61a in QWidget::event (this=0x72e550, event=0x7fffffffb280)
at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:9192
#11 0x00007ffff4d8b368 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x72e550, e=0x7fffffffb280) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287
#12 0x00007ffff7ade2a3 in octave::octave_qapplication::notify (this=0x4bf800,
receiver=0x72e550, ev=0x7fffffffb280) at ../libgui/src/octave-qobject.cc:148
#13 0x00007ffff4395ab8 in QCoreApplication::notifyInternal2
(receiver=0x72e550, event=0x7fffffffb280) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134
#14 0x00007ffff4395d1d in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1575
#15 0x00007ffff4de25a4 in QWidgetPrivate::sendPendingMoveAndResizeEvents
(this=this@entry=0x72b490, recursive=recursive@entry=false,
disableUpdates=<optimized out>, disableUpdates@entry=false) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:8032
#16 0x00007ffff4deb439 in QWidgetPrivate::show_helper (this=0x72b490) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:8083
#17 0x00007ffff4deb736 in QWidgetPrivate::show_recursive (this=<optimized
out>) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:8013
#18 0x00007ffff4deafea in QWidgetPrivate::showChildren (this=<optimized out>,
spontaneous=false) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.h:101
#19 0x00007ffff4deb455 in QWidgetPrivate::show_helper
(this=this@entry=0x873ab0) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:8089
#20 0x00007ffff4dea8cb in QWidgetPrivate::setVisible (this=0x873ab0,
visible=visible@entry=true) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:8440
#21 0x00007ffff4deaffa in QWidgetPrivate::showChildren (this=<optimized out>,
spontaneous=false) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:8523
#22 0x00007ffff4deb455 in QWidgetPrivate::show_helper
(this=this@entry=0x6bf190) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:8089
#23 0x00007ffff4dea8cb in QWidgetPrivate::setVisible (this=0x6bf190,
visible=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qwidget.cpp:8440
#24 0x00007ffff797a5e9 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QWidget::*)()>::call(void (QWidget::*)(),
QWidget*, void**) (f=(void (QWidget::*)(class QWidget * const)) 0x7ffff4de7870
<QWidget::show()>, o=0x738f20, arg=0x8611b8) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:145
#25 0x00007ffff797a38f in QtPrivate::FunctionPointer<void
(QWidget::*)()>::call<QtPrivate::List<>, void>(void (QWidget::*)(), QWidget*,
void**) (f=(void (QWidget::*)(class QWidget * const)) 0x7ffff4de7870
<QWidget::show()>, o=0x738f20, arg=0x8611b8) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:182
#26 0x00007ffff7979e77 in QtPrivate::QCallableObject<void (QWidget::*)(),
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*,
void**, bool*) (which=1, this_=0x79ce30, r=0x738f20, a=0x8611b8, ret=0x0) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:553
#27 0x00007ffff43ebdd5 in QObject::event (this=0x738f20, e=0x861170) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qobject.cpp:1446
#28 0x00007ffff799a2cf in octave::FigureWindowBase::event (this=0x738f20,
evt=0x861170) at ../libgui/graphics/FigureWindow.h:35
#29 0x00007ffff4d8b368 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x738f20, e=0x861170) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287
#30 0x00007ffff7ade2a3 in octave::octave_qapplication::notify (this=0x4bf800,
receiver=0x738f20, ev=0x861170) at ../libgui/src/octave-qobject.cc:148
#31 0x00007ffff4395ab8 in QCoreApplication::notifyInternal2
(receiver=0x738f20, event=0x861170) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134
#32 0x00007ffff4395d1d in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1575
#33 0x00007ffff4399861 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x4bf4e0) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1932
#34 0x00007ffff4399b0d in QCoreApplication::sendPostedEvents
(receiver=<optimized out>, event_type=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1789
#35 0x00007ffff467c7cf in postEventSourceDispatch (s=0x5eb200) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#36 0x00007ffff130f68c in g_main_dispatch (context=0x7fff54000f00) at
../glib/gmain.c:3344
#37 g_main_context_dispatch_unlocked (context=0x7fff54000f00) at
../glib/gmain.c:4152
#38 0x00007ffff1370788 in g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7fff54000f00, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#39 0x00007ffff1310b03 in g_main_context_iteration (context=0x7fff54000f00,
may_block=1) at ../glib/gmain.c:4282
#40 0x00007ffff467bf83 in QEventDispatcherGlib::processEvents (this=0x5e7d60,
flags=...) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#41 0x00007ffff43a26b3 in QEventLoop::exec (this=this@entry=0x7fffffffbe90,
flags=..., flags@entry=...) at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/global/qflags.h:34
#42 0x00007ffff439e63c in QCoreApplication::exec () at
/usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/global/qflags.h:74
#43 0x00007ffff7adfc72 in octave::base_qobject::exec (this=0x7fffffffbf50) at
../libgui/src/octave-qobject.cc:427
#44 0x00007ffff7af635d in octave::qt_application::execute
(this=0x7fffffffc0a0) at ../libgui/src/qt-application.cc:102
#45 0x00000000004026fe in main (argc=8, argv=0x7fffffffc4d8) at
../src/main-gui.cc:150


Dmitri.
-- 


(file #55947)

    _______________________________________________________

Additional Item Attachment:

File name: qt67_crash.txt.gz              Size: 8KiB
    <https://file.savannah.gnu.org/file/qt67_crash.txt.gz?file_id=55947>


    AGPL NOTICE

These attachments are served by Savane. You can download the corresponding
source code of Savane at
https://git.savannah.nongnu.org/cgit/administration/savane.git/snapshot/savane-4448d8da181e3133acac16b178e98513aa6405cd.tar.gz


    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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