- Package:
- needrestart-session
- Source:
- needrestart-session
- Submitter:
- Paul Wise
- Date:
- 2017-12-27 07:30:07 UTC
- Severity:
- normal
I sometimes get a Perl crash (SIGABRT) when pressing Refresh in the UI.
If this is a Perl or wx bug, please reassign to the appropriate
package. The warning below is probably a gdb bug because I had not upgraded perl since starting needrestart-x11.
$ gdb -batch -n -ex 'set pagination off' -ex bt -ex 'thread apply all bt full' --core /var/crash/1000/8278-1000-1000-6-1507527404-chianamo--usr-bin-perl.core /usr/bin/perl
warning: core file may not match specified executable file.
[New LWP 8278]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/perl /usr/lib/needrestart-session/needrestart-x11 -n'.
Program terminated with signal SIGABRT, Aborted.
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
#0 0x00007ff4a2b16fff in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ff4a2b1842a in __GI_abort () at abort.c:89
#2 0x00007ff4a2b54c00 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ff4a2c49d78 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#3 0x00007ff4a2b5afc6 in malloc_printerr (action=3, str=0x7ff4a2c49dd0 "munmap_chunk(): invalid pointer", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5049
#4 0x00007ff4a1b016ca in XS_Wx__Event_DESTROY(PerlInterpreter*, CV*) (my_perl=0x561b07bc1010, cv=<optimized out>) at Event.c:554
#5 0x0000561b07732ce1 in Perl_pp_entersub (my_perl=0x561b07bc1010) at pp_hot.c:4231
#6 0x0000561b076a4108 in Perl_call_sv (my_perl=my_perl@entry=0x561b07bc1010, sv=0x561b08162d78, flags=flags@entry=45) at perl.c:2848
#7 0x0000561b07737c6e in S_curse (my_perl=my_perl@entry=0x561b07bc1010, sv=sv@entry=0x561b08853f38, check_refcnt=check_refcnt@entry=true) at sv.c:6972
#8 0x0000561b07738518 in Perl_sv_clear (my_perl=my_perl@entry=0x561b07bc1010, orig_sv=orig_sv@entry=0x561b08853cc8) at sv.c:6576
#9 0x0000561b077389d1 in Perl_sv_free2 (my_perl=my_perl@entry=0x561b07bc1010, sv=0x561b08853cc8, rc=<optimized out>) at sv.c:7073
#10 0x0000561b07768ca7 in S_SvREFCNT_dec_NN (sv=<optimized out>, my_perl=0x561b07bc1010) at inline.h:200
#11 0x0000561b07768ca7 in Perl_free_tmps (my_perl=my_perl@entry=0x561b07bc1010) at scope.c:212
#12 0x0000561b076a447a in Perl_call_sv (my_perl=my_perl@entry=0x561b07bc1010, sv=0x561b08878378, flags=flags@entry=13) at perl.c:2860
#13 0x00007ff4a1b0e2fd in wxPliEventCallback::Handler(wxEvent&) (this=<optimized out>, event=...) at cpp/e_cback.cpp:93
#14 0x00007ff4a0a752ce in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at ../src/common/event.cpp:1390
#15 0x00007ff4a0a756da in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=0x561b07bee170, event=...) at ../src/common/event.cpp:1749
#16 0x00007ff4a0a7576f in wxEvtHandler::TryHereOnly(wxEvent&) (this=0x561b07bee170, event=...) at ../src/common/event.cpp:1583
#17 0x00007ff4a0a75823 in wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x561b07bee170) at ../include/wx/event.h:3671
#18 0x00007ff4a0a75823 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=0x561b07bee170, event=...) at ../src/common/event.cpp:1520
#19 0x00007ff4a0a75885 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x561b07bee170, event=...) at ../src/common/event.cpp:1493
#20 0x00007ff4a1179f1b in wxWindowBase::TryAfter(wxEvent&) (this=0x561b08833f80, event=...) at ../src/common/wincmn.cpp:3427
#21 0x00007ff4a0a755e7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at ../src/common/event.cpp:1611
#22 0x00007ff4a117b48c in wxWindowBase::HandleWindowEvent(wxEvent&) const (this=this@entry=0x561b08833f80, event=...) at ../src/common/wincmn.cpp:1525
#23 0x00007ff4a0ff8a87 in wxgtk_button_clicked_callback(GtkWidget*, wxButton*) (button=0x561b08833f80) at ../src/gtk/button.cpp:40
#27 0x00007ff49f6d6f1f in <emit signal ??? on instance 0x561b083776f0 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
#24 0x00007ff49f6baf9d in g_closure_invoke (closure=0x561b086d3f50, return_value=0x0, n_param_values=1, param_values=0x7fff0fc235a0, invocation_hint=0x7fff0fc23520) at ../../../../gobject/gclosure.c:804
#25 0x00007ff49f6cdba5 in signal_emit_unlocked_R (node=node@entry=0x561b081fbfe0, detail=detail@entry=0, instance=instance@entry=0x561b083776f0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff0fc235a0) at ../../../../gobject/gsignal.c:3705
#26 0x00007ff49f6d6505 in g_signal_emit_valist (instance=0x561b083776f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff0fc23760) at ../../../../gobject/gsignal.c:3391
#28 0x00007ff4a00b30c5 in gtk_real_button_released (button=0x561b083776f0 [GtkButton]) at ./gtk/gtkbutton.c:1712
#32 0x00007ff49f6d6f1f in <emit signal ??? on instance 0x561b083776f0 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
#29 0x00007ff49f6baf9d in g_closure_invoke (closure=0x561b081fbed0, return_value=0x0, n_param_values=1, param_values=0x7fff0fc23a10, invocation_hint=0x7fff0fc23990) at ../../../../gobject/gclosure.c:804
#30 0x00007ff49f6cddfe in signal_emit_unlocked_R (node=node@entry=0x561b081fbf00, detail=detail@entry=0, instance=instance@entry=0x561b083776f0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff0fc23a10) at ../../../../gobject/gsignal.c:3565
#31 0x00007ff49f6d6505 in g_signal_emit_valist (instance=0x561b083776f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff0fc23bd0) at ../../../../gobject/gsignal.c:3391
#33 0x00007ff4a00b2029 in gtk_button_button_release (widget=widget@entry=0x561b083776f0 [GtkButton], event=<optimized out>) at ./gtk/gtkbutton.c:1604
#38 0x00007ff49f6d6f1f in <emit signal ??? on instance 0x561b083776f0 [GtkButton]> (instance=instance@entry=0x561b083776f0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#34 0x00007ff4a01577bc in _gtk_marshal_BOOLEAN__BOXED (closure=0x561b081dd2e0, return_value=0x7fff0fc23e50, n_param_values=<optimized out>, param_values=0x7fff0fc23eb0, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ./gtk/gtkmarshalers.c:86
#35 0x00007ff49f6baf9d in g_closure_invoke (closure=0x561b081dd2e0, return_value=0x7fff0fc23e50, n_param_values=2, param_values=0x7fff0fc23eb0, invocation_hint=0x7fff0fc23e30) at ../../../../gobject/gclosure.c:804
#36 0x00007ff49f6cd7a8 in signal_emit_unlocked_R (node=node@entry=0x561b081dd550, detail=detail@entry=0, instance=instance@entry=0x561b083776f0, emission_return=emission_return@entry=0x7fff0fc23fd0, instance_and_params=instance_and_params@entry=0x7fff0fc23eb0) at ../../../../gobject/gsignal.c:3673
#37 0x00007ff49f6d5e9f in g_signal_emit_valist (instance=0x561b083776f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff0fc24080) at ../../../../gobject/gsignal.c:3401
#39 0x00007ff4a026f8ac in gtk_widget_event_internal (widget=widget@entry=0x561b083776f0 [GtkButton], event=event@entry=0x561b0883de60) at ./gtk/gtkwidget.c:5010
#40 0x00007ff4a026fb77 in IA__gtk_widget_event (widget=widget@entry=0x561b083776f0 [GtkButton], event=event@entry=0x561b0883de60) at ./gtk/gtkwidget.c:4807
#41 0x00007ff4a0155f84 in IA__gtk_propagate_event (widget=0x561b083776f0 [GtkButton], event=0x561b0883de60) at ./gtk/gtkmain.c:2501
#42 0x00007ff4a015633b in IA__gtk_main_do_event (event=0x561b0883de60) at ./gtk/gtkmain.c:1696
#43 0x00007ff49fdcbcbc in gdk_event_dispatch (source=source@entry=0x561b08197060, callback=<optimized out>, user_data=<optimized out>) at ./gdk/x11/gdkevents-x11.c:2425
#44 0x00007ff49f3e1f67 in g_main_dispatch (context=0x561b08197150) at ../../../../glib/gmain.c:3148
#45 0x00007ff49f3e1f67 in g_main_context_dispatch (context=context@entry=0x561b08197150) at ../../../../glib/gmain.c:3813
#46 0x00007ff49f3e21a0 in g_main_context_iterate (context=0x561b08197150, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
#47 0x00007ff49f3e24b2 in g_main_loop_run (loop=0x561b08812b10) at ../../../../glib/gmain.c:4082
#48 0x00007ff4a01553b7 in IA__gtk_main () at ./gtk/gtkmain.c:1268
#49 0x00007ff4a0f984d5 in wxGUIEventLoop::DoRun() (this=0x561b08674250) at ../src/gtk/evtloop.cpp:65
#50 0x00007ff4a0931b23 in wxEventLoopBase::Run() (this=0x561b08674250) at ../src/common/evtloopcmn.cpp:78
#51 0x00007ff4a08f9046 in wxAppConsoleBase::MainLoop() (this=this@entry=0x561b0812a7b0) at ../src/common/appbase.cpp:334
#52 0x00007ff4a1a476d9 in wxPliApp::MainLoop() (this=0x561b0812a7b0) at cpp/app.h:195
#53 0x00007ff4a1a00cd1 in XS_Wx__App_MainLoop(PerlInterpreter*, CV*) (my_perl=0x561b07bc1010, cv=<optimized out>) at Wx.c:15089
#54 0x0000561b07732ce1 in Perl_pp_entersub (my_perl=0x561b07bc1010) at pp_hot.c:4231
#55 0x0000561b0772ab16 in Perl_runops_standard (my_perl=0x561b07bc1010) at run.c:41
#56 0x0000561b076abde7 in S_run_body (oldscope=<optimized out>, my_perl=<optimized out>) at perl.c:2524
#57 0x0000561b076abde7 in perl_run (my_perl=0x561b07bc1010) at perl.c:2447
#58 0x0000561b07683372 in main (argc=<optimized out>, argv=<optimized out>, env=<optimized out>) at perlmain.c:123
Thread 1 (Thread 0x7ff4a37952c0 (LWP 8278)):
#0 0x00007ff4a2b16fff in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
set = {__val = {512, 7596496373740942904, 3419760881481315694, 3329341198525359212, 7004335909664092019, 3256155514956101427, 7149239426057922103, 3276212736508309603, 3472328296227676272, 3472339291342909488, 7378697426072252448, 3472328322000840240, 7162465473742124845, 8606977229197424434, 3472328296226648109, 3475143045726351408}}
pid = <optimized out>
tid = <optimized out>
#1 0x00007ff4a2b1842a in __GI_abort () at abort.c:89
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x62696c2f7273752f, sa_sigaction = 0x62696c2f7273752f}, sa_mask = {__val = {3415255057966263343, 8391664424378658405, 4995722629306333286, 740083816194917708, 7077181832019994167, 7378645706714656868, 3472386785209966900, 3467895052413575216, 2319406791620833328, 4049334410594116710, 2314906512137533489, 2314885530818453536, 2314885530818453536, 7596498840077020960, 7308323375014489954, 140733457771408}}, sa_flags = 86, sa_restorer = 0x7fff0fc22b90}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ff4a2b54c00 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ff4a2c49d78 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
ap = {{gp_offset = 40, fp_offset = 22043, overflow_arg_area = 0x7fff0fc22ba0, reg_save_area = 0x7fff0fc22b30}}
fd = 3
on_2 = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#3 0x00007ff4a2b5afc6 in malloc_printerr (action=3, str=0x7ff4a2c49dd0 "munmap_chunk(): invalid pointer", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5049
buf = "00007fff0fc23310"
cp = <optimized out>
ar_ptr = <optimized out>
ptr = <optimized out>
str = 0x7ff4a2c49dd0 "munmap_chunk(): invalid pointer"
action = 3
#4 0x00007ff4a1b016ca in XS_Wx__Event_DESTROY(PerlInterpreter*, CV*) (my_perl=0x561b07bc1010, cv=<optimized out>) at Event.c:554
THIS = 0x7fff0fc23310
sp = <optimized out>
ax = <optimized out>
mark = <optimized out>
items = <optimized out>
#5 0x0000561b07732ce1 in Perl_pp_entersub (my_perl=0x561b07bc1010) at pp_hot.c:4231
markix = 0
is_scalar = false
sp = <optimized out>
sv = 0x561b08162d78
gv = 0x561b07ede2a0
cv = 0x561b08162d78
old_savestack_ix = <optimized out>
#6 0x0000561b076a4108 in Perl_call_sv (my_perl=my_perl@entry=0x561b07bc1010, sv=0x561b08162d78, flags=flags@entry=45) at perl.c:2848
old_cxix = -1
myop = {op_next = 0x0, op_sibparent = 0x0, op_ppaddr = 0x0, op_targ = 0, op_type = 0, op_opt = 0, op_slabbed = 0, op_savefree = 0, op_static = 0, op_folded = 0, op_moresib = 0, op_spare = 0, op_flags = 65 'A', op_private = 0 '\000', op_first = 0x0, op_other = 0x7fff0fc22ce0}
method_op = {op_next = 0x561b08834ca8, op_sibparent = 0x7fff0fc22d70, op_ppaddr = 0x561b0827bdf0, op_targ = 0, op_type = 24, op_opt = 0, op_slabbed = 0, op_savefree = 0, op_static = 1, op_folded = 1, op_moresib = 0, op_spare = 0, op_flags = 22 '\026', op_private = 8 '\b', op_u = {op_first = 0x0, op_meth_sv = 0x0}, op_rclass_targ = -4294967105}
oldmark = 0
retval = 0
oldcatch = <optimized out>
ret = <optimized out>
oldop = 0x561b085e3120
cur_env = {je_prev = 0x7fff0fc23040, je_buf = {{__jmpbuf = {94674093871120, 1291949078554449954, 1, 94674105633800, 94674093871120, 94674093871120, 4766465917472315426, 1291954953363757090}, __mask_was_saved = 0, __saved_mask = {__val = {7, 94674093871120, 0, 94674089116952, 0, 140733457772016, 94674097953800, 94674093871120, 5, 4917513720857296896, 94674097953800, 94674099777560, 94674107055928, 1, 94674100565264, 94674090009856}}}}, je_ret = 0, je_mustcatch = false, je_old_delaymagic = 0}
#7 0x0000561b07737c6e in S_curse (my_perl=my_perl@entry=0x561b07bc1010, sv=sv@entry=0x561b08853f38, check_refcnt=check_refcnt@entry=true) at sv.c:6972
destructor = <optimized out>
meta = <optimized out>
sp = <optimized out>
stash = <optimized out>
#8 0x0000561b07738518 in Perl_sv_clear (my_perl=my_perl@entry=0x561b07bc1010, orig_sv=orig_sv@entry=0x561b08853cc8) at sv.c:6576
stash = <optimized out>
type = 7
sv_type_details = <optimized out>
iter_sv = 0x0
next_sv = 0x0
sv = 0x561b08853f38
hash_index = 0
#9 0x0000561b077389d1 in Perl_sv_free2 (my_perl=my_perl@entry=0x561b07bc1010, sv=0x561b08853cc8, rc=<optimized out>) at sv.c:7073
#10 0x0000561b07768ca7 in S_SvREFCNT_dec_NN (sv=<optimized out>, my_perl=0x561b07bc1010) at inline.h:200
rc = <optimized out>
sv = <optimized out>
myfloor = -1
#11 0x0000561b07768ca7 in Perl_free_tmps (my_perl=my_perl@entry=0x561b07bc1010) at scope.c:212
sv = <optimized out>
myfloor = -1
#12 0x0000561b076a447a in Perl_call_sv (my_perl=my_perl@entry=0x561b07bc1010, sv=0x561b08878378, flags=flags@entry=13) at perl.c:2860
old_cxix = 0
myop = {op_next = 0x0, op_sibparent = 0x0, op_ppaddr = 0x0, op_targ = 0, op_type = 0, op_opt = 0, op_slabbed = 0, op_savefree = 0, op_static = 0, op_folded = 0, op_moresib = 0, op_spare = 0, op_flags = 65 'A', op_private = 0 '\000', op_first = 0x0, op_other = 0x7fff0fc22fc0}
method_op = {op_next = 0x0, op_sibparent = 0x561b076b0e0f <Perl_gv_stashpv+495>, op_ppaddr = 0x7fff0fc23044, op_targ = 17, op_type = 87, op_opt = 0, op_slabbed = 0, op_savefree = 1, op_static = 1, op_folded = 1, op_moresib = 1, op_spare = 0, op_flags = 58 ':', op_private = 58 ':', op_u = {op_first = 0x746e657645646e61, op_meth_sv = 0x746e657645646e61}, op_rclass_targ = 136133178}
oldmark = 1
retval = 0
oldcatch = <optimized out>
ret = <optimized out>
oldop = 0x561b085e3120
cur_env = {je_prev = 0x7fff0fc24550, je_buf = {{__jmpbuf = {94674093871120, 1291950304029415458, 94674106656088, 94674107055304, 94674093871120, 94674107055928, 4766465917442955298, 1291954953363757090}, __mask_was_saved = 0, __saved_mask = {__val = {94674099777560, 94674093871120, 94674107055304, 0, 140688651972872, 94674089174754, 94674107055304, 94674107055928, 94674093871120, 140733457772896, 94674107057696, 94674089175396, 94674107055304, 94674093871120, 94674107055304, 4917513720857296896}}}}, je_ret = 2, je_mustcatch = false, je_old_delaymagic = 0}
#13 0x00007ff4a1b0e2fd in wxPliEventCallback::Handler(wxEvent&) (this=<optimized out>, event=...) at cpp/e_cback.cpp:93
guard = {m_sv = 0x561b08853f38}
e = 0x561b08853cc8
rv = <optimized out>
ci = <optimized out>
This = 0x561b08854620
my_perl = 0x561b07bc1010
sp = <optimized out>
#14 0x00007ff4a0a752ce 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>
#15 0x00007ff4a0a756da in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=0x561b07bee170, event=...) at ../src/common/event.cpp:1749
handler = <optimized out>
node = {m_ptr = 0x561b08674170}
#16 0x00007ff4a0a7576f in wxEvtHandler::TryHereOnly(wxEvent&) (this=0x561b07bee170, event=...) at ../src/common/event.cpp:1583
#17 0x00007ff4a0a75823 in wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x561b07bee170) at ../include/wx/event.h:3671
#18 0x00007ff4a0a75823 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=0x561b07bee170, event=...) at ../src/common/event.cpp:1520
#19 0x00007ff4a0a75885 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x561b07bee170, event=...) at ../src/common/event.cpp:1493
__FUNCTION__ = "ProcessEvent"
#20 0x00007ff4a1179f1b in wxWindowBase::TryAfter(wxEvent&) (this=0x561b08833f80, event=...) at ../src/common/wincmn.cpp:3427
#21 0x00007ff4a0a755e7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at ../src/common/event.cpp:1611
#22 0x00007ff4a117b48c in wxWindowBase::HandleWindowEvent(wxEvent&) const (this=this@entry=0x561b08833f80, event=...) at ../src/common/wincmn.cpp:1525
#23 0x00007ff4a0ff8a87 in wxgtk_button_clicked_callback(GtkWidget*, wxButton*) (button=0x561b08833f80) at ../src/gtk/button.cpp:40
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7ff4a0d0e840 <vtable for wxObject+16>, static ms_classInfo = {m_className = 0x7ff4a0aa03a0 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7ff4a1e8a960 <wxPlSizer::ms_classInfo>, m_next = 0x7ff4a0d1ff80 <wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x561b0806e580}, m_refData = 0x0}, m_eventObject = 0x561b08833f80, m_eventType = 10007, m_timeStamp = 0, m_id = 5123, m_callbackUserData = 0x561b08854620, m_handlerToProcessOnlyIn = 0x0, m_propagationLevel = 2147483646, m_propagatedFrom = 0x561b08833f80, m_skipped = false, m_isCommandEvent = true, m_wasProcessed = true, m_willBeProcessedAgain = false, static ms_classInfo = {m_className = 0x7ff4a0ab0d38 L"wxEvent", m_objectSize = 88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7ff4a0d20060 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ff4a1e8a960 <wxPlSizer::ms_classInfo>, m_next = 0x7ff4a0d228c0 <wxEvtHandler::ms_classInfo>, static sm_classTable = 0x561b0806e580}}, <wxEventBasicPayloadMixin> = {m_cmdString = {static npos = 18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0x0, m_len = 840}}, m_commandInt = 0, m_extraLong = 0}, m_clientData = 0x0, m_clientObject = 0x0, static ms_classInfo = {m_className = 0x7ff4a11ff108 L"wxCommandEvent", m_objectSize = 168, m_objectConstructor = 0x7ff4a0f5ca70 <wxCommandEvent::wxCreateObject()>, m_baseInfo1 = 0x7ff4a0d22880 <wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ff4a1e8a960 <wxPlSizer::ms_classInfo>, m_next = 0x7ff4a0d22800 <wxThreadEvent::ms_classInfo>, static sm_classTable = 0x561b0806e580}}
#27 0x00007ff49f6d6f1f in <emit signal ??? on instance 0x561b083776f0 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff0fc23840, reg_save_area = 0x7fff0fc23780}}
#24 0x00007ff49f6baf9d in g_closure_invoke (closure=0x561b086d3f50, return_value=0x0, n_param_values=1, param_values=0x7fff0fc235a0, invocation_hint=0x7fff0fc23520) at ../../../../gobject/gclosure.c:804
marshal = 0x7ff49f6bcea0 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x561b086d3f30
__func__ = "g_closure_invoke"
#25 0x00007ff49f6cdba5 in signal_emit_unlocked_R (node=node@entry=0x561b081fbfe0, detail=detail@entry=0, instance=instance@entry=0x561b083776f0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff0fc235a0) at ../../../../gobject/gsignal.c:3705
tmp = <optimized out>
handler = 0x561b087ef380
accumulator = 0x0
emission = {next = 0x7fff0fc23980, instance = 0x561b083776f0, ihint = {signal_id = 128, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 4}
handler_list = <optimized out>
return_accu = 0x0
accu = {g_type = 0, 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 = 128
max_sequential_handler_number = 320
return_value_altered = 1
#26 0x00007ff49f6d6505 in g_signal_emit_valist (instance=0x561b083776f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff0fc23760) at ../../../../gobject/gsignal.c:3391
instance_and_params = 0x7fff0fc235a0
signal_return_type = 4
param_values = 0x7fff0fc235b8
i = <optimized out>
n_params = 0
__func__ = "g_signal_emit_valist"
#28 0x00007ff4a00b30c5 in gtk_real_button_released (button=0x561b083776f0 [GtkButton]) at ./gtk/gtkbutton.c:1712
#32 0x00007ff49f6d6f1f in <emit signal ??? on instance 0x561b083776f0 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff0fc23cb0, reg_save_area = 0x7fff0fc23bf0}}
#29 0x00007ff49f6baf9d in g_closure_invoke (closure=0x561b081fbed0, return_value=0x0, n_param_values=1, param_values=0x7fff0fc23a10, invocation_hint=0x7fff0fc23990) at ../../../../gobject/gclosure.c:804
marshal = 0x7ff49f6b94d0 <g_type_class_meta_marshal>
marshal_data = 0x340
in_marshal = 0
real_closure = 0x561b081fbeb0
__func__ = "g_closure_invoke"
#30 0x00007ff49f6cddfe in signal_emit_unlocked_R (node=node@entry=0x561b081fbf00, detail=detail@entry=0, instance=instance@entry=0x561b083776f0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff0fc23a10) at ../../../../gobject/gsignal.c:3565
accumulator = 0x0
emission = {next = 0x7fff0fc23e20, instance = 0x561b083776f0, ihint = {signal_id = 127, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 94674100230336}
handler_list = <optimized out>
return_accu = 0x0
accu = {g_type = 0, 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 = 127
max_sequential_handler_number = 320
return_value_altered = <optimized out>
#31 0x00007ff49f6d6505 in g_signal_emit_valist (instance=0x561b083776f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff0fc23bd0) at ../../../../gobject/gsignal.c:3391
instance_and_params = 0x7fff0fc23a10
signal_return_type = 4
param_values = 0x7fff0fc23a28
i = <optimized out>
n_params = 0
__func__ = "g_signal_emit_valist"
#33 0x00007ff4a00b2029 in gtk_button_button_release (widget=widget@entry=0x561b083776f0 [GtkButton], event=<optimized out>) at ./gtk/gtkbutton.c:1604
button = 0x561b083776f0 [GtkButton]
#38 0x00007ff49f6d6f1f in <emit signal ??? on instance 0x561b083776f0 [GtkButton]> (instance=instance@entry=0x561b083776f0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff0fc24160, reg_save_area = 0x7fff0fc240a0}}
#34 0x00007ff4a01577bc in _gtk_marshal_BOOLEAN__BOXED (closure=0x561b081dd2e0, return_value=0x7fff0fc23e50, n_param_values=<optimized out>, param_values=0x7fff0fc23eb0, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ./gtk/gtkmarshalers.c:86
callback = 0x7ff4a00b2010 <gtk_button_button_release>
cc = 0x561b081dd2e0
data1 = 0x561b083776f0
data2 = <optimized out>
v_return = <optimized out>
__func__ = "_gtk_marshal_BOOLEAN__BOXED"
#35 0x00007ff49f6baf9d in g_closure_invoke (closure=0x561b081dd2e0, return_value=0x7fff0fc23e50, n_param_values=2, param_values=0x7fff0fc23eb0, invocation_hint=0x7fff0fc23e30) at ../../../../gobject/gclosure.c:804
marshal = 0x7ff49f6b94d0 <g_type_class_meta_marshal>
marshal_data = 0x160
in_marshal = 0
real_closure = 0x561b081dd2c0
__func__ = "g_closure_invoke"
#36 0x00007ff49f6cd7a8 in signal_emit_unlocked_R (node=node@entry=0x561b081dd550, detail=detail@entry=0, instance=instance@entry=0x561b083776f0, emission_return=emission_return@entry=0x7fff0fc23fd0, instance_and_params=instance_and_params@entry=0x7fff0fc23eb0) at ../../../../gobject/gsignal.c:3673
accumulator = 0x561b081dd330
emission = {next = 0x0, instance = 0x561b083776f0, ihint = {signal_id = 34, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 94674100230336}
handler_list = <optimized out>
return_accu = 0x7fff0fc23e50
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 = 34
max_sequential_handler_number = 320
return_value_altered = 1
#37 0x00007ff49f6d5e9f in g_signal_emit_valist (instance=0x561b083776f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff0fc24080) 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 = 0x7fff0fc23eb0
signal_return_type = 20
param_values = 0x7fff0fc23ec8
i = <optimized out>
n_params = 1
__func__ = "g_signal_emit_valist"
#39 0x00007ff4a026f8ac in gtk_widget_event_internal (widget=widget@entry=0x561b083776f0 [GtkButton], event=event@entry=0x561b0883de60) at ./gtk/gtkwidget.c:5010
signal_num = <optimized out>
return_val = 0
#40 0x00007ff4a026fb77 in IA__gtk_widget_event (widget=widget@entry=0x561b083776f0 [GtkButton], event=event@entry=0x561b0883de60) at ./gtk/gtkwidget.c:4807
__func__ = "IA__gtk_widget_event"
#41 0x00007ff4a0155f84 in IA__gtk_propagate_event (widget=0x561b083776f0 [GtkButton], event=0x561b0883de60) at ./gtk/gtkmain.c:2501
tmp = <optimized out>
handled_event = <optimized out>
__func__ = "IA__gtk_propagate_event"
#42 0x00007ff4a015633b in IA__gtk_main_do_event (event=0x561b0883de60) at ./gtk/gtkmain.c:1696
event_widget = <optimized out>
grab_widget = 0x561b083776f0 [GtkButton]
window_group = <optimized out>
rewritten_event = <optimized out>
tmp_list = <optimized out>
__func__ = "IA__gtk_main_do_event"
#43 0x00007ff49fdcbcbc in gdk_event_dispatch (source=source@entry=0x561b08197060, callback=<optimized out>, user_data=<optimized out>) at ./gdk/x11/gdkevents-x11.c:2425
display = <optimized out>
event = 0x561b0883de60
#44 0x00007ff49f3e1f67 in g_main_dispatch (context=0x561b08197150) at ../../../../glib/gmain.c:3148
dispatch = 0x7ff49fdcbc70 <gdk_event_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = <optimized out>
cb_data = 0x0
need_destroy = <optimized out>
source = 0x561b08197060
current = 0x561b0882a250
i = 0
#45 0x00007ff49f3e1f67 in g_main_context_dispatch (context=context@entry=0x561b08197150) at ../../../../glib/gmain.c:3813
#46 0x00007ff49f3e21a0 in g_main_context_iterate (context=0x561b08197150, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
max_priority = 2147483647
timeout = 499
some_ready = 1
nfds = <optimized out>
allocated_nfds = 3
fds = 0x561b087f12c0
#47 0x00007ff49f3e24b2 in g_main_loop_run (loop=0x561b08812b10) at ../../../../glib/gmain.c:4082
__func__ = "g_main_loop_run"
#48 0x00007ff4a01553b7 in IA__gtk_main () at ./gtk/gtkmain.c:1268
tmp_list = 0x0
functions = 0x0
init = <optimized out>
loop = 0x561b08812b10
#49 0x00007ff4a0f984d5 in wxGUIEventLoop::DoRun() (this=0x561b08674250) at ../src/gtk/evtloop.cpp:65
loopLevel = 0
#50 0x00007ff4a0931b23 in wxEventLoopBase::Run() (this=0x561b08674250) at ../src/common/evtloopcmn.cpp:78
activate = {m_evtLoopOld = 0x0}
#51 0x00007ff4a08f9046 in wxAppConsoleBase::MainLoop() (this=this@entry=0x561b0812a7b0) at ../src/common/appbase.cpp:334
mainLoop = {<wxEventLoopBasePtr> = {m_ptr = 0x561b08674250}, m_pp = 0x561b0812a948, m_pOld = 0x0}
#52 0x00007ff4a1a476d9 in wxPliApp::MainLoop() (this=0x561b0812a7b0) at cpp/app.h:195
retval = 0
#53 0x00007ff4a1a00cd1 in XS_Wx__App_MainLoop(PerlInterpreter*, CV*) (my_perl=0x561b07bc1010, cv=<optimized out>) at Wx.c:15089
THIS = 0x561b0812a7b0
RETVAL = <optimized out>
targ = 0x561b083f2b08
sp = <optimized out>
ax = <optimized out>
mark = <optimized out>
items = <optimized out>
#54 0x0000561b07732ce1 in Perl_pp_entersub (my_perl=0x561b07bc1010) at pp_hot.c:4231
markix = 0
is_scalar = false
sp = <optimized out>
sv = 0x561b080fe2e8
gv = 0x561b077389d1 <Perl_sv_free2+97>
cv = 0x561b080fe2e8
old_savestack_ix = <optimized out>
#55 0x0000561b0772ab16 in Perl_runops_standard (my_perl=0x561b07bc1010) at run.c:41
op = <optimized out>
#56 0x0000561b076abde7 in S_run_body (oldscope=<optimized out>, my_perl=<optimized out>) at perl.c:2524
oldscope = 1
ret = <optimized out>
cur_env = {je_prev = 0x561b07bc1398, je_buf = {{__jmpbuf = {0, 1291954756451932194, 94674088375184, 140733457778544, 0, 0, 4766465916706854946, 1291954950436395042}, __mask_was_saved = 0, __saved_mask = {__val = {10, 94674093871120, 140688691384832, 1276, 94674093871120, 148565664, 94674093882848, 94674093968624, 0, 94674090097011, 0, 94674093871120, 94674088375184, 4917513720857296896, 0, 0}}}}, je_ret = 0, je_mustcatch = false, je_old_delaymagic = 0}
#57 0x0000561b076abde7 in perl_run (my_perl=0x561b07bc1010) at perl.c:2447
oldscope = 1
ret = <optimized out>
cur_env = {je_prev = 0x561b07bc1398, je_buf = {{__jmpbuf = {0, 1291954756451932194, 94674088375184, 140733457778544, 0, 0, 4766465916706854946, 1291954950436395042}, __mask_was_saved = 0, __saved_mask = {__val = {10, 94674093871120, 140688691384832, 1276, 94674093871120, 148565664, 94674093882848, 94674093968624, 0, 94674090097011, 0, 94674093871120, 94674088375184, 4917513720857296896, 0, 0}}}}, je_ret = 0, je_mustcatch = false, je_old_delaymagic = 0}
#58 0x0000561b07683372 in main (argc=<optimized out>, argv=<optimized out>, env=<optimized out>) at perlmain.c:123
exitstatus = <optimized out>
i = <optimized out>
I got another instance of this crash. As before, I hadn't upgraded perl
beetween starting needrestart-x11 and the crash happening.
$ gdb -batch -n -ex 'set pagination off' -ex bt -ex 'thread apply all bt full' --core /var/crash/1000/22096-1000-1000-6-1514339889-chianamo--usr-bin-perl.core /usr/bin/perl
warning: core file may not match specified executable file.
[New LWP 22096]
[New LWP 28625]
[New LWP 28626]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/perl /usr/lib/needrestart-session/needrestart-x11 -n'.
Program terminated with signal SIGABRT, Aborted.
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7ff7d7e10f40 (LWP 22096))]
#0 0x00007ff7d718ba70 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ff7d718d19a in __GI_abort () at abort.c:89
#2 0x00007ff7d71ca300 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ff7d72c4d30 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#3 0x00007ff7d71d095e in malloc_printerr (action=3, str=0x7ff7d72c4d88 "munmap_chunk(): invalid pointer", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5079
#4 0x00007ff7d61756ca in XS_Wx__Event_DESTROY(PerlInterpreter*, CV*) (my_perl=0x55eda9dfb010, cv=<optimized out>) at Event.c:554
#5 0x000055eda80ea391 in Perl_pp_entersub (my_perl=0x55eda9dfb010) at pp_hot.c:4231
#6 0x000055eda805b238 in Perl_call_sv (my_perl=my_perl@entry=0x55eda9dfb010, sv=0x55edaa463148, flags=flags@entry=45) at perl.c:2848
#7 0x000055eda80ef31e in S_curse (my_perl=my_perl@entry=0x55eda9dfb010, sv=sv@entry=0x55edaaa91638, check_refcnt=check_refcnt@entry=true) at sv.c:6972
#8 0x000055eda80efbc8 in Perl_sv_clear (my_perl=my_perl@entry=0x55eda9dfb010, orig_sv=orig_sv@entry=0x55edaaa91608) at sv.c:6576
#9 0x000055eda80f0081 in Perl_sv_free2 (my_perl=my_perl@entry=0x55eda9dfb010, sv=0x55edaaa91608, rc=<optimized out>) at sv.c:7073
#10 0x000055eda8120397 in S_SvREFCNT_dec_NN (sv=<optimized out>, my_perl=0x55eda9dfb010) at inline.h:200
#11 0x000055eda8120397 in Perl_free_tmps (my_perl=my_perl@entry=0x55eda9dfb010) at scope.c:212
#12 0x000055eda805b5aa in Perl_call_sv (my_perl=my_perl@entry=0x55eda9dfb010, sv=0x55edaa785050, flags=flags@entry=13) at perl.c:2860
#13 0x00007ff7d61822fd in wxPliEventCallback::Handler(wxEvent&) (this=<optimized out>, event=...) at cpp/e_cback.cpp:93
#14 0x00007ff7d50ab2ce in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at ../src/common/event.cpp:1390
#15 0x00007ff7d50ab6da in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=0x55edaa891ac0, event=...) at ../src/common/event.cpp:1749
#16 0x00007ff7d50ab76f in wxEvtHandler::TryHereOnly(wxEvent&) (this=0x55edaa891ac0, event=...) at ../src/common/event.cpp:1583
#17 0x00007ff7d50ab823 in wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x55edaa891ac0) at ../include/wx/event.h:3671
#18 0x00007ff7d50ab823 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=0x55edaa891ac0, event=...) at ../src/common/event.cpp:1520
#19 0x00007ff7d50ab885 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x55edaa891ac0, event=...) at ../src/common/event.cpp:1493
#20 0x00007ff7d57aff1b in wxWindowBase::TryAfter(wxEvent&) (this=0x55edaaae84e0, event=...) at ../src/common/wincmn.cpp:3427
#21 0x00007ff7d50ab5e7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at ../src/common/event.cpp:1611
#22 0x00007ff7d57b148c in wxWindowBase::HandleWindowEvent(wxEvent&) const (this=this@entry=0x55edaaae84e0, event=...) at ../src/common/wincmn.cpp:1525
#23 0x00007ff7d562ea87 in wxgtk_button_clicked_callback(GtkWidget*, wxButton*) (button=0x55edaaae84e0) at ../src/gtk/button.cpp:40
#27 0x00007ff7d3d0ce9f in <emit signal ??? on instance 0x55edaa5b9f10 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
#24 0x00007ff7d3cf0f9d in g_closure_invoke (closure=0x55edaaac7e30, return_value=0x0, n_param_values=1, param_values=0x7ffcf4b15b00, invocation_hint=0x7ffcf4b15a80) at ../../../../gobject/gclosure.c:804
#25 0x00007ff7d3d03b25 in signal_emit_unlocked_R (node=node@entry=0x55edaa441410, detail=detail@entry=0, instance=instance@entry=0x55edaa5b9f10, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffcf4b15b00) at ../../../../gobject/gsignal.c:3705
#26 0x00007ff7d3d0c485 in g_signal_emit_valist (instance=0x55edaa5b9f10, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcf4b15cc0) at ../../../../gobject/gsignal.c:3391
#28 0x00007ff7d46e90c5 in gtk_real_button_released (button=0x55edaa5b9f10 [GtkButton]) at ./gtk/gtkbutton.c:1712
#32 0x00007ff7d3d0ce9f in <emit signal ??? on instance 0x55edaa5b9f10 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
#29 0x00007ff7d3cf0f9d in g_closure_invoke (closure=0x55edaa441ad0, return_value=0x0, n_param_values=1, param_values=0x7ffcf4b15f70, invocation_hint=0x7ffcf4b15ef0) at ../../../../gobject/gclosure.c:804
#30 0x00007ff7d3d03d7e in signal_emit_unlocked_R (node=node@entry=0x55edaa441b00, detail=detail@entry=0, instance=instance@entry=0x55edaa5b9f10, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffcf4b15f70) at ../../../../gobject/gsignal.c:3565
#31 0x00007ff7d3d0c485 in g_signal_emit_valist (instance=0x55edaa5b9f10, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcf4b16130) at ../../../../gobject/gsignal.c:3391
#33 0x00007ff7d46e8029 in gtk_button_button_release (widget=widget@entry=0x55edaa5b9f10 [GtkButton], event=<optimized out>) at ./gtk/gtkbutton.c:1604
#38 0x00007ff7d3d0ce9f in <emit signal ??? on instance 0x55edaa5b9f10 [GtkButton]> (instance=instance@entry=0x55edaa5b9f10, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#34 0x00007ff7d478d7bc in _gtk_marshal_BOOLEAN__BOXED (closure=0x55edaa420b20, return_value=0x7ffcf4b163b0, n_param_values=<optimized out>, param_values=0x7ffcf4b16410, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ./gtk/gtkmarshalers.c:86
#35 0x00007ff7d3cf0f9d in g_closure_invoke (closure=0x55edaa420b20, return_value=0x7ffcf4b163b0, n_param_values=2, param_values=0x7ffcf4b16410, invocation_hint=0x7ffcf4b16390) at ../../../../gobject/gclosure.c:804
#36 0x00007ff7d3d03728 in signal_emit_unlocked_R (node=node@entry=0x55edaa420d90, detail=detail@entry=0, instance=instance@entry=0x55edaa5b9f10, emission_return=emission_return@entry=0x7ffcf4b16530, instance_and_params=instance_and_params@entry=0x7ffcf4b16410) at ../../../../gobject/gsignal.c:3673
#37 0x00007ff7d3d0be1f in g_signal_emit_valist (instance=0x55edaa5b9f10, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcf4b165e0) at ../../../../gobject/gsignal.c:3401
#39 0x00007ff7d48a58ac in gtk_widget_event_internal (widget=widget@entry=0x55edaa5b9f10 [GtkButton], event=event@entry=0x55edaab0c550) at ./gtk/gtkwidget.c:5010
#40 0x00007ff7d48a5b77 in IA__gtk_widget_event (widget=widget@entry=0x55edaa5b9f10 [GtkButton], event=event@entry=0x55edaab0c550) at ./gtk/gtkwidget.c:4807
#41 0x00007ff7d478bf84 in IA__gtk_propagate_event (widget=0x55edaa5b9f10 [GtkButton], event=0x55edaab0c550) at ./gtk/gtkmain.c:2501
#42 0x00007ff7d478c33b in IA__gtk_main_do_event (event=0x55edaab0c550) at ./gtk/gtkmain.c:1696
#43 0x00007ff7d4401cbc in gdk_event_dispatch (source=source@entry=0x55edaa3da120, callback=<optimized out>, user_data=<optimized out>) at ./gdk/x11/gdkevents-x11.c:2425
#44 0x00007ff7d3a17f67 in g_main_dispatch (context=0x55edaa3da210) at ../../../../glib/gmain.c:3148
#45 0x00007ff7d3a17f67 in g_main_context_dispatch (context=context@entry=0x55edaa3da210) at ../../../../glib/gmain.c:3813
#46 0x00007ff7d3a181a0 in g_main_context_iterate (context=0x55edaa3da210, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
#47 0x00007ff7d3a184b2 in g_main_loop_run (loop=0x55edaaa70460) at ../../../../glib/gmain.c:4082
#48 0x00007ff7d478b3b7 in IA__gtk_main () at ./gtk/gtkmain.c:1268
#49 0x00007ff7d55ce4d5 in wxGUIEventLoop::DoRun() (this=0x55eda9e26c80) at ../src/gtk/evtloop.cpp:65
#50 0x00007ff7d4f67b23 in wxEventLoopBase::Run() (this=0x55eda9e26c80) at ../src/common/evtloopcmn.cpp:78
#51 0x00007ff7d4f2f046 in wxAppConsoleBase::MainLoop() (this=this@entry=0x55edaa36d8e0) at ../src/common/appbase.cpp:334
#52 0x00007ff7d60bb6d9 in wxPliApp::MainLoop() (this=0x55edaa36d8e0) at cpp/app.h:195
#53 0x00007ff7d6074cd1 in XS_Wx__App_MainLoop(PerlInterpreter*, CV*) (my_perl=0x55eda9dfb010, cv=<optimized out>) at Wx.c:15089
#54 0x000055eda80ea391 in Perl_pp_entersub (my_perl=0x55eda9dfb010) at pp_hot.c:4231
#55 0x000055eda80e21b6 in Perl_runops_standard (my_perl=0x55eda9dfb010) at run.c:41
#56 0x000055eda80632e7 in S_run_body (oldscope=<optimized out>, my_perl=<optimized out>) at perl.c:2524
#57 0x000055eda80632e7 in perl_run (my_perl=0x55eda9dfb010) at perl.c:2447
#58 0x000055eda803a382 in main (argc=<optimized out>, argv=<optimized out>, env=<optimized out>) at perlmain.c:123
Thread 3 (Thread 0x7ff7c3fff700 (LWP 28626)):
#0 0x00007ff7d723aa5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007ff7d3a18119 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7ff7bc0010c0, timeout=<optimized out>, context=0x55edaaa49110) at ../../../../glib/gmain.c:4187
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ff7d3a27610 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7ff7bc0010c0
#2 0x00007ff7d3a18119 in g_main_context_iterate (context=0x55edaaa49110, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3881
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7ff7bc0010c0
#3 0x00007ff7d3a184b2 in g_main_loop_run (loop=0x55edaaa63710) at ../../../../glib/gmain.c:4082
__func__ = "g_main_loop_run"
#4 0x00007ff7d119ead6 in gdbus_shared_thread_func (user_data=0x55edaaa490e0) at ../../../../gio/gdbusprivate.c:275
data = 0x55edaaa490e0
#5 0x00007ff7d3a3f5f5 in g_thread_proxy (data=0x55edaaa02450) at ../../../../glib/gthread.c:784
thread = 0x55edaaa02450
#6 0x00007ff7d7502519 in start_thread (arg=0x7ff7c3fff700) at pthread_create.c:456
__res = <optimized out>
pd = 0x7ff7c3fff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140702121981696, -5710910956432590340, 140724413744254, 140724413744255, 140702384387488, 140702121981696, 5715423352713312764, 5715466080805648892}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ff7d7244a4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 2 (Thread 0x7ff7c8896700 (LWP 28625)):
#0 0x00007ff7d723aa5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007ff7d3a18119 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7ff7c40008e0, timeout=<optimized out>, context=0x55edaaa4c250) at ../../../../glib/gmain.c:4187
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ff7d3a27610 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x7ff7c40008e0
#2 0x00007ff7d3a18119 in g_main_context_iterate (context=context@entry=0x55edaaa4c250, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3881
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x7ff7c40008e0
#3 0x00007ff7d3a1822c in g_main_context_iteration (context=0x55edaaa4c250, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3947
retval = <optimized out>
#4 0x00007ff7d3a18271 in glib_worker_main (data=<optimized out>) at ../../../../glib/gmain.c:5742
#5 0x00007ff7d3a3f5f5 in g_thread_proxy (data=0x55edaaa024f0) at ../../../../glib/gthread.c:784
thread = 0x55edaaa024f0
#6 0x00007ff7d7502519 in start_thread (arg=0x7ff7c8896700) at pthread_create.c:456
__res = <optimized out>
pd = 0x7ff7c8896700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140702198097664, -5710910956432590340, 140724413743870, 140724413743871, 140702384387488, 140702198097664, 5715443601873500668, 5715466080805648892}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ff7d7244a4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 1 (Thread 0x7ff7d7e10f40 (LWP 22096)):
#0 0x00007ff7d718ba70 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
set = {__val = {512, 2314885530818453536, 3414407380868276256, 7794943938178463864, 8461814194867891817, 3833177025890511919, 3991990506294833966, 3472328309199943524, 7293408310653761325, 8606977229197423669, 3689064028293853229, 3475200452259229744, 3977576996148486193, 2314885530818459696, 2314885530818453536, 7596498486491619360}}
pid = <optimized out>
tid = <optimized out>
#1 0x00007ff7d718d19a in __GI_abort () at abort.c:89
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 746875654610770720, 2314885530818453536, 8319607701661294624, 8028844335416749938, 6876544935280796003, 3402582168846619969, 4995129996652528460, 7221353116708000595, 3256155514248389943, 3775484766185743927, 3255383588231721017, 137438953484, 9834298805017055744, 140724413747440}}, sa_flags = 86, sa_restorer = 0x7ffcf4b150f0}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ff7d71ca300 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ff7d72c4d30 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
ap = {{gp_offset = 40, fp_offset = 0, overflow_arg_area = 0x7ffcf4b15100, reg_save_area = 0x7ffcf4b15090}}
fd = 12
on_2 = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#3 0x00007ff7d71d095e in malloc_printerr (action=3, str=0x7ff7d72c4d88 "munmap_chunk(): invalid pointer", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5079
buf = "00007ffcf4b15870"
cp = <optimized out>
ar_ptr = <optimized out>
ptr = <optimized out>
str = 0x7ff7d72c4d88 "munmap_chunk(): invalid pointer"
action = 3
#4 0x00007ff7d61756ca in XS_Wx__Event_DESTROY(PerlInterpreter*, CV*) (my_perl=0x55eda9dfb010, cv=<optimized out>) at Event.c:554
THIS = 0x7ffcf4b15870
sp = <optimized out>
ax = <optimized out>
mark = <optimized out>
items = <optimized out>
#5 0x000055eda80ea391 in Perl_pp_entersub (my_perl=0x55eda9dfb010) at pp_hot.c:4231
markix = 0
is_scalar = false
sp = <optimized out>
sv = 0x55edaa463148
gv = 0x7ffcf4b151e0
cv = 0x55edaa463148
old_savestack_ix = <optimized out>
#6 0x000055eda805b238 in Perl_call_sv (my_perl=my_perl@entry=0x55eda9dfb010, sv=0x55edaa463148, flags=flags@entry=45) at perl.c:2848
old_cxix = -1
myop = {op_next = 0x0, op_sibparent = 0x0, op_ppaddr = 0x0, op_targ = 0, op_type = 0, op_opt = 0, op_slabbed = 0, op_savefree = 0, op_static = 0, op_folded = 0, op_moresib = 0, op_spare = 0, op_flags = 65 'A', op_private = 0 '\000', op_first = 0x0, op_other = 0x7ffcf4b15240}
method_op = {op_next = 0x55edaa74a300, op_sibparent = 0x887a72a8a8171200, op_ppaddr = 0x55edaa4bf640, op_targ = 94479252676712, op_type = 256, op_opt = 1, op_slabbed = 0, op_savefree = 0, op_static = 0, op_folded = 1, op_moresib = 0, op_spare = 1, op_flags = 116 't', op_private = 170 '\252', op_u = {op_first = 0x1, op_meth_sv = 0x1}, op_rclass_targ = 94479252715072}
oldmark = 0
retval = 0
oldcatch = <optimized out>
ret = <optimized out>
oldop = 0x55edaa8251e0
cur_env = {je_prev = 0x7ffcf4b155a0, je_buf = {{__jmpbuf = {94479245619216, 1974142557359372796, 1, 94479257414840, 94479245619216, 94479245619216, 5712585077575318012, 1974147518036900348}, __mask_was_saved = 0, __saved_mask = {__val = {7, 94479245619216, 0, 94479215164360, 0, 140724413748048, 94479254255976, 94479245619216, 5, 94479245804496, 94479254255976, 94479245619216, 94479245804480, 9834298805017055744, 94479245804488, 94479245619216}}}}, je_ret = 0, je_mustcatch = false, je_old_delaymagic = 0}
#7 0x000055eda80ef31e in S_curse (my_perl=my_perl@entry=0x55eda9dfb010, sv=sv@entry=0x55edaaa91638, check_refcnt=check_refcnt@entry=true) at sv.c:6972
destructor = <optimized out>
meta = <optimized out>
sp = <optimized out>
stash = <optimized out>
#8 0x000055eda80efbc8 in Perl_sv_clear (my_perl=my_perl@entry=0x55eda9dfb010, orig_sv=orig_sv@entry=0x55edaaa91608) at sv.c:6576
stash = <optimized out>
type = 7
sv_type_details = <optimized out>
iter_sv = 0x0
next_sv = 0x0
sv = 0x55edaaa91638
hash_index = 0
#9 0x000055eda80f0081 in Perl_sv_free2 (my_perl=my_perl@entry=0x55eda9dfb010, sv=0x55edaaa91608, rc=<optimized out>) at sv.c:7073
#10 0x000055eda8120397 in S_SvREFCNT_dec_NN (sv=<optimized out>, my_perl=0x55eda9dfb010) at inline.h:200
rc = <optimized out>
sv = <optimized out>
myfloor = -1
#11 0x000055eda8120397 in Perl_free_tmps (my_perl=my_perl@entry=0x55eda9dfb010) at scope.c:212
sv = <optimized out>
myfloor = -1
#12 0x000055eda805b5aa in Perl_call_sv (my_perl=my_perl@entry=0x55eda9dfb010, sv=0x55edaa785050, flags=flags@entry=13) at perl.c:2860
old_cxix = 0
myop = {op_next = 0x0, op_sibparent = 0x0, op_ppaddr = 0x0, op_targ = 0, op_type = 0, op_opt = 0, op_slabbed = 0, op_savefree = 0, op_static = 0, op_folded = 0, op_moresib = 0, op_spare = 0, op_flags = 65 'A', op_private = 0 '\000', op_first = 0x0, op_other = 0x7ffcf4b15520}
method_op = {op_next = 0x0, op_sibparent = 0x55eda80682ff <Perl_gv_stashpv+495>, op_ppaddr = 0x48, op_targ = 17, op_type = 87, op_opt = 0, op_slabbed = 0, op_savefree = 1, op_static = 1, op_folded = 1, op_moresib = 1, op_spare = 0, op_flags = 58 ':', op_private = 58 ':', op_u = {op_first = 0x746e657645646e61, op_meth_sv = 0x746e657645646e61}, op_rclass_targ = 94479252077114}
oldmark = 1
retval = 0
oldcatch = <optimized out>
ret = <optimized out>
oldop = 0x55edaa8251e0
cur_env = {je_prev = 0x7ffcf4b16ab0, je_buf = {{__jmpbuf = {94479245619216, 1974142678657595900, 94479258462280, 94479258818056, 94479245619216, 94479258818104, 5712585077411740156, 1974147518036900348}, __mask_was_saved = 0, __saved_mask = {__val = {94479252337640, 94479245619216, 94479258818056, 0, 140702415802632, 94479215222162, 94479258818056, 94479258818104, 94479245619216, 140724413748928, 94479258664352, 94479215222804, 94479258818056, 94479245619216, 94479258818056, 9834298805017055744}}}}, je_ret = 2, je_mustcatch = false, je_old_delaymagic = 0}
#13 0x00007ff7d61822fd in wxPliEventCallback::Handler(wxEvent&) (this=<optimized out>, event=...) at cpp/e_cback.cpp:93
guard = {m_sv = 0x55edaaa91638}
e = 0x55edaaa91608
rv = <optimized out>
ci = <optimized out>
This = 0x55edaaa6bda0
my_perl = 0x55eda9dfb010
sp = <optimized out>
#14 0x00007ff7d50ab2ce 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>
#15 0x00007ff7d50ab6da in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=0x55edaa891ac0, event=...) at ../src/common/event.cpp:1749
handler = <optimized out>
node = {m_ptr = 0x55eda9e28b00}
#16 0x00007ff7d50ab76f in wxEvtHandler::TryHereOnly(wxEvent&) (this=0x55edaa891ac0, event=...) at ../src/common/event.cpp:1583
#17 0x00007ff7d50ab823 in wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x55edaa891ac0) at ../include/wx/event.h:3671
#18 0x00007ff7d50ab823 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=0x55edaa891ac0, event=...) at ../src/common/event.cpp:1520
#19 0x00007ff7d50ab885 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x55edaa891ac0, event=...) at ../src/common/event.cpp:1493
__FUNCTION__ = "ProcessEvent"
#20 0x00007ff7d57aff1b in wxWindowBase::TryAfter(wxEvent&) (this=0x55edaaae84e0, event=...) at ../src/common/wincmn.cpp:3427
#21 0x00007ff7d50ab5e7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at ../src/common/event.cpp:1611
#22 0x00007ff7d57b148c in wxWindowBase::HandleWindowEvent(wxEvent&) const (this=this@entry=0x55edaaae84e0, event=...) at ../src/common/wincmn.cpp:1525
#23 0x00007ff7d562ea87 in wxgtk_button_clicked_callback(GtkWidget*, wxButton*) (button=0x55edaaae84e0) at ../src/gtk/button.cpp:40
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7ff7d5344840 <vtable for wxObject+16>, static ms_classInfo = {m_className = 0x7ff7d50d63a0 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7ff7d64fe960 <wxPlSizer::ms_classInfo>, m_next = 0x7ff7d5355f80 <wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x55edaa2b0620}, m_refData = 0x0}, m_eventObject = 0x55edaaae84e0, m_eventType = 10007, m_timeStamp = 0, m_id = 5123, m_callbackUserData = 0x55edaaa6bda0, m_handlerToProcessOnlyIn = 0x0, m_propagationLevel = 2147483646, m_propagatedFrom = 0x55edaaae84e0, m_skipped = false, m_isCommandEvent = true, m_wasProcessed = true, m_willBeProcessedAgain = false, static ms_classInfo = {m_className = 0x7ff7d50e6d38 L"wxEvent", m_objectSize = 88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7ff7d5356060 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ff7d64fe960 <wxPlSizer::ms_classInfo>, m_next = 0x7ff7d53588c0 <wxEvtHandler::ms_classInfo>, static sm_classTable = 0x55edaa2b0620}}, <wxEventBasicPayloadMixin> = {m_cmdString = {static npos = 18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0x0, m_len = 840}}, m_commandInt = 0, m_extraLong = 0}, m_clientData = 0x0, m_clientObject = 0x0, static ms_classInfo = {m_className = 0x7ff7d5835108 L"wxCommandEvent", m_objectSize = 168, m_objectConstructor = 0x7ff7d5592a70 <wxCommandEvent::wxCreateObject()>, m_baseInfo1 = 0x7ff7d5358880 <wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ff7d64fe960 <wxPlSizer::ms_classInfo>, m_next = 0x7ff7d5358800 <wxThreadEvent::ms_classInfo>, static sm_classTable = 0x55edaa2b0620}}
#27 0x00007ff7d3d0ce9f in <emit signal ??? on instance 0x55edaa5b9f10 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcf4b15da0, reg_save_area = 0x7ffcf4b15ce0}}
#24 0x00007ff7d3cf0f9d in g_closure_invoke (closure=0x55edaaac7e30, return_value=0x0, n_param_values=1, param_values=0x7ffcf4b15b00, invocation_hint=0x7ffcf4b15a80) at ../../../../gobject/gclosure.c:804
marshal = 0x7ff7d3cf2ea0 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x55edaaac7e10
__func__ = "g_closure_invoke"
#25 0x00007ff7d3d03b25 in signal_emit_unlocked_R (node=node@entry=0x55edaa441410, detail=detail@entry=0, instance=instance@entry=0x55edaa5b9f10, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffcf4b15b00) at ../../../../gobject/gsignal.c:3705
tmp = <optimized out>
handler = 0x55edaaa66040
accumulator = 0x0
emission = {next = 0x7ffcf4b15ee0, instance = 0x55edaa5b9f10, ihint = {signal_id = 128, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 4}
handler_list = <optimized out>
return_accu = 0x0
accu = {g_type = 0, 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 = 128
max_sequential_handler_number = 348
return_value_altered = 1
#26 0x00007ff7d3d0c485 in g_signal_emit_valist (instance=0x55edaa5b9f10, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcf4b15cc0) at ../../../../gobject/gsignal.c:3391
instance_and_params = 0x7ffcf4b15b00
signal_return_type = 4
param_values = 0x7ffcf4b15b18
i = <optimized out>
n_params = 0
__func__ = "g_signal_emit_valist"
#28 0x00007ff7d46e90c5 in gtk_real_button_released (button=0x55edaa5b9f10 [GtkButton]) at ./gtk/gtkbutton.c:1712
#32 0x00007ff7d3d0ce9f in <emit signal ??? on instance 0x55edaa5b9f10 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcf4b16210, reg_save_area = 0x7ffcf4b16150}}
#29 0x00007ff7d3cf0f9d in g_closure_invoke (closure=0x55edaa441ad0, return_value=0x0, n_param_values=1, param_values=0x7ffcf4b15f70, invocation_hint=0x7ffcf4b15ef0) at ../../../../gobject/gclosure.c:804
marshal = 0x7ff7d3cef4d0 <g_type_class_meta_marshal>
marshal_data = 0x340
in_marshal = 0
real_closure = 0x55edaa441ab0
__func__ = "g_closure_invoke"
#30 0x00007ff7d3d03d7e in signal_emit_unlocked_R (node=node@entry=0x55edaa441b00, detail=detail@entry=0, instance=instance@entry=0x55edaa5b9f10, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffcf4b15f70) at ../../../../gobject/gsignal.c:3565
accumulator = 0x0
emission = {next = 0x7ffcf4b16380, instance = 0x55edaa5b9f10, ihint = {signal_id = 127, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 94479252018416}
handler_list = <optimized out>
return_accu = 0x0
accu = {g_type = 0, 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 = 127
max_sequential_handler_number = 348
return_value_altered = <optimized out>
#31 0x00007ff7d3d0c485 in g_signal_emit_valist (instance=0x55edaa5b9f10, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcf4b16130) at ../../../../gobject/gsignal.c:3391
instance_and_params = 0x7ffcf4b15f70
signal_return_type = 4
param_values = 0x7ffcf4b15f88
i = <optimized out>
n_params = 0
__func__ = "g_signal_emit_valist"
#33 0x00007ff7d46e8029 in gtk_button_button_release (widget=widget@entry=0x55edaa5b9f10 [GtkButton], event=<optimized out>) at ./gtk/gtkbutton.c:1604
button = 0x55edaa5b9f10 [GtkButton]
#38 0x00007ff7d3d0ce9f in <emit signal ??? on instance 0x55edaa5b9f10 [GtkButton]> (instance=instance@entry=0x55edaa5b9f10, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffcf4b166c0, reg_save_area = 0x7ffcf4b16600}}
#34 0x00007ff7d478d7bc in _gtk_marshal_BOOLEAN__BOXED (closure=0x55edaa420b20, return_value=0x7ffcf4b163b0, n_param_values=<optimized out>, param_values=0x7ffcf4b16410, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ./gtk/gtkmarshalers.c:86
callback = 0x7ff7d46e8010 <gtk_button_button_release>
cc = 0x55edaa420b20
data1 = 0x55edaa5b9f10
data2 = <optimized out>
v_return = <optimized out>
__func__ = "_gtk_marshal_BOOLEAN__BOXED"
#35 0x00007ff7d3cf0f9d in g_closure_invoke (closure=0x55edaa420b20, return_value=0x7ffcf4b163b0, n_param_values=2, param_values=0x7ffcf4b16410, invocation_hint=0x7ffcf4b16390) at ../../../../gobject/gclosure.c:804
marshal = 0x7ff7d3cef4d0 <g_type_class_meta_marshal>
marshal_data = 0x160
in_marshal = 0
real_closure = 0x55edaa420b00
__func__ = "g_closure_invoke"
#36 0x00007ff7d3d03728 in signal_emit_unlocked_R (node=node@entry=0x55edaa420d90, detail=detail@entry=0, instance=instance@entry=0x55edaa5b9f10, emission_return=emission_return@entry=0x7ffcf4b16530, instance_and_params=instance_and_params@entry=0x7ffcf4b16410) at ../../../../gobject/gsignal.c:3673
accumulator = 0x55edaa420b70
emission = {next = 0x0, instance = 0x55edaa5b9f10, ihint = {signal_id = 34, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 94479252018416}
handler_list = <optimized out>
return_accu = 0x7ffcf4b163b0
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 = 34
max_sequential_handler_number = 348
return_value_altered = 1
#37 0x00007ff7d3d0be1f in g_signal_emit_valist (instance=0x55edaa5b9f10, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcf4b165e0) 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 = 0x7ffcf4b16410
signal_return_type = 20
param_values = 0x7ffcf4b16428
i = <optimized out>
n_params = 1
__func__ = "g_signal_emit_valist"
#39 0x00007ff7d48a58ac in gtk_widget_event_internal (widget=widget@entry=0x55edaa5b9f10 [GtkButton], event=event@entry=0x55edaab0c550) at ./gtk/gtkwidget.c:5010
signal_num = <optimized out>
return_val = 0
#40 0x00007ff7d48a5b77 in IA__gtk_widget_event (widget=widget@entry=0x55edaa5b9f10 [GtkButton], event=event@entry=0x55edaab0c550) at ./gtk/gtkwidget.c:4807
__func__ = "IA__gtk_widget_event"
#41 0x00007ff7d478bf84 in IA__gtk_propagate_event (widget=0x55edaa5b9f10 [GtkButton], event=0x55edaab0c550) at ./gtk/gtkmain.c:2501
tmp = <optimized out>
handled_event = <optimized out>
__func__ = "IA__gtk_propagate_event"
#42 0x00007ff7d478c33b in IA__gtk_main_do_event (event=0x55edaab0c550) at ./gtk/gtkmain.c:1696
event_widget = <optimized out>
grab_widget = 0x55edaa5b9f10 [GtkButton]
window_group = <optimized out>
rewritten_event = <optimized out>
tmp_list = <optimized out>
__func__ = "IA__gtk_main_do_event"
#43 0x00007ff7d4401cbc in gdk_event_dispatch (source=source@entry=0x55edaa3da120, callback=<optimized out>, user_data=<optimized out>) at ./gdk/x11/gdkevents-x11.c:2425
display = <optimized out>
event = 0x55edaab0c550
#44 0x00007ff7d3a17f67 in g_main_dispatch (context=0x55edaa3da210) at ../../../../glib/gmain.c:3148
dispatch = 0x7ff7d4401c70 <gdk_event_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = <optimized out>
cb_data = 0x0
need_destroy = <optimized out>
source = 0x55edaa3da120
current = 0x55edaaa51e20
i = 0
#45 0x00007ff7d3a17f67 in g_main_context_dispatch (context=context@entry=0x55edaa3da210) at ../../../../glib/gmain.c:3813
#46 0x00007ff7d3a181a0 in g_main_context_iterate (context=0x55edaa3da210, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
max_priority = 2147483647
timeout = 3908
some_ready = 1
nfds = <optimized out>
allocated_nfds = 3
fds = 0x55edaaa70480
#47 0x00007ff7d3a184b2 in g_main_loop_run (loop=0x55edaaa70460) at ../../../../glib/gmain.c:4082
__func__ = "g_main_loop_run"
#48 0x00007ff7d478b3b7 in IA__gtk_main () at ./gtk/gtkmain.c:1268
tmp_list = 0x0
functions = 0x0
init = <optimized out>
loop = 0x55edaaa70460
#49 0x00007ff7d55ce4d5 in wxGUIEventLoop::DoRun() (this=0x55eda9e26c80) at ../src/gtk/evtloop.cpp:65
loopLevel = 0
#50 0x00007ff7d4f67b23 in wxEventLoopBase::Run() (this=0x55eda9e26c80) at ../src/common/evtloopcmn.cpp:78
activate = {m_evtLoopOld = 0x0}
#51 0x00007ff7d4f2f046 in wxAppConsoleBase::MainLoop() (this=this@entry=0x55edaa36d8e0) at ../src/common/appbase.cpp:334
mainLoop = {<wxEventLoopBasePtr> = {m_ptr = 0x55eda9e26c80}, m_pp = 0x55edaa36da78, m_pOld = 0x0}
#52 0x00007ff7d60bb6d9 in wxPliApp::MainLoop() (this=0x55edaa36d8e0) at cpp/app.h:195
retval = 0
#53 0x00007ff7d6074cd1 in XS_Wx__App_MainLoop(PerlInterpreter*, CV*) (my_perl=0x55eda9dfb010, cv=<optimized out>) at Wx.c:15089
THIS = 0x55edaa36d8e0
RETVAL = <optimized out>
targ = 0x55edaa626d68
sp = <optimized out>
ax = <optimized out>
mark = <optimized out>
items = <optimized out>
#54 0x000055eda80ea391 in Perl_pp_entersub (my_perl=0x55eda9dfb010) at pp_hot.c:4231
markix = 0
is_scalar = false
sp = <optimized out>
sv = 0x55edaa343e28
gv = 0x55eda80f0081 <Perl_sv_free2+97>
cv = 0x55edaa343e28
old_savestack_ix = <optimized out>
#55 0x000055eda80e21b6 in Perl_runops_standard (my_perl=0x55eda9dfb010) at run.c:41
op = <optimized out>
#56 0x000055eda80632e7 in S_run_body (oldscope=<optimized out>, my_perl=<optimized out>) at perl.c:2524
oldscope = 1
ret = <optimized out>
cur_env = {je_prev = 0x55eda9dfb398, je_buf = {{__jmpbuf = {0, 1974147355247835644, 94479214420896, 140724413754576, 0, 0, 5712585079498406396, 1974147505854806524}, __mask_was_saved = 0, __saved_mask = {__val = {3329619642332573743, 808334898, 0, 0, 7165064483209180463, 8660248813382888545, 7596496373740942904, 3419760881481315694, 3615886028624258416, 3157558, 0, 94476395610112, 94479214420896, 9834298805017055744, 0, 0}}}}, je_ret = 0, je_mustcatch = false, je_old_delaymagic = 0}
#57 0x000055eda80632e7 in perl_run (my_perl=0x55eda9dfb010) at perl.c:2447
oldscope = 1
ret = <optimized out>
cur_env = {je_prev = 0x55eda9dfb398, je_buf = {{__jmpbuf = {0, 1974147355247835644, 94479214420896, 140724413754576, 0, 0, 5712585079498406396, 1974147505854806524}, __mask_was_saved = 0, __saved_mask = {__val = {3329619642332573743, 808334898, 0, 0, 7165064483209180463, 8660248813382888545, 7596496373740942904, 3419760881481315694, 3615886028624258416, 3157558, 0, 94476395610112, 94479214420896, 9834298805017055744, 0, 0}}}}, je_ret = 0, je_mustcatch = false, je_old_delaymagic = 0}
#58 0x000055eda803a382 in main (argc=<optimized out>, argv=<optimized out>, env=<optimized out>) at perlmain.c:123
exitstatus = <optimized out>
i = <optimized out>