Comment 4 for bug 1311770

Revision history for this message
Rob Frohne (frohro) wrote :

I notice that it occurs when I use the handy windows that pop up when you use the menus to help the novice get what they want. If you type the command in the regular work window, parenthesis work fine. I'm using wxMaxima 13.04.2 on Ubuntu 15.04 with wxWidgets 3.0.2-1. The plot2D function is not necessary. It seems any of the windows from the menu if you type the first (, it crashes. When I run gdb and type the (, I get the following:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff499fc3e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0

So I installed libglib2.0-0-dbg and did it again. I get:

Starting program: /usr/bin/wxmaxima
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe9066700 (LWP 8672)]
[New Thread 0x7fffea068700 (LWP 8670)]
[New Thread 0x7fffeb49d700 (LWP 8653)]
[New Thread 0x7fffebc9e700 (LWP 8652)]

Program received signal SIGSEGV, Segmentation fault.
g_type_iface_meta_marshal (closure=0x90c320, return_value=0x0, n_param_values=3, param_values=0x7fffff7ff210, invocation_hint=0x7fffff7ff1b0,
    marshal_data=0x18) at /build/buildd/glib2.0-2.44.1/./gobject/gclosure.c:1009
1009 /build/buildd/glib2.0-2.44.1/./gobject/gclosure.c: No such file or directory.

and the back trace looks like this:

(gdb) bt
#0 0x00007ffff499fc3e in g_type_iface_meta_marshal (closure=0x90c320, return_value=0x0, n_param_values=3, param_values=0x7fffff7ff210, invocation_hint=0x7fffff7ff1b0, marshal_data=0x18) at /build/buildd/glib2.0-2.44.1/./gobject/gclosure.c:1009
#4 0x00007ffff49bbe4a in <emit signal 0x90c0c0 "\001" on instance 0x913300 [GtkEntry]> (instance=0x7fffff7ff210, detailed_signal=0x90c0c0 "\001")
    at /build/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3401
    #1 0x00007ffff49a12d5 in g_closure_invoke (closure=0x90c320, return_value=0x0, n_param_values=3, param_values=0x7fffff7ff210, invocation_hint=0x7fffff7ff1b0) at /build/buildd/glib2.0-2.44.1/./gobject/gclosure.c:768
    #2 0x00007ffff49b2f32 in signal_emit_unlocked_R (node=node@entry=0x90c130, detail=detail@entry=0, instance=instance@entry=0x913300, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffff7ff210) at /build/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3587
    #3 0x00007ffff49bb698 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at /build/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3305
#5 0x00007ffff53c42e7 in () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#6 0x00007ffff6c9d9f9 in wxTextCtrl::Remove(long, long) () at /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#7 0x00007ffff6ca51f8 in wxTextEntry::DoSetValue(wxString const&, int) () at /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#8 0x00007ffff6ca1ffc in wxTextCtrl::DoSetValue(wxString const&, int) () at /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#9 0x00007ffff6de9157 in wxTextEntryBase::ChangeValue(wxString const&) () at /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#10 0x00000000004a815a in ()
#11 0x00000000004a8914 in ()
#12 0x00000000004a8be0 in ()
#13 0x00007ffff62a771e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const ()
    at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#14 0x00007ffff6442f08 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
    at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#15 0x00007ffff644300b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#16 0x00007ffff64433b8 in wxEvtHandler::TryHereOnly(wxEvent&) () at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#17 0x00007ffff6443443 in wxEvtHandler::ProcessEventLocally(wxEvent&) () at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#18 0x00007ffff64434a5 in wxEvtHandler::ProcessEvent(wxEvent&) () at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#19 0x00007ffff6443217 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#20 0x00007ffff6bf89af in wxWindow::GTKDoInsertTextFromIM(char const*) () at /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#21 0x00007ffff6ca5683 in () at /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#25 0x00007ffff49bbe4a in <emit signal 0x90c0c0 "\001" on instance 0x913300 [GtkEntry]> (instance=0x7fffff7ff210, detailed_signal=0x90c0c0 "\001")
    at /build/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3401
    #22 0x00007ffff49a122f in g_closure_invoke (closure=0xb1aaf0, return_value=0x0, n_param_values=4, param_values=0x7fffff7fff80, invocation_hint=0x7fffff7fff20) at /build/buildd/glib2.0-2.44.1/./gobject/gclosure.c:768
    #23 0x00007ffff49b303c in signal_emit_unlocked_R (node=node@entry=0x869f30, detail=detail@entry=0, instance=instance@entry=0x913300, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffff7fff80) at /build/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3549
    #24 0x00007ffff49bb698 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at /build/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3305
#26 0x00007ffff53c4335 in () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#27 0x00007ffff6ca57da in wxTextEntry::WriteText(wxString const&) () at /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#28 0x00007ffff6ca277c in wxTextCtrl::WriteText(wxString const&) () at /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
---Type <return> to continue, or q <return> to quit---

If I can be of further assistance, let me know.