Your message dated Mon, 11 Jul 2022 12:00:03 +1200
with message-id <[email protected]>
and subject line Re: Bug#909223: libwxbase3.0-0v5: crash in wxFont::Create with 
gnuplot-qt: corrupted double-linked list
has caused the Debian Bug report #909223,
regarding libwxbase3.0-0v5: crash in wxFont::Create with gnuplot-qt: corrupted 
double-linked list
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
909223: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=909223
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libwxbase3.0-0v5
Version: 3.0.4+dfsg-4
Severity: important
Tags: security

gnuplot-qt crashed, see attached backtrace. I didn't get any error
message, but the backtrace shows "corrupted double-linked list":

[...]
#3  0x00007f1f2a52ae0a in malloc_printerr (str=str@entry=0x7f1f2a62c3d6 
"corrupted double-linked list") at malloc.c:5350
#4  0x00007f1f2a52e386 in _int_malloc (av=av@entry=0x7f1f2a663c40 <main_arena>, 
bytes=bytes@entry=32) at malloc.c:3926
#5  0x00007f1f2a52f7dd in __GI___libc_malloc (bytes=32) at malloc.c:3065
#6  0x00007f1f2a8ccfa8 in operator new(unsigned long) () at 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007f1f2c702944 in wxFont::Create(int, wxFontFamily, wxFontStyle, 
wxFontWeight, bool, wxString const&, wxFontEncoding) 
(this=this@entry=0x7fffe5eaf8f0, pointSize=10, 
family=family@entry=wxFONTFAMILY_SWISS, style=style@entry=wxFONTSTYLE_NORMAL, 
weight=weight@entry=wxFONTWEIGHT_NORMAL, underlined=underlined@entry=false, 
face=..., encoding=wxFONTENCODING_SYSTEM) at ../src/gtk/font.cpp:304
[...]

This is not reproducible. Perhaps a race condition or memory corruption
that does not always produce a crash.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 
'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.18.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=POSIX 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libwxbase3.0-0v5 depends on:
ii  libc6       2.27-6
ii  libexpat1   2.2.6-1
ii  libgcc1     1:8.2.0-7
ii  libstdc++6  8.2.0-7
ii  zlib1g      1:1.2.11.dfsg-1

libwxbase3.0-0v5 recommends no packages.

libwxbase3.0-0v5 suggests no packages.

-- no debconf information
Thread 1 (Thread 0x7f1f23413f00 (LWP 17197)):
#0  0x00007f1f2a4e1f3b in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {0, 139771590970800, 140737050768260, 139771590490112, 
5, 139771853011406, 470257072, 4294967351, 94109538780464, 127, 94109538001632, 
139771853208804, 139771590571760, 94109538001920, 94109538001920, 
140737050768944}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007f1f2a4e32f1 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x16b0000000020, 
sa_sigaction = 0x16b0000000020}, sa_mask = {__val = {140737050768944, 
139771590571760, 194, 140737050768800, 94109537840640, 94109537840176, 
140737050768848, 94109537840096, 176093659136, 4311886976, 140737050768848, 
140737050769232, 380431023361408, 380980779175296, 140737050768800, 
140737050769088}}, sa_flags = -437586528, sa_restorer = 0x1000}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007f1f2a524867 in __libc_message (action=action@entry=do_abort, 
fmt=fmt@entry=0x7f1f2a62e273 "%s\n") at ../sysdeps/posix/libc_fatal.c:181
        ap = {{gp_offset = 24, fp_offset = 0, overflow_arg_area = 
0x7fffe5eaf6d0, reg_save_area = 0x7fffe5eaf660}}
        fd = <optimized out>
        list = <optimized out>
        nlist = <optimized out>
        cp = <optimized out>
        written = <optimized out>
#3  0x00007f1f2a52ae0a in malloc_printerr (str=str@entry=0x7f1f2a62c3d6 
"corrupted double-linked list") at malloc.c:5350
#4  0x00007f1f2a52e386 in _int_malloc (av=av@entry=0x7f1f2a663c40 <main_arena>, 
bytes=bytes@entry=32) at malloc.c:3926
        p = 0x7f1f2a4e1f3b <__GI_raise+267>
        iters = <optimized out>
        nb = 48
        idx = <optimized out>
        bin = <optimized out>
        victim = <optimized out>
        size = <optimized out>
        victim_index = <optimized out>
        remainder = <optimized out>
        remainder_size = <optimized out>
        block = <optimized out>
        bit = <optimized out>
        map = <optimized out>
        fwd = <optimized out>
        bck = <optimized out>
        tcache_unsorted_count = <optimized out>
        tcache_nb = 48
        tc_idx = 1
        return_cached = <optimized out>
        __PRETTY_FUNCTION__ = "_int_malloc"
#5  0x00007f1f2a52f7dd in __GI___libc_malloc (bytes=32) at malloc.c:3065
        ar_ptr = 0x7f1f2a663c40 <main_arena>
        victim = <optimized out>
        hook = <optimized out>
        tbytes = <optimized out>
        tc_idx = <optimized out>
        __PRETTY_FUNCTION__ = "__libc_malloc"
#6  0x00007f1f2a8ccfa8 in operator new(unsigned long) () at 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007f1f2c702944 in wxFont::Create(int, wxFontFamily, wxFontStyle, 
wxFontWeight, bool, wxString const&, wxFontEncoding) 
(this=this@entry=0x7fffe5eaf8f0, pointSize=10, 
family=family@entry=wxFONTFAMILY_SWISS, style=style@entry=wxFONTSTYLE_NORMAL, 
weight=weight@entry=wxFONTWEIGHT_NORMAL, underlined=underlined@entry=false, 
face=..., encoding=wxFONTENCODING_SYSTEM) at ../src/gtk/font.cpp:304
#8  0x00007f1f2c702a4d in wxFont::wxFont(wxNativeFontInfo const&) 
(this=0x7fffe5eaf8f0, info=...) at ../src/gtk/font.cpp:265
#9  0x00007f1f2c765fef in 
wxControl::GetDefaultAttributesFromGTKWidget(_GtkWidget*, bool, int) 
(widget=<optimized out>, useBase=<optimized out>, state=state@entry=0) at 
../src/gtk/control.cpp:288
        info = {description = 0x559795955ad0, m_underlined = false, 
m_strikethrough = false}
        attr = {font = {<wxFontBase> = {<wxGDIObject> = {<wxObject> = 
{_vptr.wxObject = 0x7f1f2cc5a088 <vtable for wxFont+16>, static ms_classInfo = 
{m_className = 0x7f1f2c2039a0 L"wxObject", m_objectSize = 16, 
m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static 
sm_first = 0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 
0x7f1f2c482f60 <wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 
0x5597958812b0}, m_refData = 0x0}, static ms_classInfo = {m_className = 
0x7f1f2c990ac8 L"wxGDIObject", m_objectSize = 16, m_objectConstructor = 0x0, 
m_baseInfo1 = 0x7f1f2c483040 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, 
static sm_first = 0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 
0x7f1f2ccce7a0 <wxGridBagSizer::ms_classInfo>, static sm_classTable = 
0x5597958812b0}}, static ms_encodingDefault = wxFONTENCODING_UTF8}, static 
ms_classInfo = {m_className = 0x7f1f2c98e690 L"wxFont", m_objectSize = 16, 
m_objectConstructor = 0x7f1f2c814eb0 <wxFont::wxCreateObject()>, m_baseInfo1 = 
0x7f1f2cccea20 <wxGDIObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first 
= 0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2ccce3a0 
<wxFileDialogBase::ms_classInfo>, static sm_classTable = 0x5597958812b0}}, 
colFg = {<wxColourBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 
0x7f1f2cc58b90 <vtable for wxColour+16>, static ms_classInfo = {m_className = 
0x7f1f2c2039a0 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, 
m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2c482f60 
<wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x5597958812b0}, 
m_refData = 0x5597959493e0}, static ms_classInfo = {m_className = 
0x7f1f2c990ac8 L"wxGDIObject", m_objectSize = 16, m_objectConstructor = 0x0, 
m_baseInfo1 = 0x7f1f2c483040 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, 
static sm_first = 0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 
0x7f1f2ccce7a0 <wxGridBagSizer::ms_classInfo>, static sm_classTable = 
0x5597958812b0}}, <No data fields>}, static ms_classInfo = {m_className = 
0x7f1f2c985750 L"wxColour", m_objectSize = 16, m_objectConstructor = 
0x7f1f2c7c3c80 <wxColour::wxCreateObject()>, m_baseInfo1 = 0x7f1f2cccea20 
<wxGDIObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 
0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2cccc480 
<wxColourPickerEvent::ms_classInfo>, static sm_classTable = 0x5597958812b0}}, 
colBg = {<wxColourBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 
0x7f1f2cc58b90 <vtable for wxColour+16>, static ms_classInfo = {m_className = 
0x7f1f2c2039a0 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, 
m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2c482f60 
<wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x5597958812b0}, 
m_refData = 0x559795964370}, static ms_classInfo = {m_className = 
0x7f1f2c990ac8 L"wxGDIObject", m_objectSize = 16, m_objectConstructor = 0x0, 
m_baseInfo1 = 0x7f1f2c483040 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, 
static sm_first = 0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 
0x7f1f2ccce7a0 <wxGridBagSizer::ms_classInfo>, static sm_classTable = 
0x5597958812b0}}, <No data fields>}, static ms_classInfo = {m_className = 
0x7f1f2c985750 L"wxColour", m_objectSize = 16, m_objectConstructor = 
0x7f1f2c7c3c80 <wxColour::wxCreateObject()>, m_baseInfo1 = 0x7f1f2cccea20 
<wxGDIObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 
0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2cccc480 
<wxColourPickerEvent::ms_classInfo>, static sm_classTable = 0x5597958812b0}}}
        tlw = 0x0
        style = 0x55979594e420 [GtkStyle]
#10 0x00007f1f2c76648c in wxControl::GetDefaultAttributes() const 
(this=0x7f1f1c007400) at ../src/gtk/control.cpp:227
#11 0x00007f1f2c8dfffb in wxWindowBase::GetFont() const 
(this=this@entry=0x7f1f1c007400) at ../src/common/wincmn.cpp:1705
        font = {<wxFontBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 
0xbf0000015e, static ms_classInfo = {m_className = 0x7f1f2c2039a0 L"wxObject", 
m_objectSize = 16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 
0x0, static sm_first = 0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, 
m_next = 0x7f1f2c482f60 <wxMemoryOutputStream::ms_classInfo>, static 
sm_classTable = 0x5597958812b0}, m_refData = 0x2804295be3858b00}, static 
ms_classInfo = {m_className = 0x7f1f2c990ac8 L"wxGDIObject", m_objectSize = 16, 
m_objectConstructor = 0x0, m_baseInfo1 = 0x7f1f2c483040 
<wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2ccce7a0 
<wxGridBagSizer::ms_classInfo>, static sm_classTable = 0x5597958812b0}}, static 
ms_encodingDefault = wxFONTENCODING_UTF8}, static ms_classInfo = {m_className = 
0x7f1f2c98e690 L"wxFont", m_objectSize = 16, m_objectConstructor = 
0x7f1f2c814eb0 <wxFont::wxCreateObject()>, m_baseInfo1 = 0x7f1f2cccea20 
<wxGDIObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 
0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2ccce3a0 
<wxFileDialogBase::ms_classInfo>, static sm_classTable = 0x5597958812b0}}
        __FUNCTION__ = "GetFont"
#12 0x00007f1f2c72a273 in wxWindowDCImpl::wxWindowDCImpl(wxDC*, wxWindow*) 
(this=0x559795a0fe00, owner=<optimized out>, window=0x7f1f1c007400) at 
../src/gtk/dcclient.cpp:286
        widget = <optimized out>
#13 0x00007f1f2c7d92c5 in wxNativeDCFactory::CreateWindowDC(wxWindowDC*, 
wxWindow*) (this=<optimized out>, owner=0x7fffe5eafb30, window=0x7f1f1c007400) 
at ../src/common/dcbase.cpp:135
        impl = <optimized out>
#14 0x00007f1f2c7daf20 in wxWindowDC::wxWindowDC(wxWindow*) 
(this=0x7fffe5eafb30, win=0x7f1f1c007400) at ../src/common/dcbase.cpp:199
#15 0x00007f1f2c7235ec in wxWindow::GTKSendPaintEvents(_GdkRegion const*) 
(this=this@entry=0x7f1f1c007400, region=<optimized out>) at 
../src/gtk/window.cpp:4166
        dc = {<wxDC> = {<wxObject> = {_vptr.wxObject = 0x0, static ms_classInfo 
= {m_className = 0x7f1f2c2039a0 L"wxObject", m_objectSize = 16, 
m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static 
sm_first = 0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 
0x7f1f2c482f60 <wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 
0x5597958812b0}, m_refData = 0x7fffe5eafc3c}, m_pimpl = 0x0, static 
ms_classInfo = {m_className = 0x7f1f2c987738 L"wxDC", m_objectSize = 24, 
m_objectConstructor = 0x0, m_baseInfo1 = 0x7f1f2c483040 
<wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2ccccf80 
<wxDCImpl::ms_classInfo>, static sm_classTable = 0x5597958812b0}}, static 
ms_classInfo = {m_className = 0x7f1f2c9875c8 L"wxWindowDC", m_objectSize = 24, 
m_objectConstructor = 0x0, m_baseInfo1 = 0x7f1f2ccccf40 <wxDC::ms_classInfo>, 
m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2cccd140 
<wxDCFactoryCleanupModule::ms_classInfo>, static sm_classTable = 
0x5597958812b0}}
        erase_event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 
0x7f1f2c471840 <vtable for wxObject+16>, static ms_classInfo = {m_className = 
0x7f1f2c2039a0 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, 
m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2c482f60 
<wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x5597958812b0}, 
m_refData = 0x0}, m_eventObject = 0x0, m_eventType = -477787392, m_timeStamp = 
0, m_id = 728975874, m_callbackUserData = 0x0, m_handlerToProcessOnlyIn = 
0x2804295be3858b00, m_propagationLevel = 732050240, m_propagatedFrom = 
0x7f1f2b731cd2, m_skipped = false, m_isCommandEvent = false, m_wasProcessed = 
false, m_willBeProcessedAgain = false, static ms_classInfo = {m_className = 
0x7f1f2c214758 L"wxEvent", m_objectSize = 88, m_objectConstructor = 0x0, 
m_baseInfo1 = 0x7f1f2c483040 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, 
static sm_first = 0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 
0x7f1f2c4858a0 <wxEvtHandler::ms_classInfo>, static sm_classTable = 
0x5597958812b0}}, m_dc = 0x2804295be3858b00, static ms_classInfo = {m_className 
= 0x7f1f2c963130 L"wxEraseEvent", m_objectSize = 96, m_objectConstructor = 
0x7f1f2c6bf5f0 <wxEraseEvent::wxCreateObject()>, m_baseInfo1 = 0x7f1f2c485860 
<wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2ccc8620 
<wxNcPaintEvent::ms_classInfo>, static sm_classTable = 0x5597958812b0}}
        cr = 0x0
        __FUNCTION__ = "GTKSendPaintEvents"
        nc_paint_event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x0, 
static ms_classInfo = {m_className = 0x7f1f2c2039a0 L"wxObject", m_objectSize = 
16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static 
sm_first = 0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 
0x7f1f2c482f60 <wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 
0x5597958812b0}, m_refData = 0x7fffe5eafc3c}, m_eventObject = 0x0, m_eventType 
= -477787392, m_timeStamp = 0, m_id = 733309767, m_callbackUserData = 
0x7f1f1c078830, m_handlerToProcessOnlyIn = 0x2804295be3858b00, 
m_propagationLevel = -437584896, m_propagatedFrom = 0x0, m_skipped = 128, 
m_isCommandEvent = 252, m_wasProcessed = 234, m_willBeProcessedAgain = 229, 
static ms_classInfo = {m_className = 0x7f1f2c214758 L"wxEvent", m_objectSize = 
88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7f1f2c483040 
<wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2c4858a0 
<wxEvtHandler::ms_classInfo>, static sm_classTable = 0x5597958812b0}}, static 
ms_classInfo = {m_className = 0x7f1f2c9630f0 L"wxNcPaintEvent", m_objectSize = 
88, m_objectConstructor = 0x7f1f2c6bf590 <wxNcPaintEvent::wxCreateObject()>, 
m_baseInfo1 = 0x7f1f2c485860 <wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static 
sm_first = 0x7f1f2ccd3e40 <wxXmlResourceHandler::ms_classInfo>, m_next = 
0x7f1f2ccc8660 <wxPaintEvent::ms_classInfo>, static sm_classTable = 
0x5597958812b0}}
#16 0x00007f1f2c723a34 in expose_event(GtkWidget*, GdkEventExpose*, wxWindow*) 
(gdk_event=0x7fffe5eb01e0, win=0x7f1f1c007400) at ../src/gtk/window.cpp:264
#21 0x00007f1f2bb6decf in <emit signal ??? on instance 0x559795951570 
[wxPizza]> (instance=instance@entry=0x559795951570, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 
0x7fffe5eb0130, reg_save_area = 0x7fffe5eb0070}}
    #17 0x00007f1f2907f1eb in _gtk_marshal_BOOLEAN__BOXED 
(closure=0x7f1f1c0121c0, return_value=0x7fffe5eafe20, n_param_values=<optimized 
out>, param_values=0x7fffe5eafe80, invocation_hint=<optimized out>, 
marshal_data=<optimized out>) at ./gtk/gtkmarshalers.c:84
                cc = 0x7f1f1c0121c0
                data1 = 0x559795951570
                data2 = <optimized out>
                callback = 0x7f1f2c723a00 <expose_event(GtkWidget*, 
GdkEventExpose*, wxWindow*)>
                v_return = <optimized out>
                __func__ = "_gtk_marshal_BOOLEAN__BOXED"
    #18 0x00007f1f2bb51b6d in g_closure_invoke (closure=0x7f1f1c0121c0, 
return_value=0x7fffe5eafe20, n_param_values=2, param_values=0x7fffe5eafe80, 
invocation_hint=0x7fffe5eafe00) at ../../../../gobject/gclosure.c:810
                marshal = 0x7f1f2907f180 <_gtk_marshal_BOOLEAN__BOXED>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x7f1f1c0121a0
                __func__ = "g_closure_invoke"
    #19 0x00007f1f2bb648f3 in signal_emit_unlocked_R 
(node=node@entry=0x55979592ac30, detail=detail@entry=0, 
instance=instance@entry=0x559795951570, 
emission_return=emission_return@entry=0x7fffe5eaffa0, 
instance_and_params=instance_and_params@entry=0x7fffe5eafe80) at 
../../../../gobject/gsignal.c:3635
                tmp = <optimized out>
                handler = 0x7f1f1c008680
                accumulator = 0x55979592ae00
                emission = {next = 0x7fffe5eb07e0, instance = 0x559795951570, 
ihint = {signal_id = 41, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = 
EMISSION_RUN, chain_type = 0x4 [void]}
                class_closure = 0x55979592abe0
                hlist = <optimized out>
                handler_list = 0x7f1f1c008640
                return_accu = 0x7fffe5eafe20
                accu = {g_type = 0x14 [gboolean], data = {{v_int = 0, v_uint = 
0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 
0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 
0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 41
                max_sequential_handler_number = 202
                return_value_altered = 0
    #20 0x00007f1f2bb6cf43 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x7fffe5eb0050) at ../../../../gobject/gsignal.c:3401
                return_value = {g_type = 0x14 [gboolean], data = {{v_int = 0, 
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 
0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                error = 0x0
                rtype = 0x14 [gboolean]
                static_scope = 0
                instance_and_params = 0x7fffe5eafe80
                signal_return_type = <optimized out>
                param_values = 0x7fffe5eafe98
                node = <optimized out>
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#22 0x00007f1f29195cac in gtk_widget_event_internal 
(widget=widget@entry=0x559795951570 [wxPizza], 
event=event@entry=0x7fffe5eb01e0) at ./gtk/gtkwidget.c:5010
        signal_num = <optimized out>
        return_val = 0
#23 0x00007f1f29196081 in IA__gtk_widget_send_expose 
(widget=widget@entry=0x559795951570 [wxPizza], 
event=event@entry=0x7fffe5eb01e0) at ./gtk/gtkwidget.c:4839
        __func__ = "IA__gtk_widget_send_expose"
#24 0x00007f1f2907dae0 in IA__gtk_main_do_event (event=<optimized out>) at 
./gtk/gtkmain.c:1623
        grab_widget = 0x559795951570 [wxPizza]
        window_group = 0x7f1f1c0776e0 [GtkWindowGroup]
        rewritten_event = <optimized out>
        tmp_list = <optimized out>
        event_widget = 0x559795951570 [wxPizza]
        __func__ = "IA__gtk_main_do_event"
        event = 0x7fffe5eb01e0
        __func__ = "IA__gtk_main_do_event"
#25 0x00007f1f28ed780f in _gdk_window_process_updates_recurse 
(window=0x7f1f1c096a20 [GdkWindow], expose_region=0x559795a100f0) at 
./gdk/gdkwindow.c:5479
        event = {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 
0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000'}, expose = {type = 
GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', area = 
{x = 2, y = 2, width = 636, height = 23}, region = 0x559795a100f0, count = 0}, 
no_expose = {type = GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], send_event 
= 0 '\000'}, visibility = {type = GDK_EXPOSE, window = 0x7f1f1c096a20 
[GdkWindow], send_event = 0 '\000', state = GDK_VISIBILITY_FULLY_OBSCURED}, 
motion = {type = GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], send_event = 
0 '\000', time = 2, x = 1.3495893230549013e-311, y = 4.6495049775851445e-310, 
axes = 0x559795a100f0, state = 0, is_hint = 32543, device = 0x7f1f28ec75c0, 
x_root = 0, y_root = 4.6496290057356211e-310}, button = {type = GDK_EXPOSE, 
window = 0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', time = 2, x = 
1.3495893230549013e-311, y = 4.6495049775851445e-310, axes = 0x559795a100f0, 
state = 0, button = 32543, device = 0x7f1f28ec75c0, x_root = 0, y_root = 
4.6496290057356211e-310}, scroll = {type = GDK_EXPOSE, window = 0x7f1f1c096a20 
[GdkWindow], send_event = 0 '\000', time = 2, x = 1.3495893230549013e-311, y = 
4.6495049775851445e-310, state = 2510356720, direction = 21911, device = 
0x7f1f00000000, x_root = 6.9056448243582645e-310, y_root = 0}, key = {type = 
GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', time = 
2, state = 2, keyval = 636, length = 23, string = 0x559795a100f0 "\002", 
hardware_keycode = 0, group = 0 '\000', is_modifier = 0}, crossing = {type = 
GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', 
subwindow = 0x27c00000002, time = 23, x = 4.649629005685424e-310, y = 
6.9056109025382857e-310, x_root = 6.9056448243582645e-310, y_root = 0, mode = 
2510357736, detail = 21911, focus = 0, state = 0}, focus_change = {type = 
GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', in = 
-27231}, configure = {type = GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], 
send_event = 0 '\000', x = 2, y = 2, width = 636, height = 23}, property = 
{type = GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', 
atom = 0x27c00000002, time = 23, state = 21911}, selection = {type = 
GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', 
selection = 0x27c00000002, target = 0x559700000017, property = 0x559795a100f0, 
time = 0, requestor = 32543}, owner_change = {type = GDK_EXPOSE, window = 
0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', owner = 2, reason = 
GDK_OWNER_CHANGE_CLOSE, selection = 0x559700000017, time = 2510356720, 
selection_time = 21911}, proximity = {type = GDK_EXPOSE, window = 
0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', time = 2, device = 
0x27c00000002}, client = {type = GDK_EXPOSE, window = 0x7f1f1c096a20 
[GdkWindow], send_event = 0 '\000', message_type = 0x27c00000002, data_format = 
23, data = {b = 
"\360\000\241\225\227U\000\000\000\000\000\000\037\177\000\000\300u\354(", s = 
{240, -27231, 21911, 0, 0, 0, 32543, 0, 30144, 10476}, l = {94109538779376, 
139771120713728, 139771807299008, 0, 94109538780392}}}, dnd = {type = 
GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', context 
= 0x27c00000002, time = 23, x_root = 21911, y_root = 0}, window_state = {type = 
GDK_EXPOSE, window = 0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', 
changed_mask = GDK_WINDOW_STATE_ICONIFIED, new_window_state = 
GDK_WINDOW_STATE_ICONIFIED}, setting = {type = GDK_EXPOSE, window = 
0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', action = 
GDK_SETTING_ACTION_DELETED, name = 0x27c00000002 <error: Cannot access memory 
at address 0x27c00000002>}, grab_broken = {type = GDK_EXPOSE, window = 
0x7f1f1c096a20 [GdkWindow], send_event = 0 '\000', keyboard = 2, implicit = 2, 
grab_window = 0x559700000017}}
        private = 0x7f1f1c096a20 [GdkWindow]
        child = <optimized out>
        child_region = <optimized out>
        r = {x = -1784609544, y = 21911, width = -1785406592, height = 21911}
        l = <optimized out>
        children = 0x0
#26 0x00007f1f28ed77b5 in _gdk_window_process_updates_recurse 
(window=window@entry=0x559795920a20 [GdkWindow], 
expose_region=expose_region@entry=0x559795a104d0) at ./gdk/gdkwindow.c:5452
        private = 0x559795920a20 [GdkWindow]
        child = 0x7f1f1c096a20 [GdkWindow]
        child_region = 0x559795a100f0
        r = {x = 0, y = 422, width = 640, height = 27}
        l = 0x7f1f1c05ae80 = {0x7f1f1c096a20, 0x7f1f1c0967e0, 0x559795920b40}
        children = 0x7f1f1c05ae80 = {0x7f1f1c096a20, 0x7f1f1c0967e0, 
0x559795920b40}
#27 0x00007f1f28f06e85 in _gdk_windowing_window_process_updates_recurse 
(window=window@entry=0x559795920a20 [GdkWindow], 
region=region@entry=0x559795a104d0) at ./gdk/x11/gdkwindow-x11.c:5643
#28 0x00007f1f28ed40cd in gdk_window_process_updates_internal 
(window=window@entry=0x559795920a20 [GdkWindow]) at ./gdk/gdkwindow.c:5646
        expose_region = 0x559795a104d0
        end_implicit = 1
        update_area = 0x559795a10440
        impl_iface = <optimized out>
        save_region = <optimized out>
        clip_box = {x = 2, y = 424, width = 636, height = 23}
        iteration = <optimized out>
#29 0x00007f1f28ed4b75 in gdk_window_process_updates_internal 
(window=0x559795920a20 [GdkWindow]) at ./gdk/gdkwindow.c:5533
        private = 0x559795920a20 [GdkWindow]
        iteration = 0
        save_region = 0
        impl_window = 0x559795920a20 [GdkWindow]
        update_children = 1
        window = 0x7f1f1c096a20 [GdkWindow]
        __func__ = "IA__gdk_window_process_updates"
        private = 0x7f1f1c096a20 [GdkWindow]
        __func__ = "IA__gdk_window_process_updates"
#30 0x00007f1f28ed4b75 in IA__gdk_window_process_updates (window=0x7f1f1c096a20 
[GdkWindow], update_children=1) at ./gdk/gdkwindow.c:5818
        impl_window = 0x559795920a20 [GdkWindow]
        update_children = 1
        window = 0x7f1f1c096a20 [GdkWindow]
        __func__ = "IA__gdk_window_process_updates"
        private = 0x7f1f1c096a20 [GdkWindow]
        __func__ = "IA__gdk_window_process_updates"
#31 0x00007f1f2c71b6a0 in wxWindow::Update() (this=0x7f1f1c007400) at 
../src/gtk/window.cpp:4058
        display = 0x55979590a000 [GdkDisplayX11]
        window = <optimized out>
        this = 0x7f1f1c007400
#32 0x00007f1f2c754799 in wxStatusBar::DoUpdateStatusText(int) 
(this=0x7f1f1c007400, number=<optimized out>) at ../src/generic/statusbr.cpp:179
        rect = {x = 2, y = 2, width = 636, height = 23}
#33 0x00007f1f2c82561d in wxFrameBase::DoGiveHelp(wxString const&, bool) 
(this=0x7f1f1c0078c0, help=..., show=<optimized out>) at 
../src/common/framecmn.cpp:531
        statbar = 0x7f1f1c007400
        text = {static npos = 18446744073709551615, m_impl = L"", 
m_convertedToChar = {m_str = 0x0, m_len = 0}}
#34 0x00007f1f2c8c4e2c in wxToolBarBase::OnMouseEnter(int) 
(this=0x7f1f1c08a800, toolid=6006) at ../src/common/tbarbase.cpp:684
        help = {static npos = 18446744073709551615, m_impl = L"", 
m_convertedToChar = {m_str = 0x0, m_len = 0}}
        event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7f1f2cc568f8 
<vtable for wxCommandEvent+16>, static ms_classInfo = {m_className = 
0x7f1f2c2039a0 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, 
m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2c482f60 
<wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x5597958812b0}, 
m_refData = 0x0}, m_eventObject = 0x7f1f1c08a800, m_eventType = 10021, 
m_timeStamp = 0, m_id = -2000, m_callbackUserData = 0x0, 
m_handlerToProcessOnlyIn = 0x0, m_propagationLevel = 2147483647, 
m_propagatedFrom = 0x0, m_skipped = false, m_isCommandEvent = true, 
m_wasProcessed = false, m_willBeProcessedAgain = false, static ms_classInfo = 
{m_className = 0x7f1f2c214758 L"wxEvent", m_objectSize = 88, 
m_objectConstructor = 0x0, m_baseInfo1 = 0x7f1f2c483040 
<wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2c4858a0 
<wxEvtHandler::ms_classInfo>, static sm_classTable = 0x5597958812b0}}, 
<wxEventBasicPayloadMixin> = {m_cmdString = {static npos = 
18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0x0, m_len = 
140737050773568}}, m_commandInt = 6006, m_extraLong = 0}, m_clientData = 0x0, 
m_clientObject = 0x0, static ms_classInfo = {m_className = 0x7f1f2c962f28 
L"wxCommandEvent", m_objectSize = 168, m_objectConstructor = 0x7f1f2c6bfc60 
<wxCommandEvent::wxCreateObject()>, m_baseInfo1 = 0x7f1f2c485860 
<wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2c4857e0 
<wxThreadEvent::ms_classInfo>, static sm_classTable = 0x5597958812b0}}
#35 0x00007f1f2c7a0329 in enter_notify_event(GtkWidget*, GdkEventCrossing*, 
wxToolBarTool*) (event=<optimized out>, tool=<optimized out>) at 
../src/gtk/toolbar.cpp:165
        id = <optimized out>
        tool = <optimized out>
        event = <optimized out>
#40 0x00007f1f2bb6decf in <emit signal ??? on instance 0x7f1f1c132870 
[GtkButton]> (instance=instance@entry=0x7f1f1c132870, signal_id=<optimized 
out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 
0x7fffe5eb0b20, reg_save_area = 0x7fffe5eb0a60}}
    #36 0x00007f1f2907f1eb in _gtk_marshal_BOOLEAN__BOXED 
(closure=0x7f1f1c028860, return_value=0x7fffe5eb0810, n_param_values=<optimized 
out>, param_values=0x7fffe5eb0870, invocation_hint=<optimized out>, 
marshal_data=<optimized out>) at ./gtk/gtkmarshalers.c:84
                cc = 0x7f1f1c028860
                data1 = 0x7f1f1c132870
                data2 = <optimized out>
                callback = 0x7f1f2c7a0300 <enter_notify_event(GtkWidget*, 
GdkEventCrossing*, wxToolBarTool*)>
                v_return = <optimized out>
                __func__ = "_gtk_marshal_BOOLEAN__BOXED"
    #37 0x00007f1f2bb51b6d in g_closure_invoke (closure=0x7f1f1c028860, 
return_value=0x7fffe5eb0810, n_param_values=2, param_values=0x7fffe5eb0870, 
invocation_hint=0x7fffe5eb07f0) at ../../../../gobject/gclosure.c:810
                marshal = 0x7f1f2907f180 <_gtk_marshal_BOOLEAN__BOXED>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x7f1f1c028840
                __func__ = "g_closure_invoke"
    #38 0x00007f1f2bb648f3 in signal_emit_unlocked_R 
(node=node@entry=0x55979592b260, detail=detail@entry=0, 
instance=instance@entry=0x7f1f1c132870, 
emission_return=emission_return@entry=0x7fffe5eb0990, 
instance_and_params=instance_and_params@entry=0x7fffe5eb0870) at 
../../../../gobject/gsignal.c:3635
                tmp = <optimized out>
                handler = 0x7f1f1c0c66c0
                accumulator = 0x55979592b2d0
                emission = {next = 0x0, instance = 0x7f1f1c132870, ihint = 
{signal_id = 44, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = 
EMISSION_RUN, chain_type = 0x4 [void]}
                class_closure = 0x55979592b210
                hlist = <optimized out>
                handler_list = 0x7f1f1c0c66c0
                return_accu = 0x7fffe5eb0810
                accu = {g_type = 0x14 [gboolean], data = {{v_int = 0, v_uint = 
0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 
0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 
0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 44
                max_sequential_handler_number = 202
                return_value_altered = 0
    #39 0x00007f1f2bb6cf43 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x7fffe5eb0a40) at ../../../../gobject/gsignal.c:3401
                return_value = {g_type = 0x14 [gboolean], data = {{v_int = 0, 
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 
0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                error = 0x0
                rtype = 0x14 [gboolean]
                static_scope = 0
                instance_and_params = 0x7fffe5eb0870
                signal_return_type = <optimized out>
                param_values = 0x7fffe5eb0888
                node = <optimized out>
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#41 0x00007f1f29195cac in gtk_widget_event_internal 
(widget=widget@entry=0x7f1f1c132870 [GtkButton], 
event=event@entry=0x5597959522e0) at ./gtk/gtkwidget.c:5010
        signal_num = <optimized out>
        return_val = 0
#42 0x00007f1f29195f57 in IA__gtk_widget_event 
(widget=widget@entry=0x7f1f1c132870 [GtkButton], 
event=event@entry=0x5597959522e0) at ./gtk/gtkwidget.c:4807
        __func__ = "IA__gtk_widget_event"
#43 0x00007f1f2907da04 in IA__gtk_main_do_event (event=<optimized out>) at 
./gtk/gtkmain.c:1711
        grab_widget = 0x7f1f1c132870 [GtkButton]
        window_group = 0x7f1f1c0776e0 [GtkWindowGroup]
        rewritten_event = <optimized out>
        tmp_list = <optimized out>
        event_widget = 0x7f1f1c132870 [GtkButton]
        __func__ = "IA__gtk_main_do_event"
        event = 0x5597959522e0
        __func__ = "IA__gtk_main_do_event"
#44 0x00007f1f28ef0bac in gdk_event_dispatch (source=<optimized out>, 
callback=<optimized out>, user_data=<optimized out>) at 
./gdk/x11/gdkevents-x11.c:2425
        display = <optimized out>
        event = 0x5597959522e0
#45 0x00007f1f2ba71c3e in g_main_dispatch (context=0x559795921310) at 
../../../../glib/gmain.c:3182
        dispatch = 0x7f1f28ef0b60 <gdk_event_dispatch>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        source = 0x559795921220
        current = 0x7f1f1c0a3030
        i = 0
        __func__ = "g_main_dispatch"
#46 0x00007f1f2ba71c3e in g_main_context_dispatch 
(context=context@entry=0x559795921310) at ../../../../glib/gmain.c:3847
#47 0x00007f1f2ba71ed8 in g_main_context_iterate (context=0x559795921310, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../../glib/gmain.c:3920
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 2
        fds = 0x7f1f1c000b20
#48 0x00007f1f2ba721d2 in g_main_loop_run (loop=0x559795a05f00) at 
../../../../glib/gmain.c:4116
        __func__ = "g_main_loop_run"
#49 0x00007f1f2907c8e7 in IA__gtk_main () at ./gtk/gtkmain.c:1270
        tmp_list = 0x0
        functions = 0x0
        init = <optimized out>
        loop = 0x559795a05f00
#50 0x00007f1f2c6fb6d5 in wxGUIEventLoop::DoRun() (this=0x559795965c10) at 
../src/gtk/evtloop.cpp:65
        loopLevel = 0
#51 0x00007f1f2c094ea3 in wxEventLoopBase::Run() (this=0x559795965c10) at 
../src/common/evtloopcmn.cpp:78
        activate = {m_evtLoopOld = 0x0}
#52 0x00007f1f2c05c4b6 in wxAppConsoleBase::MainLoop() (this=0x5597958d4f40) at 
../src/common/appbase.cpp:334
        mainLoop = {<wxEventLoopBasePtr> = {m_ptr = 0x559795965c10}, m_pp = 
0x5597958d50d8, m_pOld = 0x0}
#53 0x0000559793a8d146 in wxt_atexit() () at 
../../../src/wxterminal/wxt_gui.cpp:4182
        openwindows = 1
        persist_setting = 0
        event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7f1f2cc568f8 
<vtable for wxCommandEvent+16>, static ms_classInfo = {m_className = 
0x7f1f2c2039a0 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, 
m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2c482f60 
<wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x5597958812b0}, 
m_refData = 0x0}, m_eventObject = 0x0, m_eventType = 10219, m_timeStamp = 0, 
m_id = 0, m_callbackUserData = 0x0, m_handlerToProcessOnlyIn = 0x0, 
m_propagationLevel = 2147483647, m_propagatedFrom = 0x0, m_skipped = false, 
m_isCommandEvent = true, m_wasProcessed = false, m_willBeProcessedAgain = 
false, static ms_classInfo = {m_className = 0x7f1f2c214758 L"wxEvent", 
m_objectSize = 88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7f1f2c483040 
<wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2c4858a0 
<wxEvtHandler::ms_classInfo>, static sm_classTable = 0x5597958812b0}}, 
<wxEventBasicPayloadMixin> = {m_cmdString = {static npos = 
18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0x0, m_len = 
94109537100384}}, m_commandInt = 0, m_extraLong = 0}, m_clientData = 0x0, 
m_clientObject = 0x0, static ms_classInfo = {m_className = 0x7f1f2c962f28 
L"wxCommandEvent", m_objectSize = 168, m_objectConstructor = 0x7f1f2c6bfc60 
<wxCommandEvent::wxCreateObject()>, m_baseInfo1 = 0x7f1f2c485860 
<wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f1f2ccd3e40 
<wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f1f2c4857e0 
<wxThreadEvent::ms_classInfo>, static sm_classTable = 0x5597958812b0}}
        pConfig = <optimized out>
        wxt_iter = {id = 65, frame = 0x559795971e80, title = {static npos = 
18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0x559795a03c90 
"\200\376\226\225\227U", m_len = 94109538723120}}, mutex = 0x41, condition = 
0x0, axis_mask = 8, axis_state = {{min = -2.5236167943503804e+307, term_lower = 
2.4804295584566466e-265, term_scale = -0.0077799405116802936, logbase = 
5.9441037851160372e-320}, {min = 0, term_lower = 5.0641728698727771e-321, 
term_scale = 6.9056341702776663e-310, logbase = 0}, {min = 0, term_lower = 0, 
term_scale = 0, logbase = 0}, {min = 0, term_lower = 6.9056341576604155e-310, 
term_scale = 0, logbase = 0}}}
        pid = <optimized out>
#54 0x0000559793a2a81a in gp_exit_cleanup () at ../../../src/stdfn.c:449
        handler = 0x559795941420
#55 0x00005597939880fd in main (argc=0, argv=0x7fffe5eb1070) at 
../../../src/plot.c:700
        i = <optimized out>

--- End Message ---
--- Begin Message ---
On Wed, Oct 23, 2019 at 09:50:21AM +1300, Olly Betts wrote:
> The original report says "This is not reproducible" so tagging as such.

Similarly to #794799, I'm going to close this as it's not reproducible
and we've no reports of it since 2018.  The problem seems to be a corrupted
malloc heap, and as I said before, the backtrace points to wxWidgets
simply because the corruption is detected when wxWidgets tries to
allocate memory - there's no reason to think it's the wxWidgets code
that caused the corruption - it could be gnuplot or another library in
use by gnuplot (it might be the same root cause as #794799 even).

Cheers,
    Olly

--- End Message ---

Reply via email to