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

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

[Octave-bug-tracker] [bug #59937] eval("global b") in m-file sigfaults


From: Dmitri A. Sergatskov
Subject: [Octave-bug-tracker] [bug #59937] eval("global b") in m-file sigfaults
Date: Sun, 24 Jan 2021 18:20:03 -0500 (EST)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0

URL:
  <https://savannah.gnu.org/bugs/?59937>

                 Summary: eval("global b") in m-file sigfaults
                 Project: GNU Octave
            Submitted by: dasergatskov
            Submitted on: Sun 24 Jan 2021 11:20:00 PM UTC
                Category: Interpreter
                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: 6.1.0
         Discussion Lock: Any
        Operating System: GNU/Linux

    _______________________________________________________

Details:

running the test script t1.m with a single line:



eval("global b")



crashes octave 6.1.1:

octave:1> t1
terminate called after throwing an instance of 'std::out_of_range'
  what():  vector::_M_range_check: __n (which is 2) >= this->size() (which is
2)
fatal: caught signal Aborted -- stopping myself...
Aborted (core dumped)

Backtrace:


octave:1> t1
terminate called after throwing an instance of 'std::out_of_range'
  what():  vector::_M_range_check: __n (which is 2) >= this->size() (which is
2)

Thread 7 "QThread" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffbd5a4700 (LWP 315600)]
0x00007fffe8c6a7ff in raise () from /lib64/libc.so.6
Missing separate debuginfos, 
 <...deleted...>

(gdb) thread apply all bt

Thread 8 (Thread 0x7fffbc9b7700 (LWP 315601)):
#0  0x00007fffe8c6b5cc in sigtimedwait () at /lib64/libc.so.6
#1  0x00007fffe90086ac in sigwait () at /lib64/libpthread.so.0
#2  0x00007ffff6e75d60 in __interceptor_sigwait.part.123 () at
/lib64/libasan.so.5
#3  0x00007ffff158ae18 in signal_watcher (arg=0x7ffff578242c
<octave::generic_sig_handler(int)>) at
../liboctave/wrappers/signal-wrappers.c:697
#4  0x00007fffe8ffe14a in start_thread () at /lib64/libpthread.so.0
#5  0x00007fffe8d2ff23 in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fffbd5a4700 (LWP 315600)):
#0  0x00007fffe8c6a7ff in raise () at /lib64/libc.so.6
#1  0x00007fffe8c54c35 in abort () at /lib64/libc.so.6
#2  0x00007fffe9a7809b in __gnu_cxx::__verbose_terminate_handler() [clone
.cold.1] () at /lib64/libstdc++.so.6
#3  0x00007fffe9a7e53c in __cxxabiv1::__terminate(void (*)()) () at
/lib64/libstdc++.so.6
#4  0x00007fffe9a7e597 in  () at /lib64/libstdc++.so.6
#5  0x00007ffff1c3b70b in qt_assert(char const*, char const*, int) () at
/lib64/libQt5Core.so.5
#6  0x00007ffff1c3d67c in QThreadPrivate::start(void*) [clone .cold.20] () at
/lib64/libQt5Core.so.5
#7  0x00007fffe8ffe14a in start_thread () at /lib64/libpthread.so.0
#8  0x00007fffe8d2ff23 in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fffbe0b0700 (LWP 315598)):
#0  0x00007fffe8d24ca1 in poll () at /lib64/libc.so.6
#1  0x00007ffff6e5f242 in poll () at /lib64/libasan.so.5
#2  0x00007fffe4f1b9b6 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#3  0x00007fffe4f1bae0 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#4  0x00007ffff1e6618b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5Core.so.5
#5  0x00007ffff1e1218b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#6  0x00007ffff1c70d42 in QThread::exec() () at /lib64/libQt5Core.so.5
#7  0x00007fffd675cee9 in QDBusConnectionManager::run() () at
/lib64/libQt5DBus.so.5
#8  0x00007ffff1c72076 in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#9  0x00007fffe8ffe14a in start_thread () at /lib64/libpthread.so.0
#10 0x00007fffe8d2ff23 in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fffbfda1700 (LWP 315597)):
#0  0x00007fffe8d24ca1 in poll () at /lib64/libc.so.6
#1  0x00007ffff6e5f242 in poll () at /lib64/libasan.so.5
#2  0x00007fffe4f1b9b6 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#3  0x00007fffe4f1bd72 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#4  0x00007fffc37a355a in gdbus_shared_thread_func () at
/lib64/libgio-2.0.so.0
#5  0x00007fffe4f43d4a in g_thread_proxy () at /lib64/libglib-2.0.so.0
#6  0x00007fffe8ffe14a in start_thread () at /lib64/libpthread.so.0
#7  0x00007fffe8d2ff23 in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fffc05a2700 (LWP 315596)):
#0  0x00007fffe8d24ca1 in poll () at /lib64/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--
#1  0x00007ffff6e5f242 in poll () at /lib64/libasan.so.5
#2  0x00007fffe4f1b9b6 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#3  0x00007fffe4f1bae0 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#4  0x00007fffe4f1bb31 in glib_worker_main () at /lib64/libglib-2.0.so.0
#5  0x00007fffe4f43d4a in g_thread_proxy () at /lib64/libglib-2.0.so.0
#6  0x00007fffe8ffe14a in start_thread () at /lib64/libpthread.so.0
#7  0x00007fffe8d2ff23 in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fffc0da3700 (LWP 315595)):
#0  0x00007fffe8d24ca1 in poll () at /lib64/libc.so.6
#1  0x00007ffff6e5f242 in poll () at /lib64/libasan.so.5
#2  0x00007fffe4f1b9b6 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#3  0x00007fffe4f1bae0 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#4  0x00007fffc0dace6d in dconf_gdbus_worker_thread () at
/usr/lib64/gio/modules/libdconfsettings.so
#5  0x00007fffe4f43d4a in g_thread_proxy () at /lib64/libglib-2.0.so.0
#6  0x00007fffe8ffe14a in start_thread () at /lib64/libpthread.so.0
#7  0x00007fffe8d2ff23 in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fffc62d1700 (LWP 315594)):
#0  0x00007fffe8d24ca1 in poll () at /lib64/libc.so.6
#1  0x00007ffff6e5f242 in poll () at /lib64/libasan.so.5
#2  0x00007fffe32a16cf in _xcb_conn_wait () at /lib64/libxcb.so.1
#3  0x00007fffe32a334a in xcb_wait_for_event () at /lib64/libxcb.so.1
#4  0x00007fffc86573d8 in QXcbEventQueue::run() () at
/lib64/libQt5XcbQpa.so.5
#5  0x00007ffff1c72076 in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#6  0x00007fffe8ffe14a in start_thread () at /lib64/libpthread.so.0
#7  0x00007fffe8d2ff23 in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fffd8ffbcc0 (LWP 315569)):
#0  0x00007fffe8d24ca1 in poll () at /lib64/libc.so.6
#1  0x00007ffff6e5f242 in poll () at /lib64/libasan.so.5
#2  0x00007fffe4f1b9b6 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#3  0x00007fffe4f1bae0 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#4  0x00007ffff1e6618b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5Core.so.5
#5  0x00007ffff1e1218b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#6  0x00007ffff1e1a1a6 in QCoreApplication::exec() () at
/lib64/libQt5Core.so.5
#7  0x00007ffff670cfe3 in octave::base_qobject::exec() (this=0x7fffffffc080)
at ../libgui/src/octave-qobject.cc:284
#8  0x00007ffff672c3f7 in octave::qt_application::execute()
(this=0x7fffffffc430) at ../libgui/src/qt-application.cc:73
#9  0x00000000004023b9 in main(int, char**) (argc=8, argv=0x7fffffffc768) at
../src/main-gui.cc:106
(gdb) 



Dmitri.
-- 





    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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