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

Bug#877233: libstdc++6: gnuplot crashed in libstdc++.so.6 (SIGSEGV)



Package: libstdc++6
Version: 7.2.0-7
Severity: important

gnuplot crashed in libstdc++.so.6:

Core was generated by `/usr/bin/gnuplot -persist'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f82004884f8 in vtable for __cxxabiv1::__si_class_type_info ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
[Current thread is 1 (Thread 0x7f81ed4c3700 (LWP 6832))]

I've attached the full backtrace.

I couldn't reproduce the 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.12.0-2-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)

Versions of packages libstdc++6 depends on:
ii  gcc-7-base  7.2.0-7
ii  libc6       2.24-17
ii  libgcc1     1:7.2.0-7

libstdc++6 recommends no packages.

libstdc++6 suggests no packages.

-- no debconf information
Thread 2 (Thread 0x7f820408da00 (LWP 6831)):
#0  0x00007f81fd4a3c11 in _gdk_x11_gc_new (drawable=0x7f81e80ab970 [GdkWindowImplX11], values=0x0, values_mask=(unknown: 0)) at ./gdk/x11/gdkgc-x11.c:134
        gc = 0x55b80c81c9a0 [GdkGCX11]
        private = 0x55b80c81c9a0 [GdkGCX11]
        xvalues = {function = 3, plane_mask = 140195920362240, foreground = 140195920419104, background = 140720493280416, line_width = 47693680, line_style = 32642, cap_style = 209295136, join_style = 21944, fill_style = -401796096, fill_rule = 32641, arc_mode = 2, tile = 5, stipple = 140196374776731, ts_x_origin = 187293072, ts_y_origin = 21944, font = 3218813263216655616, subwindow_mode = 47659072, graphics_exposures = 32642, clip_x_origin = -531088128, clip_y_origin = 749438363, clip_mask = 140195920525680, dash_offset = -45409469, dashes = -127 '\201'}
        xvalues_mask = 3218813263216655616
        __func__ = "_gdk_x11_gc_new"
#1  0x00007f82030263f8 in wxGetPoolGC(GdkWindow*, wxPoolGCType) (window=0x7f81e807e900 [GdkWindow], type=type@entry=wxPEN_COLOUR) at ../src/gtk/dcclient.cpp:197
        i = <optimized out>
        pptr = <optimized out>
        __FUNCTION__ = "wxGetPoolGC"
#2  0x00007f820302b741 in wxWindowDCImpl::SetUpDC(bool) (this=this@entry=0x55b80d48c200, isMemDC=isMemDC@entry=false) at ../src/gtk/dcclient.cpp:394
        __FUNCTION__ = "SetUpDC"
        done = false
        bg_col = <optimized out>
#3  0x00007f820302be32 in wxWindowDCImpl::wxWindowDCImpl(wxDC*, wxWindow*) (this=this@entry=0x55b80d48c200, owner=<optimized out>, window=window@entry=0x7f81e80d1400) at ../src/gtk/dcclient.cpp:319
        widget = 0x7f81e8091920 [wxPizza]
#4  0x00007f820302bff1 in wxClientDCImpl::wxClientDCImpl(wxDC*, wxWindow*) (this=0x55b80d48c200, owner=<optimized out>, win=0x7f81e80d1400) at ../src/gtk/dcclient.cpp:2028
#5  0x00007f82030daa75 in wxNativeDCFactory::CreateClientDC(wxClientDC*, wxWindow*) (this=<optimized out>, owner=0x7ffc0b03bd60, window=0x7f81e80d1400) at ../src/common/dcbase.cpp:142
        impl = <optimized out>
#6  0x00007f82030dc6d0 in wxClientDC::wxClientDC(wxWindow*) (this=0x7ffc0b03bd60, win=0x7f81e80d1400) at ../src/common/dcbase.cpp:210
#7  0x000055b80b022666 in  ()
#8  0x000055b80b024170 in  ()
#9  0x000055b80b004d52 in  ()
#10 0x000055b80af5768d in  ()
#11 0x000055b80af7e603 in  ()
#12 0x000055b80af28899 in  ()
#13 0x000055b80af2aa69 in  ()
#14 0x000055b80af2abdd in  ()
#15 0x000055b80af19a54 in  ()
#16 0x00007f81ff6612e1 in __libc_start_main (main=0x55b80af19490, argc=2, argv=0x7ffc0b03c4c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc0b03c4b8) at ../csu/libc-start.c:291
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 8555933072301032110, 94248945953888, 140720493282496, 0, 0, 2464814579908412078, 2508275222473802414}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffc0b03c4e0, 0x7f82040db170}, data = {prev = 0x0, cleanup = 0x0, canceltype = 184796384}}}
        not_first_call = <optimized out>
#17 0x000055b80af1ac8a in  ()

Thread 1 (Thread 0x7f81ed4c3700 (LWP 6832)):
#0  0x00007f82004884f8 in vtable for __cxxabiv1::__si_class_type_info () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x00007f8202fe47b2 in wxBitmap::HasPixmap() const (this=this@entry=0x7f81e8053270) at ../src/gtk/bitmap.cpp:1182
#2  0x00007f8203029023 in wxWindowDCImpl::DoDrawBitmap(wxBitmap const&, int, int, bool) (this=0x7f81e80bae00, bitmap=..., x=<optimized out>, y=<optimized out>, useMask=<optimized out>) at ../src/gtk/dcclient.cpp:1159
        __FUNCTION__ = "DoDrawBitmap"
        w = 640
        h = 384
        xx = 0
        yy = 0
        ww = 640
        hh = 384
        clipRegion = 0x7f81e80b2b60
        overlap = <optimized out>
        isScaled = false
        hasAlpha = false
        use_gc = 0x55b80c81cf40 [GdkGCX11]
        mask = 0x0
        mask_new = 0x0
        pixmap = 0x0
        pixmap_new = 0x0
        pixbuf = 0x0
        pixbuf_new = 0x0
#3  0x000055b80b021a58 in  ()
#4  0x000055b80b0225b9 in  ()
#5  0x00007f8202ada2ce in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at ../src/common/event.cpp:1390
        tableId1 = <optimized out>
        tableId2 = <optimized out>
        handler = <optimized out>
        entry = <optimized out>
        tableId1 = <optimized out>
        tableId2 = <optimized out>
#6  0x00007f8202ada3d3 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) (this=<optimized out>, event=..., self=self@entry=0x7f81e80d1400) at ../src/common/event.cpp:996
        entry = <optimized out>
        n = 0
        eventEntryTable = @0x7f81e80f7f48: {<wxBaseArrayPtrVoid> = {m_nSize = 1, m_nCount = 1, m_pItems = 0x7f81e80ec9e0}, <No data fields>}
        eTTnode = 0x7f81e80f7f40
#7  0x00007f8202ada79b in wxEvtHandler::TryHereOnly(wxEvent&) (this=0x7f81e80d1400, event=...) at ../src/common/event.cpp:1587
#8  0x00007f8202ada823 in wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x7f81e80d1400) at ../include/wx/event.h:3671
#9  0x00007f8202ada823 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=0x7f81e80d1400, event=...) at ../src/common/event.cpp:1520
#10 0x00007f8202ada885 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x7f81e80d1400, event=...) at ../src/common/event.cpp:1493
        __FUNCTION__ = "ProcessEvent"
#11 0x00007f8202ada5e7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at ../src/common/event.cpp:1611
#12 0x00007f82031e048c in wxWindowBase::HandleWindowEvent(wxEvent&) const (this=this@entry=0x7f81e80d1400, event=...) at ../src/common/wincmn.cpp:1525
#13 0x00007f8203024e27 in wxWindow::GTKSendPaintEvents(_GdkRegion const*) (this=this@entry=0x7f81e80d1400, region=<optimized out>) at ../src/gtk/window.cpp:4216
        paint_event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7f8203557af0 <vtable for wxPaintEvent+16>, static ms_classInfo = {m_className = 0x7f8202b053a0 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7f82035d4e20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f8202d84f80 <wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x55b80c761a80}, m_refData = 0x0}, m_eventObject = 0x7f81e80d1400, m_eventType = 10090, m_timeStamp = 0, m_id = 0, m_callbackUserData = 0x0, m_handlerToProcessOnlyIn = 0x0, m_propagationLevel = 0, m_propagatedFrom = 0x0, m_skipped = false, m_isCommandEvent = false, m_wasProcessed = true, m_willBeProcessedAgain = false, static ms_classInfo = {m_className = 0x7f8202b15d38 L"wxEvent", m_objectSize = 88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7f8202d85060 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f82035d4e20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f8202d878c0 <wxEvtHandler::ms_classInfo>, static sm_classTable = 0x55b80c761a80}}, static ms_classInfo = {m_className = 0x7f8203264298 L"wxPaintEvent", m_objectSize = 88, m_objectConstructor = 0x7f8202fc1340 <wxPaintEvent::wxCreateObject()>, m_baseInfo1 = 0x7f8202d87880 <wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f82035d4e20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f82035c9680 <wxSizeEvent::ms_classInfo>, static sm_classTable = 0x55b80c761a80}}
        cr = 0x0
        __FUNCTION__ = "GTKSendPaintEvents"
        nc_paint_event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7f8203557b38 <vtable for wxNcPaintEvent+16>, static ms_classInfo = {m_className = 0x7f8202b053a0 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7f82035d4e20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f8202d84f80 <wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x55b80c761a80}, m_refData = 0x0}, m_eventObject = 0x7f81e80d1400, m_eventType = 10092, m_timeStamp = 0, m_id = 0, m_callbackUserData = 0x0, m_handlerToProcessOnlyIn = 0x0, m_propagationLevel = 0, m_propagatedFrom = 0x0, m_skipped = false, m_isCommandEvent = false, m_wasProcessed = true, m_willBeProcessedAgain = false, static ms_classInfo = {m_className = 0x7f8202b15d38 L"wxEvent", m_objectSize = 88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7f8202d85060 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f82035d4e20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f8202d878c0 <wxEvtHandler::ms_classInfo>, static sm_classTable = 0x55b80c761a80}}, static ms_classInfo = {m_className = 0x7f82032642d0 L"wxNcPaintEvent", m_objectSize = 88, m_objectConstructor = 0x7f8202fc13a0 <wxNcPaintEvent::wxCreateObject()>, m_baseInfo1 = 0x7f8202d87880 <wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7f82035d4e20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7f82035c9640 <wxPaintEvent::ms_classInfo>, static sm_classTable = 0x55b80c761a80}}
#14 0x00007f82030255f4 in expose_event(GtkWidget*, GdkEventExpose*, wxWindow*) (gdk_event=0x7f81ed4c2480, win=0x7f81e80d1400) at ../src/gtk/window.cpp:264
#19 0x00007f8202267f1f in <emit signal ??? on instance 0x7f81e8091920 [wxPizza]> (instance=instance@entry=0x7f81e8091920, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7f81ed4c23d0, reg_save_area = 0x7f81ed4c2310}}
    #15 0x00007f81fd82d7bc in _gtk_marshal_BOOLEAN__BOXED (closure=0x7f81e80d1960, return_value=0x7f81ed4c20c0, n_param_values=<optimized out>, param_values=0x7f81ed4c2120, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ./gtk/gtkmarshalers.c:86
                callback = 0x7f82030255c0 <expose_event(GtkWidget*, GdkEventExpose*, wxWindow*)>
                cc = 0x7f81e80d1960
                data1 = 0x7f81e8091920
                data2 = <optimized out>
                v_return = <optimized out>
                __func__ = "_gtk_marshal_BOOLEAN__BOXED"
    #16 0x00007f820224bf9d in g_closure_invoke (closure=0x7f81e80d1960, return_value=0x7f81ed4c20c0, n_param_values=2, param_values=0x7f81ed4c2120, invocation_hint=0x7f81ed4c20a0) at ../../../../gobject/gclosure.c:804
                marshal = 0x7f81fd82d750 <_gtk_marshal_BOOLEAN__BOXED>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x7f81e80d1940
                __func__ = "g_closure_invoke"
    #17 0x00007f820225ed2e in signal_emit_unlocked_R (node=node@entry=0x55b80c7ecc90, detail=detail@entry=0, instance=instance@entry=0x7f81e8091920, emission_return=emission_return@entry=0x7f81ed4c2240, instance_and_params=instance_and_params@entry=0x7f81ed4c2120) at ../../../../gobject/gsignal.c:3635
                tmp = <optimized out>
                handler = 0x7f81e80ec140
                accumulator = 0x55b80c7ecd00
                emission = {next = 0x0, instance = 0x7f81e8091920, ihint = {signal_id = 41, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
                handler_list = 0x7f81e80ec100
                return_accu = 0x7f81ed4c20c0
                accu = {g_type = 20, 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 = 192
                return_value_altered = 0
    #18 0x00007f8202266e9f in g_signal_emit_valist (instance=0x7f81e8091920, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7f81ed4c22f0) at ../../../../gobject/gsignal.c:3401
                return_value = {g_type = 20, 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 = 20
                static_scope = 0
                instance_and_params = 0x7f81ed4c2120
                signal_return_type = 20
                param_values = 0x7f81ed4c2138
                i = <optimized out>
                n_params = 1
                __func__ = "g_signal_emit_valist"
#20 0x00007f81fd9458ac in gtk_widget_event_internal (widget=widget@entry=0x7f81e8091920 [wxPizza], event=event@entry=0x7f81ed4c2480) at ./gtk/gtkwidget.c:5010
        signal_num = <optimized out>
        return_val = 0
#21 0x00007f81fd945c61 in IA__gtk_widget_send_expose (widget=widget@entry=0x7f81e8091920 [wxPizza], event=event@entry=0x7f81ed4c2480) at ./gtk/gtkwidget.c:4839
        __func__ = "IA__gtk_widget_send_expose"
#22 0x00007f81fd82c5a2 in IA__gtk_main_do_event (event=0x7f81ed4c2480) at ./gtk/gtkmain.c:1621
        event_widget = 0x7f81e8091920 [wxPizza]
        grab_widget = 0x7f81e8091920 [wxPizza]
        window_group = 0x7f81e80606e0 [GtkWindowGroup]
        rewritten_event = <optimized out>
        tmp_list = <optimized out>
        __func__ = "IA__gtk_main_do_event"
#23 0x00007f81fd488aef in _gdk_window_process_updates_recurse (window=window@entry=0x7f81e807e900 [GdkWindow], expose_region=expose_region@entry=0x7f81e80bc200) at ./gdk/gdkwindow.c:5479
        event = {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000'}, expose = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', area = {x = 0, y = 0, width = 640, height = 384}, region = 0x7f81e80bc200, count = 0}, no_expose = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000'}, visibility = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', state = GDK_VISIBILITY_UNOBSCURED}, motion = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', time = 0, x = 1.3580773062177743e-311, y = 6.9264064613087175e-310, axes = 0x7f81e80bc200, state = 0, is_hint = 32641, device = 0x7f81fd478be0, x_root = 0, y_root = 6.9265988145182486e-310}, button = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', time = 0, x = 1.3580773062177743e-311, y = 6.9264064613087175e-310, axes = 0x7f81e80bc200, state = 0, button = 32641, device = 0x7f81fd478be0, x_root = 0, y_root = 6.9265988145182486e-310}, scroll = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', time = 0, x = 1.3580773062177743e-311, y = 6.9264064613087175e-310, state = 3893084672, direction = 32641, device = 0x7f8100000000, x_root = 6.9266164058156864e-310, y_root = 0}, key = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', time = 0, state = 0, keyval = 640, length = 384, string = 0x7f81e80bc200 "\002", hardware_keycode = 0, group = 0 '\000', is_modifier = 0}, crossing = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', subwindow = 0x28000000000, time = 384, x = 6.926598805229024e-310, y = 6.9264064612897454e-310, x_root = 6.9266164058156864e-310, y_root = 0, mode = 3893272688, detail = 32641, focus = -402249376, state = 32641}, focus_change = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', in = -6134}, configure = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', x = 0, y = 0, width = 640, height = 384}, property = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', atom = 0x28000000000, time = 384, state = 32641}, selection = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', selection = 0x28000000000, target = 0x7f8100000180, property = 0x7f81e80bc200, time = 0, requestor = 32641}, owner_change = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', owner = 0, reason = GDK_OWNER_CHANGE_NEW_OWNER, selection = 0x7f8100000180, time = 3893084672, selection_time = 32641}, proximity = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', time = 0, device = 0x28000000000}, client = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', message_type = 0x28000000000, data_format = 384, data = {b = "\000\302\v\350\201\177\000\000\000\000\000\000\201\177\000\000\340\213", <incomplete sequence \375>, s = {-15872, -6133, 32641, 0, 0, 0, 32641, 0, -29728, -697}, l = {140195920593408, 140192027508736, 140196276833248, 0, 140195920781424}}}, dnd = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', context = 0x28000000000, time = 384, x_root = 32641, y_root = 0}, window_state = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', changed_mask = (unknown: 0), new_window_state = (unknown: 0)}, setting = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', action = GDK_SETTING_ACTION_NEW, name = 0x28000000000 <error: Cannot access memory at address 0x28000000000>}, grab_broken = {type = GDK_EXPOSE, window = 0x7f81e807e900 [GdkWindow], send_event = 0 '\000', keyboard = 0, implicit = 0, grab_window = 0x7f8100000180}}
        private = 0x7f81e807e900 [GdkWindow]
        child = <optimized out>
        child_region = <optimized out>
        r = {x = -401773248, y = 32641, width = -401694592, height = 32641}
        l = <optimized out>
        children = 0x0
#24 0x00007f81fd488a95 in _gdk_window_process_updates_recurse (window=window@entry=0x7f81e807e7e0 [GdkWindow], expose_region=expose_region@entry=0x7f81e80a1990) at ./gdk/gdkwindow.c:5452
        private = 0x7f81e807e7e0 [GdkWindow]
        child = 0x7f81e807e900 [GdkWindow]
        child_region = 0x7f81e80bc200
        r = {x = 0, y = 0, width = 640, height = 384}
        l = 0x7f81e80628c0 = {0x7f81e807e900}
        children = 0x7f81e80628c0 = {0x7f81e807e900}
#25 0x00007f81fd488a95 in _gdk_window_process_updates_recurse (window=window@entry=0x55b80c7e6a20 [GdkWindow], expose_region=expose_region@entry=0x7f81e8114460) at ./gdk/gdkwindow.c:5452
        private = 0x55b80c7e6a20 [GdkWindow]
        child = 0x7f81e807e7e0 [GdkWindow]
        child_region = 0x7f81e80a1990
        r = {x = 0, y = 38, width = 640, height = 384}
        l = 0x7f81e8062960 = {0x7f81e807e7e0, 0x55b80c7e6b40}
        children = 0x7f81e80629a0 = {0x7f81e807ea20, 0x7f81e807e7e0, 0x55b80c7e6b40}
#26 0x00007f81fd4b7de5 in _gdk_windowing_window_process_updates_recurse (window=window@entry=0x55b80c7e6a20 [GdkWindow], region=region@entry=0x7f81e8114460) at ./gdk/x11/gdkwindow-x11.c:5643
#27 0x00007f81fd4855c1 in gdk_window_process_updates_internal (window=0x55b80c7e6a20 [GdkWindow]) at ./gdk/gdkwindow.c:5646
        expose_region = 0x7f81e8114460
        update_area = 0x7f81e8118350
        private = 0x55b80c7e6a20 [GdkWindow]
        impl_iface = <optimized out>
        save_region = <optimized out>
        clip_box = {x = 0, y = 0, width = 640, height = 449}
        iteration = <optimized out>
#28 0x00007f81fd485ed8 in IA__gdk_window_process_all_updates () at ./gdk/gdkwindow.c:5752
        private = 0x55b80c7e6a20 [GdkWindow]
        old_update_windows = 0x7f81e8052a20 = {0x55b80c7e6a20}
        tmp_list = 0x7f81e8052a20 = {0x55b80c7e6a20}
        in_process_all_updates = 1
        got_recursive_update = 0
#29 0x00007f81fd485f39 in gdk_window_update_idle (data=<optimized out>) at ./gdk/gdkwindow.c:5372
#30 0x00007f81fd464d37 in gdk_threads_dispatch (data=0x7f81e8017c80) at ./gdk/gdk.c:534
        dispatch = 0x7f81e8017c80
        ret = 0
#31 0x00007f8201f72dd5 in g_main_dispatch (context=0x55b80c7e74b0) at ../../../../glib/gmain.c:3148
        dispatch = 0x7f8201f6f710 <g_idle_dispatch>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x7f81e8017c80
        callback = 0x7f81fd464ce0 <gdk_threads_dispatch>
        cb_funcs = 0x7f820223a280 <g_source_callback_funcs>
        cb_data = 0x7f81e80d6d60
        need_destroy = <optimized out>
        source = 0x7f81e80e4b90
        current = 0x55b80c825cb0
        i = 0
#32 0x00007f8201f72dd5 in g_main_context_dispatch (context=context@entry=0x55b80c7e74b0) at ../../../../glib/gmain.c:3813
#33 0x00007f8201f731a0 in g_main_context_iterate (context=0x55b80c7e74b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
        max_priority = 120
        timeout = 0
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 2
        fds = 0x7f81e8001020
#34 0x00007f8201f734b2 in g_main_loop_run (loop=0x7f81e8001050) at ../../../../glib/gmain.c:4082
        __func__ = "g_main_loop_run"
#35 0x00007f81fd82b3b7 in IA__gtk_main () at ./gtk/gtkmain.c:1268
        tmp_list = 0x0
        functions = 0x0
        init = <optimized out>
        loop = 0x7f81e8001050
#36 0x00007f8202ffd4d5 in wxGUIEventLoop::DoRun() (this=0x7f81e8001070) at ../src/gtk/evtloop.cpp:65
        loopLevel = 0
#37 0x00007f8202996b23 in wxEventLoopBase::Run() (this=0x7f81e8001070) at ../src/common/evtloopcmn.cpp:78
        activate = {m_evtLoopOld = 0x0}
#38 0x00007f820295e046 in wxAppConsoleBase::MainLoop() (this=0x55b80c7a5620) at ../src/common/appbase.cpp:334
        mainLoop = {<wxEventLoopBasePtr> = {m_ptr = 0x7f81e8001070}, m_pp = 0x55b80c7a57b8, m_pOld = 0x0}
#39 0x000055b80b016f12 in  ()
#40 0x00007f8202aab4f2 in wxThread::CallEntry() (this=this@entry=0x55b80c829210) at ../include/wx/thrimpl.cpp:356
        wxScopeGuard355 = @0x7f81ed4c2a40: {m_wasDismissed = false}
#41 0x00007f8202aad2ec in wxThreadInternal::PthreadStart(wxThread*) (thread=0x55b80c829210) at ../src/unix/threadpsx.cpp:867
        __clframe = {__cancel_routine = 0x7f8202aab440 <wxPthreadCleanup(void*)>, __cancel_arg = 0x55b80c829210, __do_it = 1, __cancel_type = <optimized out>}
        pthread = 0x55b80c8266a0
        __FUNCTION__ = "PthreadStart"
        rc = <optimized out>
        dontRunAtAll = false
#42 0x00007f81ff9e5494 in start_thread (arg=0x7f81ed4c3700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7f81ed4c3700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140196008703744, -2464364227758587218, 0, 140720493279679, 0, 140196390477888, 2508235968570786478, 2508275151833858734}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#43 0x00007f81ff729abf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Reply to: