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

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

[Octave-bug-tracker] [bug #52988] Variable editor: allow scalars to be s


From: Rik
Subject: [Octave-bug-tracker] [bug #52988] Variable editor: allow scalars to be shown directly
Date: Mon, 29 Jan 2018 11:58:06 -0500 (EST)
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0

Follow-up Comment #11, bug #52988 (project octave):

Should I break off the segfault question in to a separate bug report?  It is
absolutely repeatable for me.  Here is the backtrace


#0  0x00007fcc6fb04428 in __GI_raise (address@hidden) at
../sysdeps/unix/sysv/linux/raise.c:54                            
#1  0x00007fcc6fb0602a in __GI_abort () at abort.c:89                         
                                                     
#2  0x00007fcc7013e84d in __gnu_cxx::__verbose_terminate_handler() () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6                     
#3  0x00007fcc7013c6b6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 
                                                              
#4  0x00007fcc7013c701 in std::terminate() () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6                                      
                 
#5  0x00007fcc7013c969 in __cxa_rethrow () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6                                      
                         
#6  0x00007fcc72edd92c in
QVector<variable_editor_model::impl::cell>::reallocData (this=0x1aaa0b0,
asize=25000000, aalloc=25000000, options=...)             
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:572                 
                                                                              
        
#7  0x00007fcc72edcf7b in QVector<variable_editor_model::impl::cell>::resize
(this=0x1aaa0b0, asize=25000000) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:412     
#8  0x00007fcc72edca42 in variable_editor_model::impl::reset (this=0x1aaa080,
val=...) at libgui/src/variable-editor-model.cc:246                           
                   
#9  0x00007fcc72ed8fa3 in variable_editor_model::variable_editor_model
(this=0x1aa9300, expr=..., val=..., label=0x1a97440, parent=0x1a96090)        
                           
    at libgui/src/variable-editor-model.cc:333
#10 0x00007fcc72ecd412 in variable_editor::edit_variable (this=0x14e19a0,
name=..., val=...) at libgui/src/variable-editor.cc:169
#11 0x00007fcc72e4f4ec in main_window::edit_variable (this=0x7fffa8e1c360,
expr=..., val=...) at libgui/src/main-window.cc:1741
#12 0x00007fcc72ee9df6 in main_window::qt_static_metacall (_o=0x7fffa8e1c360,
_c=QMetaObject::InvokeMetaMethod, _id=103, _a=0x7fcc303d8f90) at
libgui/src/moc-main-window.cc:748
#13 0x00007fcc6ec2c719 in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007fcc6f57a04b in QWidget::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007fcc6f6924bb in QMainWindow::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007fcc6f534afc in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007fcc6f53a036 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007fcc6ebff2a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007fcc6ec0116a in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007fcc6ec53f53 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fcc68517197 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007fcc685173f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007fcc6851749c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fcc6ec5435f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fcc6ebfcffa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fcc6ec056bc in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007fcc72e63cc7 in octave::gui_application::execute
(this=0x7fffa8e1c6d0) at libgui/src/octave-gui.cc:248
#28 0x000000000040188d in main (argc=9, argv=0x7fffa8e1c9e8) at
src/main-gui.cc:104


It looks like the realloc fails and so an exception is thrown, and then
because of the intricacies of threads and signal handling, the signal handler
we have installed is not catching it so it goes to the default
std::terminate.


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?52988>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

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