Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash after failing to reconnect to an unavailable scope when loading a session #82

Closed
kbeckmann opened this issue Mar 15, 2020 · 0 comments
Labels
bug Something isn't working

Comments

@kbeckmann
Copy link

To reproduce:

(gdb) bt
#0  WaveformArea::SharedCtorInit() (this=0x55896890e170) at /home/konrad/dev/scopehal-cmake/src/glscopeclient/WaveformArea.cpp:113
#1  0x00005589673e354d in WaveformArea::WaveformArea(OscilloscopeChannel*, OscilloscopeWindow*)
    (this=0x55896890e170, channel=0x0, parent=0x5589683a1e00, __in_chrg=<optimized out>, __vtt_parm=<optimized out>)
    at /home/konrad/dev/scopehal-cmake/src/glscopeclient/WaveformArea.cpp:54
#2  0x00005589673b00b0 in OscilloscopeWindow::LoadUIConfiguration(YAML::Node const&, IDTable&) (this=0x5589683a1e00, node=..., table=...)
    at /home/konrad/dev/scopehal-cmake/src/glscopeclient/OscilloscopeWindow.cpp:775
#3  0x00005589673ad3bf in OscilloscopeWindow::DoFileOpen(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool, bool) (this=0x5589683a1e00, filename="/tmp/gls/example/example.scopesession", loadLayout=true, loadWaveform=true, reconnect=true)
    at /home/konrad/dev/scopehal-cmake/src/glscopeclient/OscilloscopeWindow.cpp:474
#4  0x00005589673acf29 in OscilloscopeWindow::OnFileOpen() (this=0x5589683a1e00)
    at /home/konrad/dev/scopehal-cmake/src/glscopeclient/OscilloscopeWindow.cpp:452
#5  0x00005589673cf2ca in sigc::bound_mem_functor0<void, OscilloscopeWindow>::operator()() const (this=0x5589683788c8)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00005589673cd9a4 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, OscilloscopeWindow> >::operator()() const
    (this=0x5589683788c0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00005589673ca31e in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, OscilloscopeWindow>, void>::call_it(sigc::internal::slot_rep*) (rep=0x558968378890) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#8  0x00007f7e047721f9 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /usr/lib/libglibmm-2.4.so.1
#9  0x00007f7e03a3861a in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#10 0x00007f7e03a193a5 in  () at /usr/lib/libgobject-2.0.so.0
#11 0x00007f7e03a1cab9 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#12 0x00007f7e03a1e6b0 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#13 0x00007f7e04174f8b in gtk_widget_activate () at /usr/lib/libgtk-3.so.0
#14 0x00007f7e042aa69d in gtk_menu_shell_activate_item () at /usr/lib/libgtk-3.so.0
#15 0x00007f7e042ad1d4 in  () at /usr/lib/libgtk-3.so.0
#16 0x00007f7e0440d4ec in  () at /usr/lib/libgtk-3.so.0
#17 0x00007f7e03a1d0a0 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#18 0x00007f7e03a1e6b0 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#19 0x00007f7e04176ad6 in  () at /usr/lib/libgtk-3.so.0
#20 0x00007f7e042bcdd5 in  () at /usr/lib/libgtk-3.so.0
#21 0x00007f7e042c036c in gtk_main_do_event () at /usr/lib/libgtk-3.so.0
#22 0x00007f7e03fd0ed4 in  () at /usr/lib/libgdk-3.so.0
#23 0x00007f7e03f7dc24 in  () at /usr/lib/libgdk-3.so.0
#24 0x00007f7e0393d9be in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#25 0x00007f7e0393f831 in  () at /usr/lib/libglib-2.0.so.0
#26 0x00007f7e0393f871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#27 0x00007f7e042b97e3 in gtk_main_iteration_do () at /usr/lib/libgtk-3.so.0
#28 0x00007f7e04dbd51e in Gtk::Main::iteration(bool) () at /usr/lib/libgtkmm-3.0.so.1
#29 0x00005589673dc8b2 in ScopeApp::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
    (this=0x558968120b30, fileToLoad="") at /home/konrad/dev/scopehal-cmake/src/glscopeclient/ScopeApp.cpp:70
#30 0x000055896740bfe8 in main(int, char**) (argc=1, argv=0x7ffe40568fc8) at /home/konrad/dev/scopehal-cmake/src/glscopeclient/main.cpp:176
@azonenberg azonenberg added the bug Something isn't working label Mar 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants