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

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

[Octave-bug-tracker] [bug #50880] octave-gui segfault after completion o


From: Mike Miller
Subject: [Octave-bug-tracker] [bug #50880] octave-gui segfault after completion of welcome wizard initialization
Date: Tue, 25 Apr 2017 17:17:35 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0

URL:
  <http://savannah.gnu.org/bugs/?50880>

                 Summary: octave-gui segfault after completion of welcome
wizard initialization
                 Project: GNU Octave
            Submitted by: mtmiller
            Submitted on: Tue 25 Apr 2017 02:17:34 PM PDT
                Category: GUI
                Severity: 4 - Important
                Priority: 5 - Normal
              Item Group: Segfault, Bus Error, etc.
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: dev
        Operating System: GNU/Linux

    _______________________________________________________

Details:

Octave's GUI crashes immediately after completion of the welcome wizard
dialog. This is 100% reproducible for me on the default branch. The released
4.2.1 and the stable branch do not have this problem.

To reproduce this you will need to move or delete the ~/.config/octave
directory, run Octave as a different user, or with a different temporary HOME
directory.

Creating an empty file ~/.config/octave/qt-settings is enough to bypass the
welcome wizard and avoid this error. I have built Octave with both Qt 4 and 5
and both exhibit the same behavior.

Stack trace:


Thread 12 (Thread 0x7ff311675700 (LWP 24561)):
#0  0x00007ff34867f54d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff33fa579f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff33fa57b0c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff34779604f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ff34773f9ca in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ff34756d0f3 in QThread::exec() () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ff31d5c56d5 in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ff347571da8 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ff348945424 in start_thread (arg=0x7ff311675700) at
pthread_create.c:333
#9  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 11 (Thread 0x7ff312ef1700 (LWP 24560)):
#0  0x00007ff34867f54d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff33fa579f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff33fa57d82 in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff314fbb656 in ?? () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ff33fa7f3d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff348945424 in start_thread (arg=0x7ff312ef1700) at
pthread_create.c:333
#6  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 10 (Thread 0x7ff3136f2700 (LWP 24559)):
#0  0x00007ff34867f54d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff33fa579f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff33fa57b0c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff33fa57b51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff33fa7f3d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff348945424 in start_thread (arg=0x7ff3136f2700) at
pthread_create.c:333
#6  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 9 (Thread 0x7ff31cc94700 (LWP 24558)):
#0  0x00007ff34867f54d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff33e160150 in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ff33e161ee9 in xcb_wait_for_event () from
/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007ff31f32db69 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007ff347571da8 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ff348945424 in start_thread (arg=0x7ff31cc94700) at
pthread_create.c:333
#6  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 8 (Thread 0x7ff330645700 (LWP 24557)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff339eebc5b in ?? () from /lib/libopenblas.so.0
#2  0x00007ff348945424 in start_thread (arg=0x7ff330645700) at
pthread_create.c:333
#3  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 7 (Thread 0x7ff330e46700 (LWP 24556)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff339eebc5b in ?? () from /lib/libopenblas.so.0
#2  0x00007ff348945424 in start_thread (arg=0x7ff330e46700) at
pthread_create.c:333
#3  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7ff331647700 (LWP 24555)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff339eebc5b in ?? () from /lib/libopenblas.so.0
#2  0x00007ff348945424 in start_thread (arg=0x7ff331647700) at
pthread_create.c:333
#3  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7ff331e48700 (LWP 24554)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff339eebc5b in ?? () from /lib/libopenblas.so.0
#2  0x00007ff348945424 in start_thread (arg=0x7ff331e48700) at
pthread_create.c:333
#3  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7ff332649700 (LWP 24553)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff339eebc5b in ?? () from /lib/libopenblas.so.0
#2  0x00007ff348945424 in start_thread (arg=0x7ff332649700) at
pthread_create.c:333
#3  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7ff332e4a700 (LWP 24552)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff339eebc5b in ?? () from /lib/libopenblas.so.0
#2  0x00007ff348945424 in start_thread (arg=0x7ff332e4a700) at
pthread_create.c:333
#3  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7ff33364b700 (LWP 24551)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff339eebc5b in ?? () from /lib/libopenblas.so.0
#2  0x00007ff348945424 in start_thread (arg=0x7ff33364b700) at
pthread_create.c:333
#3  0x00007ff3486889bf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7ff333664940 (LWP 24550)):
#0  0x00007ff3476ae4e2 in QSettings::setValue(QString const&, QVariant const&)
() from /lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007ff34be3d8eb in shortcut_manager::do_init_data (this=0x55e9218b6a20)
at ../libgui/src/shortcut-manager.cc:102
#2  0x00007ff34be0a411 in shortcut_manager::init_data () at
../libgui/src/shortcut-manager.h:78
#3  octave::gui_application::execute (this=0x7ffda3b71ef0) at
../libgui/src/octave-gui.cc:220
#4  0x000055e920e15203 in main (argc=2, argv=0x7ffda3b72178) at
../src/main-gui.cc:104


I don't mind debugging if someone more familiar with GUI startup can help
point me in the right direction.




    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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