|
Bugzilla – Full Text Bug Listing |
| Summary: | SIGSEGV in wxHexEditor find | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Distribution | Reporter: | Mikhail Kasimov <mikhail.kasimov> |
| Component: | Basesystem | Assignee: | Dave Plater <davejplater> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | astieger, davejplater, lazy.kent, maintenance, mikhail.kasimov, sor.alexei |
| Version: | Leap 42.2 | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: |
SEGABRT on wxHexEditor
SEGV (11) wxHexEditor SEGABRT (6) on 2017-02-02 pass: 111 wxHE_ugly_interface_0_24 My Interface screenshot seg-6-wxHE_2017-02-03_14_10_01 seg-11-wxHE_2017-02-03_14_09_22 wxHE_gdb wxHE_non-languaged_2017-02-08_SIGABRT_6_gdb_bt wxHE_screenshots_on_GNOME 2017-02-19_13-48-12.png wxH-20170224-debug-version-mismatch |
||
|
Description
Mikhail Kasimov
2017-01-29 12:57:50 UTC
wxHexeditor doesn't pull in any requirements in 42.2 atm see boo#1022637. I branched the current Factory package, same version but with all the requirements and it seems to work. I originally installed it to explore an exfat partition. Try installing the version in : http://download.opensuse.org/repositories/home:/plater/Leap_42.2 or a one click install from obs editors wxhexeditor. Created attachment 712312 [details]
SEGV (11) wxHexEditor
Yet another (SEGV (11)) coredump on wxHexEditor:
==============================================================
k_mikhail@linux-mk500:~> coredumpctl dump wxHexEditor
PID: 30319 (wxHexEditor)
UID: 1000 (k_mikhail)
GID: 100 (users)
Signal: 11 (SEGV)
Timestamp: Пнд 2017-01-30 22:15:28 EET (20h ago)
Command Line: wxHexEditor /home/k_mikhail/ /3b112f0cfc28bc435d4272bc97d11cccdb31f0fe652ebec60368b2708027de23
Executable: /usr/bin/wxHexEditor
Control Group: /user.slice/user-1000.slice/session-2.scope
Unit: session-2.scope
Slice: user-1000.slice
Session: 2
Owner UID: 1000 (k_mikhail)
Boot ID: 4d44c27febf348c294643906f326d245
Machine ID: 4664bc7cba6aee90fe1efc7f571cbf28
Hostname: linux-mk500
Coredump: /var/lib/systemd/coredump/core.wxHexEditor.1000.4d44c27febf348c294643906f326d245.30319.1485807328000000.xz
Message: Process 30319 (wxHexEditor) of user 1000 dumped core.
Refusing to dump core to tty.
==============================================================
This coredump is for wxHexEditor version from 42.2 repo, not for /home:plater.
Now I've re-installed wxHexEditor from /home:plater repo and try to reproduce coredumps with this version.
Created attachment 712568 [details]
SEGABRT (6) on 2017-02-02
Fresh SEGABR (6):
bt:
======================================================================
(gdb) bt
#0 0x00007f0fe90d58d7 in raise () at /lib64/libc.so.6
#1 0x00007f0fe90d6caa in abort () at /lib64/libc.so.6
#2 0x00007f0fe91131b4 in () at /lib64/libc.so.6
#3 0x00007f0fe91189d6 in malloc_printerr () at /lib64/libc.so.6
#4 0x00007f0fe9119723 in _int_free () at /lib64/libc.so.6
#5 0x00007f0feb24faa3 in wxWindowBase::Destroy() ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#6 0x00007f0feb24fad9 in wxWindowBase::DestroyChildren() ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#7 0x00007f0feb11454b in wxWindow::~wxWindow() ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#8 0x00007f0feb10d566 in wxTopLevelWindowGTK::~wxTopLevelWindowGTK() ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#9 0x000000000041ec7d in ()
#10 0x0000000000463830 in ()
#11 0x00007f0fea64a15a in wxAppConsoleBase::DeletePendingObjects() ()
at /usr/lib64/libwx_baseu-suse.so.1
#12 0x00007f0fea64a1c1 in wxAppConsoleBase::ProcessIdle() ()
at /usr/lib64/libwx_baseu-suse.so.1
#13 0x00007f0feb1828e3 in wxAppBase::ProcessIdle() ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#14 0x00007f0feb0fdf19 in wxGUIEventLoop::YieldFor(long) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#15 0x00007f0feb288a81 in wxGenericProgressDialog::DoBeforeUpdate(bool*) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#16 0x00007f0feb28986a in wxGenericProgressDialog::Update(int, wxString const&, bool*) () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#17 0x000000000045cbeb in ()
#18 0x000000000045e513 in ()
#19 0x000000000046083f in ()
#20 0x00007f0fea64963e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () at /usr/lib64/libwx_baseu-suse.so.1
#21 0x00007f0fea787f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.1
#22 0x00007f0fea788174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#23 0x00007f0fea788a9e in wxEvtHandler::TryHereOnly(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#24 0x00007f0fea788b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#25 0x00007f0fea788b89 in wxEvtHandler::ProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#26 0x00007f0fea788087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#27 0x00007f0feb143ae1 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#28 0x00007f0fe8104aaf in () at /usr/lib64/libgobject-2.0.so.0
#29 0x00007f0fe811d918 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#30 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#31 0x00007f0fe8afd9f5 in () at /usr/lib64/libgtk-x11-2.0.so.0
#32 0x00007f0fe8104882 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#33 0x00007f0fe8115b37 in () at /usr/lib64/libgobject-2.0.so.0
#34 0x00007f0fe811e2a8 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#35 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#36 0x00007f0fe8afc909 in () at /usr/lib64/libgtk-x11-2.0.so.0
#37 0x00007f0fe8b9db65 in () at /usr/lib64/libgtk-x11-2.0.so.0
#38 0x00007f0fe8104882 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#39 0x00007f0fe81160cb in () at /usr/lib64/libgobject-2.0.so.0
#40 0x00007f0fe811df78 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#41 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#42 0x00007f0fe8cad884 in () at /usr/lib64/libgtk-x11-2.0.so.0
#43 0x00007f0fe8b9c314 in gtk_propagate_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#44 0x00007f0fe8b9c6cb in gtk_main_do_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#45 0x00007f0feb0fe088 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#46 0x00007f0fe880ec1c in () at /usr/lib64/libgdk-x11-2.0.so.0
#47 0x00007f0fe7e30134 in g_main_context_dispatch ()
at /usr/lib64/libglib-2.0.so.0
#48 0x00007f0fe7e30388 in () at /usr/lib64/libglib-2.0.so.0
#49 0x00007f0fe7e3042c in g_main_context_iteration ()
at /usr/lib64/libglib-2.0.so.0
#50 0x00007f0fe8b9b9b1 in gtk_main_iteration ()
at /usr/lib64/libgtk-x11-2.0.so.0
#51 0x00007f0feb0fded5 in wxGUIEventLoop::YieldFor(long) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#52 0x00007f0feb288a81 in wxGenericProgressDialog::DoBeforeUpdate(bool*) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#53 0x00007f0feb28986a in wxGenericProgressDialog::Update(int, wxString const&, bool*) () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#54 0x000000000045cbeb in ()
#55 0x000000000045e513 in ()
#56 0x000000000046083f in ()
#57 0x00007f0fea64963e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () at /usr/lib64/libwx_baseu-suse.so.1
#58 0x00007f0fea787f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.1
#59 0x00007f0fea788174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#60 0x00007f0fea788a9e in wxEvtHandler::TryHereOnly(wxEvent&) ()
#61 0x00007f0fea788b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#62 0x00007f0fea788b89 in wxEvtHandler::ProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#63 0x00007f0fea788087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#64 0x00007f0feb143ae1 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#65 0x00007f0fe8104aaf in () at /usr/lib64/libgobject-2.0.so.0
#66 0x00007f0fe811d918 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#67 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#68 0x00007f0fe8afd9f5 in () at /usr/lib64/libgtk-x11-2.0.so.0
#69 0x00007f0fe8104882 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#70 0x00007f0fe8115b37 in () at /usr/lib64/libgobject-2.0.so.0
#71 0x00007f0fe811e2a8 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#72 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#73 0x00007f0fe8afc909 in () at /usr/lib64/libgtk-x11-2.0.so.0
#74 0x00007f0fe8b9db65 in () at /usr/lib64/libgtk-x11-2.0.so.0
#75 0x00007f0fe8104882 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#76 0x00007f0fe81160cb in () at /usr/lib64/libgobject-2.0.so.0
#77 0x00007f0fe811df78 in g_signal_emit_valist ()at /usr/lib64/libgobject-2.0.so.0
#78 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#79 0x00007f0fe8cad884 in () at /usr/lib64/libgtk-x11-2.0.so.0
#80 0x00007f0fe8b9c314 in gtk_propagate_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#81 0x00007f0fe8b9c6cb in gtk_main_do_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#82 0x00007f0feb0fe088 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#83 0x00007f0fe880ec1c in () at /usr/lib64/libgdk-x11-2.0.so.0
#84 0x00007f0fe7e30134 in g_main_context_dispatch ()
at /usr/lib64/libglib-2.0.so.0
#85 0x00007f0fe7e30388 in () at /usr/lib64/libglib-2.0.so.0
#86 0x00007f0fe7e3042c in g_main_context_iteration ()
at /usr/lib64/libglib-2.0.so.0
#87 0x00007f0fe8b9b9b1 in gtk_main_iteration ()
at /usr/lib64/libgtk-x11-2.0.so.0
#88 0x00007f0feb0fded5 in wxGUIEventLoop::YieldFor(long) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#89 0x00007f0feb288a81 in wxGenericProgressDialog::DoBeforeUpdate(bool*) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#90 0x00007f0feb28986a in wxGenericProgressDialog::Update(int, wxString const&, bool*) () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#91 0x000000000045cbeb in ()
#92 0x000000000045e513 in ()
#93 0x000000000046083f in ()
#94 0x00007f0fea64963e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () at /usr/lib64/libwx_baseu-suse.so.1
#95 0x00007f0fea787f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.1
#96 0x00007f0fea788174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#97 0x00007f0fea788a9e in wxEvtHandler::TryHereOnly(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#98 0x00007f0fea788b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#99 0x00007f0fea788b89 in wxEvtHandler::ProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#100 0x00007f0fea788087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#101 0x00007f0feb143ae1 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#102 0x00007f0fe8104aaf in () at /usr/lib64/libgobject-2.0.so.0
#103 0x00007f0fe811d918 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#104 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#105 0x00007f0fe8afd9f5 in () at /usr/lib64/libgtk-x11-2.0.so.0
#106 0x00007f0fe8104882 in g_closure_invoke ()
---Type <return> to continue, or q <return> to quit---
at /usr/lib64/libgobject-2.0.so.0
#107 0x00007f0fe8115b37 in () at /usr/lib64/libgobject-2.0.so.0
#108 0x00007f0fe811e2a8 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#109 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#110 0x00007f0fe8afc909 in () at /usr/lib64/libgtk-x11-2.0.so.0
#111 0x00007f0fe8b9db65 in () at /usr/lib64/libgtk-x11-2.0.so.0
#112 0x00007f0fe8104882 in g_closure_invoke ()
at /usr/lib64/libgobject-2.0.so.0
#113 0x00007f0fe81160cb in () at /usr/lib64/libgobject-2.0.so.0
#114 0x00007f0fe811df78 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#115 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#116 0x00007f0fe8cad884 in () at /usr/lib64/libgtk-x11-2.0.so.0
#117 0x00007f0fe8b9c314 in gtk_propagate_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#118 0x00007f0fe8b9c6cb in gtk_main_do_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#119 0x00007f0feb0fe088 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#120 0x00007f0fe880ec1c in () at /usr/lib64/libgdk-x11-2.0.so.0
#121 0x00007f0fe7e30134 in g_main_context_dispatch ()
at /usr/lib64/libglib-2.0.so.0
#122 0x00007f0fe7e30388 in () at /usr/lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#123 0x00007f0fe7e3042c in g_main_context_iteration ()
at /usr/lib64/libglib-2.0.so.0
#124 0x00007f0fe8b9b9b1 in gtk_main_iteration ()
at /usr/lib64/libgtk-x11-2.0.so.0
#125 0x00007f0feb0fded5 in wxGUIEventLoop::YieldFor(long) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#126 0x00007f0feb288a81 in wxGenericProgressDialog::DoBeforeUpdate(bool*) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#127 0x00007f0feb28986a in wxGenericProgressDialog::Update(int, wxString const&, bool*) () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#128 0x000000000045cbeb in ()
#129 0x000000000045e513 in ()
#130 0x000000000046083f in ()
#131 0x00007f0fea64963e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () at /usr/lib64/libwx_baseu-suse.so.1
#132 0x00007f0fea787f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.1
#133 0x00007f0fea788174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#134 0x00007f0fea788a9e in wxEvtHandler::TryHereOnly(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#135 0x00007f0fea788b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
---Type <return> to continue, or q <return> to quit---
#136 0x00007f0fea788b89 in wxEvtHandler::ProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#137 0x00007f0fea788087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#138 0x00007f0feb143ae1 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#139 0x00007f0fe8104aaf in () at /usr/lib64/libgobject-2.0.so.0
#140 0x00007f0fe811d918 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#141 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#142 0x00007f0fe8afd9f5 in () at /usr/lib64/libgtk-x11-2.0.so.0
#143 0x00007f0fe8104882 in g_closure_invoke ()
at /usr/lib64/libgobject-2.0.so.0
#144 0x00007f0fe8115b37 in () at /usr/lib64/libgobject-2.0.so.0
#145 0x00007f0fe811e2a8 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#146 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#147 0x00007f0fe8afc909 in () at /usr/lib64/libgtk-x11-2.0.so.0
#148 0x00007f0fe8b9db65 in () at /usr/lib64/libgtk-x11-2.0.so.0
#149 0x00007f0fe8104882 in g_closure_invoke ()
at /usr/lib64/libgobject-2.0.so.0
#150 0x00007f0fe81160cb in () at /usr/lib64/libgobject-2.0.so.0
#151 0x00007f0fe811df78 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#152 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#153 0x00007f0fe8cad884 in () at /usr/lib64/libgtk-x11-2.0.so.0
#154 0x00007f0fe8b9c314 in gtk_propagate_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#155 0x00007f0fe8b9c6cb in gtk_main_do_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#156 0x00007f0feb0fe088 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#157 0x00007f0fe880ec1c in () at /usr/lib64/libgdk-x11-2.0.so.0
#158 0x00007f0fe7e30134 in g_main_context_dispatch ()
at /usr/lib64/libglib-2.0.so.0
#159 0x00007f0fe7e30388 in () at /usr/lib64/libglib-2.0.so.0
#160 0x00007f0fe7e3042c in g_main_context_iteration ()
at /usr/lib64/libglib-2.0.so.0
#161 0x00007f0fe8b9b9b1 in gtk_main_iteration ()
at /usr/lib64/libgtk-x11-2.0.so.0
#162 0x00007f0feb0fded5 in wxGUIEventLoop::YieldFor(long) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#163 0x00007f0feb288a81 in wxGenericProgressDialog::DoBeforeUpdate(bool*) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#164 0x00007f0feb28986a in wxGenericProgressDialog::Update(int, wxString const&, bool*) () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#165 0x000000000045cbeb in ()
#166 0x000000000045e513 in ()
---Type <return> to continue, or q <return> to quit---
#167 0x000000000046083f in ()
#168 0x00007f0fea64963e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () at /usr/lib64/libwx_baseu-suse.so.1
#169 0x00007f0fea787f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.1
#170 0x00007f0fea788174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#171 0x00007f0fea788a9e in wxEvtHandler::TryHereOnly(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#172 0x00007f0fea788b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#173 0x00007f0fea788b89 in wxEvtHandler::ProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#174 0x00007f0fea788087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#175 0x00007f0feb143ae1 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#176 0x00007f0fe8104aaf in () at /usr/lib64/libgobject-2.0.so.0
#177 0x00007f0fe811d918 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#178 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#179 0x00007f0fe8afd9f5 in () at /usr/lib64/libgtk-x11-2.0.so.0
#180 0x00007f0fe8104882 in g_closure_invoke ()
at /usr/lib64/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#181 0x00007f0fe8115b37 in () at /usr/lib64/libgobject-2.0.so.0
#182 0x00007f0fe811e2a8 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#183 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#184 0x00007f0fe8afc909 in () at /usr/lib64/libgtk-x11-2.0.so.0
#185 0x00007f0fe8b9db65 in () at /usr/lib64/libgtk-x11-2.0.so.0
#186 0x00007f0fe8104882 in g_closure_invoke ()
at /usr/lib64/libgobject-2.0.so.0
#187 0x00007f0fe81160cb in () at /usr/lib64/libgobject-2.0.so.0
#188 0x00007f0fe811df78 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#189 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#190 0x00007f0fe8cad884 in () at /usr/lib64/libgtk-x11-2.0.so.0
#191 0x00007f0fe8b9c314 in gtk_propagate_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#192 0x00007f0fe8b9c6cb in gtk_main_do_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#193 0x00007f0feb0fe088 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#194 0x00007f0fe880ec1c in () at /usr/lib64/libgdk-x11-2.0.so.0
#195 0x00007f0fe7e30134 in g_main_context_dispatch ()
at /usr/lib64/libglib-2.0.so.0
#196 0x00007f0fe7e30388 in () at /usr/lib64/libglib-2.0.so.0
#197 0x00007f0fe7e3042c in g_main_context_iteration ()
---Type <return> to continue, or q <return> to quit---
at /usr/lib64/libglib-2.0.so.0
#198 0x00007f0fe8b9b9b1 in gtk_main_iteration ()
at /usr/lib64/libgtk-x11-2.0.so.0
#199 0x00007f0feb0fded5 in wxGUIEventLoop::YieldFor(long) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#200 0x00007f0feb288a81 in wxGenericProgressDialog::DoBeforeUpdate(bool*) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#201 0x00007f0feb28986a in wxGenericProgressDialog::Update(int, wxString const&, bool*) () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#202 0x000000000045cbeb in ()
#203 0x000000000045e513 in ()
#204 0x000000000046083f in ()
#205 0x00007f0fea64963e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () at /usr/lib64/libwx_baseu-suse.so.1
#206 0x00007f0fea787f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.1
#207 0x00007f0fea788174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#208 0x00007f0fea788a9e in wxEvtHandler::TryHereOnly(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#209 0x00007f0fea788b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#210 0x00007f0fea788b89 in wxEvtHandler::ProcessEvent(wxEvent&) ()
---Type <return> to continue, or q <return> to quit---
at /usr/lib64/libwx_baseu-suse.so.1
#211 0x00007f0fea788087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#212 0x00007f0feb143ae1 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#213 0x00007f0fe8104aaf in () at /usr/lib64/libgobject-2.0.so.0
#214 0x00007f0fe811d918 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#215 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#216 0x00007f0fe8afd9f5 in () at /usr/lib64/libgtk-x11-2.0.so.0
#217 0x00007f0fe8104882 in g_closure_invoke ()
at /usr/lib64/libgobject-2.0.so.0
#218 0x00007f0fe8115b37 in () at /usr/lib64/libgobject-2.0.so.0
#219 0x00007f0fe811e2a8 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#220 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#221 0x00007f0fe8afc909 in () at /usr/lib64/libgtk-x11-2.0.so.0
#222 0x00007f0fe8b9db65 in () at /usr/lib64/libgtk-x11-2.0.so.0
#223 0x00007f0fe8104882 in g_closure_invoke ()
at /usr/lib64/libgobject-2.0.so.0
#224 0x00007f0fe81160cb in () at /usr/lib64/libgobject-2.0.so.0
#225 0x00007f0fe811df78 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#226 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#227 0x00007f0fe8cad884 in () at /usr/lib64/libgtk-x11-2.0.so.0
#228 0x00007f0fe8b9c314 in gtk_propagate_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#229 0x00007f0fe8b9c6cb in gtk_main_do_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#230 0x00007f0feb0fe088 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#231 0x00007f0fe880ec1c in () at /usr/lib64/libgdk-x11-2.0.so.0
#232 0x00007f0fe7e30134 in g_main_context_dispatch ()
at /usr/lib64/libglib-2.0.so.0
#233 0x00007f0fe7e30388 in () at /usr/lib64/libglib-2.0.so.0
#234 0x00007f0fe7e3042c in g_main_context_iteration ()
at /usr/lib64/libglib-2.0.so.0
#235 0x00007f0fe8b9b9b1 in gtk_main_iteration ()
at /usr/lib64/libgtk-x11-2.0.so.0
#236 0x00007f0feb0fded5 in wxGUIEventLoop::YieldFor(long) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#237 0x00007f0feb288a81 in wxGenericProgressDialog::DoBeforeUpdate(bool*) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#238 0x00007f0feb28986a in wxGenericProgressDialog::Update(int, wxString const&, bool*) () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#239 0x000000000045cbeb in ()
#240 0x000000000045e513 in ()
#241 0x000000000046083f in ()
---Type <return> to continue, or q <return> to quit---
#242 0x00007f0fea64963e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () at /usr/lib64/libwx_baseu-suse.so.1
#243 0x00007f0fea787f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.1
#244 0x00007f0fea788174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#245 0x00007f0fea788a9e in wxEvtHandler::TryHereOnly(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#246 0x00007f0fea788b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#247 0x00007f0fea788b89 in wxEvtHandler::ProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#248 0x00007f0fea788087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#249 0x00007f0feb143ae1 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#250 0x00007f0fe8104b37 in () at /usr/lib64/libgobject-2.0.so.0
#251 0x00007f0fe811d918 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#252 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#253 0x00007f0fe8afd9f5 in () at /usr/lib64/libgtk-x11-2.0.so.0
#254 0x00007f0fe8104908 in g_closure_invoke ()
at /usr/lib64/libgobject-2.0.so.0
#255 0x00007f0fe8115b37 in () at /usr/lib64/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#256 0x00007f0fe811e2a8 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#257 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#258 0x00007f0fe8afc909 in () at /usr/lib64/libgtk-x11-2.0.so.0
#259 0x00007f0fe8b9db65 in () at /usr/lib64/libgtk-x11-2.0.so.0
#260 0x00007f0fe8104908 in g_closure_invoke ()
at /usr/lib64/libgobject-2.0.so.0
#261 0x00007f0fe81160cb in () at /usr/lib64/libgobject-2.0.so.0
#262 0x00007f0fe811df78 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#263 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#264 0x00007f0fe8cad884 in () at /usr/lib64/libgtk-x11-2.0.so.0
#265 0x00007f0fe8b9c314 in gtk_propagate_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#266 0x00007f0fe8b9c6cb in gtk_main_do_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#267 0x00007f0fe880ec1c in () at /usr/lib64/libgdk-x11-2.0.so.0
#268 0x00007f0fe7e30134 in g_main_context_dispatch ()
at /usr/lib64/libglib-2.0.so.0
#269 0x00007f0fe7e30388 in () at /usr/lib64/libglib-2.0.so.0
#270 0x00007f0fe7e3064a in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#271 0x00007f0fe8b9b7b7 in gtk_main () at /usr/lib64/libgtk-x11-2.0.so.0
#272 0x00007f0feb0fdca5 in wxGUIEventLoop::DoRun() ()
---Type <return> to continue, or q <return> to quit---
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#273 0x00007f0fea679a61 in wxEventLoopBase::Run() ()
at /usr/lib64/libwx_baseu-suse.so.1
#274 0x00007f0feb14c883 in wxDialog::ShowModal() ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#275 0x000000000046e9e6 in ()
#276 0x000000000049e90b in ()
#277 0x00007f0fea64963e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () at /usr/lib64/libwx_baseu-suse.so.1
#278 0x00007f0fea787f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.1
#279 0x00007f0fea788174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#280 0x00007f0fea788a9e in wxEvtHandler::TryHereOnly(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#281 0x00007f0fea788033 in wxEvtHandler::DoTryChain(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#282 0x00007f0fea788b89 in wxEvtHandler::ProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#283 0x00007f0feb24f942 in wxWindowBase::TryAfter(wxEvent&) ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#284 0x00007f0fea3a6f98 in wxAuiToolBar::OnLeftUp(wxMouseEvent&) ()
at /usr/lib64/libwx_gtk2u_aui-suse.so.1
---Type <return> to continue, or q <return> to quit---
#285 0x00007f0fea64963e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () at /usr/lib64/libwx_baseu-suse.so.1
#286 0x00007f0fea787f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.1
#287 0x00007f0fea788a53 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () at /usr/lib64/libwx_baseu-suse.so.1
#288 0x00007f0fea788abd in wxEvtHandler::TryHereOnly(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#289 0x00007f0fea788b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#290 0x00007f0fea788b89 in wxEvtHandler::ProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#291 0x00007f0fea788087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
at /usr/lib64/libwx_baseu-suse.so.1
#292 0x00007f0feb116603 in () at /usr/lib64/libwx_gtk2u_core-suse.so.1
#293 0x00007f0fe8b9db65 in () at /usr/lib64/libgtk-x11-2.0.so.0
#294 0x00007f0fe8104908 in g_closure_invoke ()
at /usr/lib64/libgobject-2.0.so.0
#295 0x00007f0fe811630d in () at /usr/lib64/libgobject-2.0.so.0
#296 0x00007f0fe811df78 in g_signal_emit_valist ()
at /usr/lib64/libgobject-2.0.so.0
#297 0x00007f0fe811e592 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#298 0x00007f0fe8cad884 in () at /usr/lib64/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#299 0x00007f0fe8b9c314 in gtk_propagate_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#300 0x00007f0fe8b9c6cb in gtk_main_do_event ()
at /usr/lib64/libgtk-x11-2.0.so.0
#301 0x00007f0fe880ec1c in () at /usr/lib64/libgdk-x11-2.0.so.0
#302 0x00007f0fe7e30134 in g_main_context_dispatch ()
at /usr/lib64/libglib-2.0.so.0
#303 0x00007f0fe7e30388 in () at /usr/lib64/libglib-2.0.so.0
#304 0x00007f0fe7e3064a in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#305 0x00007f0fe8b9b7b7 in gtk_main () at /usr/lib64/libgtk-x11-2.0.so.0
#306 0x00007f0feb0fdca5 in wxGUIEventLoop::DoRun() ()
at /usr/lib64/libwx_gtk2u_core-suse.so.1
#307 0x00007f0fea679a61 in wxEventLoopBase::Run() ()
at /usr/lib64/libwx_baseu-suse.so.1
#308 0x00007f0fea649bad in wxAppConsoleBase::MainLoop() ()
at /usr/lib64/libwx_baseu-suse.so.1
#309 0x00007f0fea6c2b1d in wxEntry(int&, wchar_t**) ()
at /usr/lib64/libwx_baseu-suse.so.1
#310 0x000000000041c002 in ()
#311 0x00007f0fe90c16e5 in __libc_start_main () at /lib64/libc.so.6
#312 0x000000000041c5d9 in ()
(gdb)
Jan could you look at the back trace in comment 4 and identify where the problem comes from? What was done to trigger the crash? (In reply to Jan Engelhardt from comment #6) > What was done to trigger the crash? MZ-PE was opened, tried to reproduce the bug, described here - https://sourceforge.net/p/wxhexeditor/bugs/105/ , tried to highlight some areas (chaotic) in MZ-PE and suddenly wxHE was closed. coredumpctl command displayed SEGABRT (6) creashdump... (In reply to Mikhail Kasimov from comment #7) > (In reply to Jan Engelhardt from comment #6) > > What was done to trigger the crash? > > MZ-PE was opened, tried to reproduce the bug, described here - > https://sourceforge.net/p/wxhexeditor/bugs/105/ , tried to highlight some > areas (chaotic) in MZ-PE and suddenly wxHE was closed. coredumpctl command > displayed SEGABRT (6) creashdump... k_mikhail@linux-mk500:~> coredumpctl | grep /usr/bin/wxHexEditor Чтв 2017-01-26 15:59:02 EET 11577 1000 100 6 /usr/bin/wxHexEditor Пнд 2017-01-30 22:15:40 EET 30319 1000 100 11 * /usr/bin/wxHexEditor Срд 2017-02-01 23:54:27 EET 8568 1000 100 11 * /usr/bin/wxHexEditor Чтв 2017-02-02 15:28:16 EET 19682 1000 100 6 * /usr/bin/wxHexEditor Чтв 2017-02-02 16:47:51 EET 20946 1000 100 6 * /usr/bin/wxHexEditor ========================================================================== once again coredump on 2017-02-02... I can't reproduce wxhexeditor/bugs/105 the only time I can get a core dump out of wxHexEditor is to start it from the command line as "wxHexEditor --help". This causes a SIGSEGV. I'll report it upstream. Maybe it's a particular elf file that you open? Also need the output of rpm -qi libwx_baseu-suse1 (In reply to Dave Plater from comment #9) > I can't reproduce wxhexeditor/bugs/105 the only time I can get a core dump > out of wxHexEditor is to start it from the command line as "wxHexEditor > --help". This causes a SIGSEGV. I'll report it upstream. > Maybe it's a particular elf file that you open? d6eb73f7df0c2a0820b946e69a2f9cc90361be8b_arm.7z (pass: 111) https://www.youtube.com/watch?v=-S_-bTzLbXg (crash reproducing video) > Also need the output of rpm -qi libwx_baseu-suse1 ==================================================== k_mikhail@linux-mk500:~> rpm -qi libwx_baseu-suse1 Name : libwx_baseu-suse1 Version : 3.0.2 Release : 7.18 Architecture: x86_64 Install Date: Вск 27 Ноя 2016 01:18:10 Group : System/Libraries Size : 2335880 License : GPL-2.0+ Signature : RSA/SHA256, Срд 19 Окт 2016 12:02:53, Key ID b88b2fd43dbdc284 Source RPM : wxWidgets-3_0-3.0.2-7.18.src.rpm Build Date : Срд 19 Окт 2016 11:58:46 Build Host : lamb08 Relocations : (not relocatable) Packager : http://bugs.opensuse.org Vendor : openSUSE URL : http://www.wxwidgets.org/ Summary : wxWidgets Library Description : Library for the wxWidgets cross-platform GUI. Distribution: openSUSE Leap 42.2 k_mikhail@linux-mk500:~> ==================================================== Created attachment 712598 [details]
pass: 111
Still can't reproduce the bug, get an error box when searching backwards with wraparound checked, do you? (In reply to Dave Plater from comment #12) > Still can't reproduce the bug, get an error box when searching backwards > with wraparound checked, do you? Can't catch it floating nature, but seems, yes: https://www.youtube.com/watch?v=Aw1mvCngGRs (In reply to Mikhail Kasimov from comment #13) I can also make a segfault when I try to open a nonexistent file but I cannot reproduce your SEGABRT. Can you run gdb on the core-dump and post the result, make sure you've at least got wxhexeditor wxhexeditor-debuginfo wxhexeditor-debugsource wxhexeditor-lang from home:plater and libwx_baseu-suse1-debuginfo wxWidgets-3_0-debugsource libwx_gtk2u_core-suse1-debuginfo libgobject-2_0-0-debuginfo glib2-debugsource libgtk-2_0-0-debuginfo gtk2-debugsource libglib-2_0-0-debuginfo glibc-debuginfo glibc-debugsource from the Leap:42.2 debug repository: http://download.opensuse.org/debug/distribution/leap/42.2/repo/oss/ Maybe this is something to do with the interaction of the warning message boxes with russian, they certainly seem to be the last thing displayed with my reproducible SIGSEGV's. All of requested packages (-debug) have been installed.
===========================================================================
k_mikhail@linux-mk500:~> coredumpctl | grep /usr/bin/wxHexEditor
Чтв 2017-01-26 15:59:02 EET 11577 1000 100 6 /usr/bin/wxHexEditor
Пнд 2017-01-30 22:15:40 EET 30319 1000 100 11 * /usr/bin/wxHexEditor
Срд 2017-02-01 23:54:27 EET 8568 1000 100 11 * /usr/bin/wxHexEditor
Чтв 2017-02-02 15:28:16 EET 19682 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 16:47:51 EET 20946 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 17:42:14 EET 22858 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 17:42:36 EET 22820 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 17:45:55 EET 22898 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 17:49:11 EET 22972 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 18:03:25 EET 23276 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 18:11:34 EET 23397 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 18:11:55 EET 23415 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 18:27:47 EET 23703 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 19:00:03 EET 24193 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 19:00:45 EET 24180 1000 100 6 * /usr/bin/wxHexEditor
Чтв 2017-02-02 20:16:41 EET 26762 1000 100 6 * /usr/bin/wxHexEditor
===========================================================================
Try for PID=26762 (the last SEGABRT (6) with installed -debug packages):
===========================================================================
k_mikhail@linux-mk500:~> coredumpctl gdb 26762
PID: 26762 (wxHexEditor)
UID: 1000 (k_mikhail)
GID: 100 (users)
Signal: 6 (ABRT)
Timestamp: Чтв 2017-02-02 20:16:21 EET (1min 29s ago)
Command Line: wxHexEditor /home/k_mikhail/111/d6eb73f7df0c2a0820b946e69a2f9cc90361be8b_arm
Executable: /usr/bin/wxHexEditor
Control Group: /user.slice/user-1000.slice/session-2.scope
Unit: session-2.scope
Slice: user-1000.slice
Session: 2
Owner UID: 1000 (k_mikhail)
Boot ID: 4d44c27febf348c294643906f326d245
Machine ID: 4664bc7cba6aee90fe1efc7f571cbf28
Hostname: linux-mk500
Coredump: /var/lib/systemd/coredump/core.wxHexEditor.1000.4d44c27febf348c294643906f326d245.26762.1486059381000000.xz
Message: Process 26762 (wxHexEditor) of user 1000 dumped core.
GNU gdb (GDB; openSUSE Leap 42.2) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/wxHexEditor...
warning: the debug information found in "/usr/lib/debug//usr/bin/wxHexEditor.debug" does not match "/usr/bin/wxHexEditor" (CRC mismatch).
(no debugging symbols found)...done.
[New LWP 26762]
[New LWP 26767]
[New LWP 26768]
[New LWP 26776]
[New LWP 26774]
[New LWP 26775]
[New LWP 26777]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `wxHexEditor /home/k_mikhail/111/d6eb73f7df0c2a0820b946e69a2f9cc90361be8b_arm'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f445238f8d7 in __GI_raise (sig=sig@entry=6)
at ../sysdeps/unix/sysv/linux/raise.c:55
55 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
[Current thread is 1 (Thread 0x7f4454e5ca80 (LWP 26762))]
Missing separate debuginfos, use: zypper install wxhexeditor-debuginfo-0.23-19.2.x86_64
===========================================================================
bt:
===========================================================================
(gdb) bt
#0 0x00007f445238f8d7 in __GI_raise (sig=sig@entry=6)
at ../sysdeps/unix/sysv/linux/raise.c:55
#1 0x00007f4452390caa in __GI_abort () at abort.c:78
#2 0x00007f44523cd1b4 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7f44524c5268 "*** Error in `%s': %s: 0x%s ***\n")
at ../sysdeps/posix/libc_fatal.c:175
#3 0x00007f44523d29d6 in malloc_printerr (action=3, str=0x7f44524c1456 "free(): invalid pointer", ptr=<optimized out>, ar_ptr=<optimized out>)
at malloc.c:5007
#4 0x00007f44523d3723 in _int_free (av=0x7f44526f8620 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:3868
#5 0x00007f4454509aa3 in wxWindowBase::Destroy() (this=0x7ffdafb60f40)
at src/common/wincmn.cpp:576
#6 0x00007f4454509ad9 in wxWindowBase::DestroyChildren() (this=this@entry=0x17e4e20) at src/common/wincmn.cpp:608
#7 0x00007f44543ce54b in wxWindow::~wxWindow() (this=0x17e4e20, __in_chrg=<optimized out>) at src/gtk/window.cpp:2513
#8 0x00007f44543c7566 in wxTopLevelWindowGTK::~wxTopLevelWindowGTK() (this=
0x17e4e20, __in_chrg=<optimized out>) at src/gtk/toplevel.cpp:800
#9 0x000000000041ec7d in ()
#10 0x0000000000463830 in ()
#11 0x00007f445390415a in wxAppConsoleBase::DeletePendingObjects() (this=this@entry=0x1240230) at src/common/appbase.cpp:591
---Type <return> to continue, or q <return> to quit---
#12 0x00007f44539041c1 in wxAppConsoleBase::ProcessIdle() (this=0x1240230)
at src/common/appbase.cpp:397
#13 0x00007f445443c8e3 in wxAppBase::ProcessIdle() (this=<optimized out>)
at src/common/appcmn.cpp:366
#14 0x00007f44543b7f19 in wxGUIEventLoop::YieldFor(long) (this=
0x18cd8d0, eventsToProcess=3) at src/gtk/evtloop.cpp:409
#15 0x00007f4454542a81 in wxGenericProgressDialog::DoBeforeUpdate(bool*) (this=this@entry=0x7ffdafb60f40, skip=0x0) at src/generic/progdlgg.cpp:547
#16 0x00007f445454386a in wxGenericProgressDialog::Update(int, wxString const&, bool*) (this=0x7ffdafb60f40, value=-2106259760, newmsg=..., skip=<optimized out>) at src/generic/progdlgg.cpp:426
#17 0x000000000045cbeb in ()
#18 0x000000000045e513 in ()
#19 0x000000000046083f in ()
#20 0x00007f445390363e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const (this=0x1240230, handler=0x17e4e20, functor=..., event=...) at src/common/appbase.cpp:623
#21 0x00007f4453a41f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at src/common/event.cpp:1392
#22 0x00007f4453a42174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=this@entry=0x18c7590, event=...) at src/common/event.cpp:1751
#23 0x00007f4453a42a9e in wxEvtHandler::TryHereOnly(wxEvent&) (this=this@entry=0---Type <return> to continue, or q <return> to quit---
x18c7590, event=...) at src/common/event.cpp:1585
#24 0x00007f4453a42b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) (event=..., this=this@entry=0x18c7590) at include/wx/event.h:3671
#25 0x00007f4453a42b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=this@entry=0x18c7590, event=...) at src/common/event.cpp:1522
#26 0x00007f4453a42b89 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x18c7590, event=...) at src/common/event.cpp:1495
#27 0x00007f4453a42087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at src/common/event.cpp:1613
#28 0x00007f445450a49c in wxWindowBase::HandleWindowEvent(wxEvent&) const (this=this@entry=0x18c7590, event=...) at src/common/wincmn.cpp:1525
#29 0x00007f44543fdae1 in wxgtk_button_clicked_callback(GtkWidget*, wxButton*) (button=0x18c7590) at src/gtk/button.cpp:40
#30 0x00007f44513beb37 in _g_closure_invoke_va (closure=closure@entry=0x18c79e0, return_value=return_value@entry=0x0, instance=instance@entry=0x158f0f0, args=args@entry=0x7ffdafb61878, n_params=0, param_types=0x0) at gclosure.c:867
#31 0x00007f44513d7918 in g_signal_emit_valist (instance=0x158f0f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffdafb61878)
at gsignal.c:3294
#32 0x00007f44513d8592 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3441
#33 0x00007f4451db79f5 in gtk_real_button_released (button=0x158f0f0 [GtkButton]) at gtkbutton.c:1712
---Type <return> to continue, or q <return> to quit---
#37 0x00007f44513d8592 in <emit signal ??? on instance 0x158f0f0 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at gsignal.c:3441
#34 0x00007f44513be908 in g_closure_invoke (closure=closure@entry=0x12715c0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7ffdafb61af0, invocation_hint=invocation_hint@entry=0x7ffdafb61a90)
at gclosure.c:804
#35 0x00007f44513cfb37 in signal_emit_unlocked_R (node=node@entry=0x12715f0, detail=detail@entry=0, instance=instance@entry=0x158f0f0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffdafb61af0) at gsignal.c:3559
#36 0x00007f44513d82a8 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffdafb61c78) at gsignal.c:3385
#38 0x00007f4451db6909 in gtk_button_button_release (widget=<optimized out>, event=<optimized out>) at gtkbutton.c:1604
#43 0x00007f44513d8592 in <emit signal ??? on instance 0x158f0f0 [GtkButton]> (instance=instance@entry=0x158f0f0, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3441
#39 0x00007f4451e57b65 in _gtk_marshal_BOOLEAN__BOXED (closure=0x12b54e0, return_value=0x7ffdafb61e70, n_param_values=<optimized out>, param_values=0x7ffdafb61f20, invocation_hint=<optimized out>, marshal_data=0x7f4451db68f0 <gtk_button_button_release>) at gtkmarshalers.c:86
---Type <return> to continue, or q <return> to quit---
#40 0x00007f44513be908 in g_closure_invoke (closure=closure@entry=0x12b54e0, return_value=return_value@entry=0x7ffdafb61e70, n_param_values=2, param_values=param_values@entry=0x7ffdafb61f20, invocation_hint=invocation_hint@entry=0x7ffdafb61ec0) at gclosure.c:804
#41 0x00007f44513d00cb in signal_emit_unlocked_R (node=node@entry=0x12b5530, detail=detail@entry=0, instance=instance@entry=0x158f0f0, emission_return=emission_return@entry=0x7ffdafb61ff0, instance_and_params=instance_and_params@entry=0x7ffdafb61f20) at gsignal.c:3667
#42 0x00007f44513d7f78 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffdafb620b8) at gsignal.c:3395
#44 0x00007f4451f67884 in gtk_widget_event_internal (widget=widget@entry=0x158f0f0 [GtkButton], event=event@entry=0x1662950) at gtkwidget.c:5017
#45 0x00007f4451f67b59 in IA__gtk_widget_event (widget=widget@entry=0x158f0f0 [GtkButton], event=event@entry=0x1662950) at gtkwidget.c:4814
#46 0x00007f4451e56314 in IA__gtk_propagate_event (widget=0x158f0f0 [GtkButton], event=0x1662950) at gtkmain.c:2501
#47 0x00007f4451e566cb in IA__gtk_main_do_event (event=0x1662950)
at gtkmain.c:1696
#48 0x00007f4451ac8c1c in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gdkevents-x11.c:2425
#49 0x00007f44510ea134 in g_main_context_dispatch (context=0x12710f0)
at gmain.c:3154
---Type <return> to continue, or q <return> to quit---
#50 0x00007f44510ea134 in g_main_context_dispatch (context=context@entry=0x12710f0) at gmain.c:3769
#51 0x00007f44510ea388 in g_main_context_iterate (context=0x12710f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#52 0x00007f44510ea64a in g_main_loop_run (loop=0x18d1f30) at gmain.c:4034
#53 0x00007f4451e557b7 in IA__gtk_main () at gtkmain.c:1268
#54 0x00007f44543b7ca5 in wxGUIEventLoop::DoRun() (this=0x18cd8d0)
at src/gtk/evtloop.cpp:65
#55 0x00007f4453933a61 in wxEventLoopBase::Run() (this=0x18cd8d0)
at src/common/evtloopcmn.cpp:78
#56 0x00007f4454406883 in wxDialog::ShowModal() (this=0x17e4e20)
at src/gtk/dialog.cpp:181
#57 0x000000000046e9e6 in ()
#58 0x000000000049e90b in ()
#59 0x00007f445390363e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const (this=0x1240230, handler=0x1305dd0, functor=..., event=...) at src/common/appbase.cpp:623
#60 0x00007f4453a41f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at src/common/event.cpp:1392
#61 0x00007f4453a42174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=this@entry=0x1305dd0, event=...) at src/common/event.cpp:1751
#62 0x00007f4453a42a9e in wxEvtHandler::TryHereOnly(wxEvent&) (this=0x1305dd0, e---Type <return> to continue, or q <return> to quit---
vent=...) at src/common/event.cpp:1585
#63 0x00007f4453a42033 in wxEvtHandler::DoTryChain(wxEvent&) (this=this@entry=0x14224e0, event=...) at src/common/event.cpp:1554
#64 0x00007f4453a42b48 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=this@entry=0x14224e0, event=...) at src/common/event.cpp:1522
#65 0x00007f4453a42b89 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x14224e0, event=...) at src/common/event.cpp:1495
#66 0x00007f4454509942 in wxWindowBase::TryAfter(wxEvent&) (this=0x143de10, event=...) at src/common/wincmn.cpp:3427
#67 0x00007f4453660f98 in wxAuiToolBar::OnLeftUp(wxMouseEvent&) ()
at /usr/lib64/libwx_gtk2u_aui-suse.so.1
#68 0x00007f445390363e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const (this=0x1240230, handler=0x143de10, functor=..., event=...) at src/common/appbase.cpp:623
#69 0x00007f4453a41f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at src/common/event.cpp:1392
#70 0x00007f4453a42a53 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) (this=<optimized out>, event=..., self=self@entry=0x143de10)
at src/common/event.cpp:998
#71 0x00007f4453a42abd in wxEvtHandler::TryHereOnly(wxEvent&) (this=this@entry=0x143de10, event=...) at src/common/event.cpp:1589
#72 0x00007f4453a42b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) (event=...---Type <return> to continue, or q <return> to quit---
, this=this@entry=0x143de10) at include/wx/event.h:3671
#73 0x00007f4453a42b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=this@entry=0x143de10, event=...) at src/common/event.cpp:1522
#74 0x00007f4453a42b89 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x143de10, event=...) at src/common/event.cpp:1495
#75 0x00007f4453a42087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at src/common/event.cpp:1613
#76 0x00007f44543d0603 in gtk_window_button_release_callback(GtkWidget*, GdkEventButton*, wxWindow*) (gdk_event=0x1663420, win=0x143de10)
at src/gtk/window.cpp:1539
#81 0x00007f44513d8592 in <emit signal ??? on instance 0x1329980 [wxPizza]> (instance=instance@entry=0x1329980, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3441
#77 0x00007f4451e57b65 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1343430, return_value=0x7ffdafb63160, n_param_values=<optimized out>, param_values=0x7ffdafb63210, invocation_hint=<optimized out>, marshal_data=0x0)
at gtkmarshalers.c:86
#78 0x00007f44513be908 in g_closure_invoke (closure=0x1343430, return_value=return_value@entry=0x7ffdafb63160, n_param_values=2, param_values=param_values@entry=0x7ffdafb63210, invocation_hint=invocation_hint@entry=0x7ffdafb631b0)
at gclosure.c:804
#79 0x00007f44513d030d in signal_emit_unlocked_R (node=node@entry=0x12b5530, detail=detail@entry=0, instance=instance@entry=0x1329980, emission_return=emiss---Type <return> to continue, or q <return> to quit---
ion_return@entry=0x7ffdafb632e0, instance_and_params=instance_and_params@entry=0x7ffdafb63210) at gsignal.c:3629
#80 0x00007f44513d7f78 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffdafb633a8) at gsignal.c:3395
#82 0x00007f4451f67884 in gtk_widget_event_internal (widget=widget@entry=0x1329980 [wxPizza], event=event@entry=0x1663420) at gtkwidget.c:5017
#83 0x00007f4451f67b59 in IA__gtk_widget_event (widget=widget@entry=0x1329980 [wxPizza], event=event@entry=0x1663420) at gtkwidget.c:4814
#84 0x00007f4451e56314 in IA__gtk_propagate_event (widget=0x1329980 [wxPizza], event=0x1663420) at gtkmain.c:2501
#85 0x00007f4451e566cb in IA__gtk_main_do_event (event=0x1663420)
at gtkmain.c:1696
#86 0x00007f4451ac8c1c in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gdkevents-x11.c:2425
#87 0x00007f44510ea134 in g_main_context_dispatch (context=0x12710f0)
at gmain.c:3154
#88 0x00007f44510ea134 in g_main_context_dispatch (context=context@entry=0x12710f0) at gmain.c:3769
#89 0x00007f44510ea388 in g_main_context_iterate (context=0x12710f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#90 0x00007f44510ea64a in g_main_loop_run (loop=0x188c050) at gmain.c:4034
#91 0x00007f4451e557b7 in IA__gtk_main () at gtkmain.c:1268
---Type <return> to continue, or q <return> to quit---
#92 0x00007f44543b7ca5 in wxGUIEventLoop::DoRun() (this=0x1613640)
at src/gtk/evtloop.cpp:65
#93 0x00007f4453933a61 in wxEventLoopBase::Run() (this=0x1613640)
at src/common/evtloopcmn.cpp:78
#94 0x00007f4453903bad in wxAppConsoleBase::MainLoop() (this=0x1240230)
at src/common/appbase.cpp:334
#95 0x00007f445397cb1d in wxEntry(int&, wchar_t**) (argc=<optimized out>, argv=<optimized out>) at src/common/init.cpp:495
#96 0x000000000041c002 in ()
#97 0x00007f445237b6e5 in __libc_start_main (main=
0x41bff0, argc=2, argv=0x7ffdafb63878, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdafb63868) at libc-start.c:289
#98 0x000000000041c5d9 in ()
(gdb)
(gdb)
===========================================================================
Don't know, if it helps, but these start snippets --
bt: (for wxHexEditor)
===========================================================================
(gdb) bt
#0 0x00007f445238f8d7 in __GI_raise (sig=sig@entry=6)
at ../sysdeps/unix/sysv/linux/raise.c:55
#1 0x00007f4452390caa in __GI_abort () at abort.c:78
...
===========================================================================
and
bt: (for tumblerd, see boo #1022066)
===============================================================================
(gdb) bt
#0 0x00007f43ecb678d7 in __GI_raise (sig=sig@entry=6)
at ../sysdeps/unix/sysv/linux/raise.c:55
#1 0x00007f43ecb68caa in __GI_abort () at abort.c:78
...
===============================================================================
seems to be almost the same to each other...
Oh boy, numerous bugs. 2 are fixed, 1 only worked around: download.opensuse.org/repositories/home:/jengelh:/branches:/editors/ (In reply to Jan Engelhardt from comment #17) > Oh boy, numerous bugs. 2 are fixed, 1 only worked around: > download.opensuse.org/repositories/home:/jengelh:/branches:/editors/ Will try soon. Seems I've found something else, but I really do not want to file separate bug-report. Watch here: https://www.youtube.com/watch?v=b9TUfqBCHws If you can reproduce this, try then close the wxHexEditor window. Thanks! The only thing tumbler has in common with wxhexeditor is gdk-pixbuf. To start the process of elimination please force install wxhexeditor and wxhexeditor-lang from home:plater, this version is from Leap:42.1 and uses wxWidgets-2.8. After installing post the output of ldd -r /usr/bin/wxHexEditor Don't bother installing anything, I've located the current git developement, that's why https://sourceforge.net/p/wxhexeditor/bugs/105/ is the wrong place for issues. There are too many assert failures (SEGABRT) and crashes fixed since v0.23 to cherry pick patches, so I'm building the latest git. Will let you know when it's ready to test. So far wxhexeditor-0.23.20161226git doesn't crash when opened with --help or when trying to open a non existent file. Please install from home:plater and see if you can make it fail. (In reply to Dave Plater from comment #21) > So far wxhexeditor-0.23.20161226git doesn't crash when opened with --help or > when trying to open a non existent file. > Please install from home:plater and see if you can make it fail. (In reply to Dave Plater from comment #19) > The only thing tumbler has in common with wxhexeditor is gdk-pixbuf. > > To start the process of elimination please force install wxhexeditor and > wxhexeditor-lang from home:plater, this version is from Leap:42.1 and uses > wxWidgets-2.8. > After installing post the output of ldd -r /usr/bin/wxHexEditor 've re-install wxHexEditor again from /home:plater. ldd -r /usr/bin/wxHexEditor output: =================================================================== k_mikhail@linux-mk500:~> ldd -r /usr/bin/wxHexEditor linux-vdso.so.1 (0x00007ffed3aff000) libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00007f5599455000) libmhash.so.2 => /usr/lib64/libmhash.so.2 (0x00007f5599229000) libwx_gtk2u_adv-suse.so.1 => /usr/lib64/libwx_gtk2u_adv-suse.so.1 (0x00007f5598e50000) libwx_gtk2u_core-suse.so.1 => /usr/lib64/libwx_gtk2u_core-suse.so.1 (0x00007f55986c2000) libwx_baseu_xml-suse.so.1 => /usr/lib64/libwx_baseu_xml-suse.so.1 (0x00007f55984b3000) libwx_baseu_net-suse.so.1 => /usr/lib64/libwx_baseu_net-suse.so.1 (0x00007f559826e000) libwx_baseu-suse.so.1 => /usr/lib64/libwx_baseu-suse.so.1 (0x00007f5597e29000) libwx_gtk2u_aui-suse.so.1 => /usr/lib64/libwx_gtk2u_aui-suse.so.1 (0x00007f5597b9b000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f5597817000) libm.so.6 => /lib64/libm.so.6 (0x00007f559751a000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f5597303000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f55970e5000) libc.so.6 => /lib64/libc.so.6 (0x00007f5596d42000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f5596b3e000) libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007f5596504000) libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007f559624f000) libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f559602c000) libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f5595de0000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f5595b8f000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f559587f000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f5595540000) libnotify.so.4 => /usr/lib64/libnotify.so.4 (0x00007f5595338000) libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f559512b000) libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f5594e08000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f5594c02000) libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007f55949fa000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f55947bc000) libjpeg.so.8 => /usr/lib64/libjpeg.so.8 (0x00007f5594552000) libtiff.so.5 => /usr/lib64/libtiff.so.5 (0x00007f55942e9000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f55940be000) libz.so.1 => /lib64/libz.so.1 (0x00007f5593ea8000) /lib64/ld-linux-x86-64.so.2 (0x0000558c28690000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f5593ca3000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f5593a9d000) libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f5593877000) libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f55934ef000) libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f55932d9000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f559309b000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f5592e90000) libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f5592c8d000) libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f5592a7d000) libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f5592871000) libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f5592666000) libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f5592463000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f559225f000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f559204d000) libthai.so.0 => /usr/lib64/libthai.so.0 (0x00007f5591e43000) libffi.so.4 => /usr/lib64/libffi.so.4 (0x00007f5591c3a000) libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f55919cb000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f55917aa000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f559150d000) libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f5591266000) libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007f5591035000) libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007f5590e32000) libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007f5590c28000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f55909bd000) librt.so.1 => /lib64/librt.so.1 (0x00007f55907b5000) libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007f5590598000) libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f5590392000) liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f5590169000) libjbig.so.2 => /usr/lib64/libjbig.so.2 (0x00007f558ff5d000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f558fd36000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f558fb1f000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f558f89f000) libdatrie.so.1 => /usr/lib64/libdatrie.so.1 (0x00007f558f698000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f558f494000) libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f558f284000) libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f558f082000) libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007f558ee7d000) libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007f558ec79000) libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007f558ea76000) libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x00007f558e86f000) libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007f558e668000) libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007f558e465000) libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x00007f558e257000) libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0 (0x00007f558e048000) libwayland-server.so.0 => /usr/lib64/libwayland-server.so.0 (0x00007f558de36000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f558dc27000) libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007f558d9f8000) libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007f558d7e0000) libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f558d5b7000) k_mikhail@linux-mk500:~> =================================================================== (In reply to Mikhail Kasimov from comment #22) Somehow my last post got lost, I've discovered that wxhexeditor is now developed on https://github.com/EUA/wxHexEditor and that many crashes have been fixed, the two SIGSEGV's I found are fixed and many asserts (SIGABRT) have also been fixed. Looking at the ldd output you've already installed version 0.23.20161226git, please confirm that it works for you as well. I've submitted to the devel project "editors" and when Factory has accepted I'll submit a 42.2 and 42.1 update. (In reply to Dave Plater from comment #23) > (In reply to Mikhail Kasimov from comment #22) > Somehow my last post got lost, I've discovered that wxhexeditor is now > developed on https://github.com/EUA/wxHexEditor and that many crashes have > been fixed, the two SIGSEGV's I found are fixed and many asserts (SIGABRT) > have also been fixed. > Looking at the ldd output you've already installed version 0.23.20161226git, > please confirm that it works for you as well. k_mikhail@linux-mk500:~> coredumpctl | grep wxHexEditor ======================================================== ... Птн 2017-02-03 12:23:40 EET 11575 1000 100 6 * /usr/bin/wxHexEditor ======================================================== Steps-to-reproduce algo was shown here: https://www.youtube.com/watch?v=-S_-bTzLbXg Created attachment 712748 [details]
wxHE_ugly_interface_0_24
Please, also see broken ui (left side). Another thing -- ui language is RU even in case of setting EN in program settings.
Created attachment 712753 [details]
My Interface screenshot
This is what I get on an english only system. This is always a problem with badly written wxWidgets programs. This is another bug which can be reported on github.
If you can reproduce the SIGABRT with this version please force reinstall:
wxhexeditor wxhexeditor-debuginfo wxhexeditor-debugsource wxhexeditor-lang from home:plater and run from the command line "gdb wxHexEditor" and when the program breaks - post the full output including bt
(In reply to Mikhail Kasimov from comment #25) Is the language bug like: https://github.com/EUA/wxHexEditor/issues/24 ? (In reply to Dave Plater from comment #27) > (In reply to Mikhail Kasimov from comment #25) > Is the language bug like: https://github.com/EUA/wxHexEditor/issues/24 ? Seems yes... (In reply to Dave Plater from comment #26) > Created attachment 712753 [details] > My Interface screenshot > > This is what I get on an english only system. This is always a problem with > badly written wxWidgets programs. This is another bug which can be reported > on github. > If you can reproduce the SIGABRT with this version please force reinstall: > wxhexeditor wxhexeditor-debuginfo wxhexeditor-debugsource wxhexeditor-lang > from home:plater and run from the command line "gdb wxHexEditor" and when > the program breaks - post the full output including bt k_mikhail@linux-mk500:~> coredumpctl | grep wxHexEditor =========================================================================== ... Птн 2017-02-03 13:41:21 EET 13853 1000 100 6 * /usr/bin/wxHexEditor =========================================================================== k_mikhail@linux-mk500:~> coredumpctl gdb 13853 PID: 13853 (wxHexEditor) UID: 1000 (k_mikhail) GID: 100 (users) Signal: 6 (ABRT) Timestamp: Птн 2017-02-03 13:40:25 EET (3min 50s ago) Command Line: wxHexEditor Executable: /usr/bin/wxHexEditor Control Group: /user.slice/user-1000.slice/session-2.scope Unit: session-2.scope Slice: user-1000.slice Session: 2 Owner UID: 1000 (k_mikhail) Boot ID: 3b482de7332a4b2a9a72f806a0fcba24 Machine ID: 4664bc7cba6aee90fe1efc7f571cbf28 Hostname: linux-mk500 Coredump: /var/lib/systemd/coredump/core.wxHexEditor.1000.3b482de7332a4b2a9a72f806a0fcba24.13853.1486122025000000.xz Message: Process 13853 (wxHexEditor) of user 1000 dumped core. GNU gdb (GDB; openSUSE Leap 42.2) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-suse-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://bugs.opensuse.org/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/wxHexEditor...Reading symbols from /usr/lib/debug/usr/bin/wxHexEditor.debug...done. done. [New LWP 13853] [New LWP 13928] [New LWP 13929] [New LWP 13930] [New LWP 13954] [New LWP 13963] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `wxHexEditor'. Program terminated with signal SIGABRT, Aborted. #0 0x00007f0deac848d7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 55 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig); [Current thread is 1 (Thread 0x7f0ded752a80 (LWP 13853))] (gdb) =========================================================================== (gdb) bt #0 0x00007f0deac848d7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 #1 0x00007f0deac85caa in __GI_abort () at abort.c:78 #2 0x00007f0deacc21b4 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7f0deadba268 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175 #3 0x00007f0deacc79d6 in malloc_printerr (action=3, str=0x7f0deadb6456 "free(): invalid pointer", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5007 #4 0x00007f0deacc8723 in _int_free (av=0x7f0deafed620 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:3868 #5 0x00007f0dec9b0aa3 in wxWindowBase::Destroy() (this=0x7ffe03aa77d0) at src/common/wincmn.cpp:576 #6 0x00007f0dec9b0ad9 in wxWindowBase::DestroyChildren() (this=this@entry=0x1ce2440) at src/common/wincmn.cpp:608 #7 0x00007f0dec87554b in wxWindow::~wxWindow() (this=0x1ce2440, __in_chrg=<optimized out>) at src/gtk/window.cpp:2513 #8 0x00007f0dec86e566 in wxTopLevelWindowGTK::~wxTopLevelWindowGTK() (this= 0x1ce2440, __in_chrg=<optimized out>) at src/gtk/toplevel.cpp:800 #9 0x000000000041e83d in FindDialogGui::~FindDialogGui() (this= 0x1ce2440, __in_chrg=<optimized out>) at src/HexEditorGui.cpp:976 #10 0x0000000000463c60 in FindDialog::~FindDialog() (this=0x1ce2440, __in_chrg=<optimized out>) at src/HexDialogs.h:68 ---Type <return> to continue, or q <return> to quit--- #11 0x0000000000463c60 in FindDialog::~FindDialog() (this=0x1ce2440, __in_chrg=<optimized out>) at src/HexDialogs.h:68 #12 0x00007f0debdab15a in wxAppConsoleBase::DeletePendingObjects() (this=this@entry=0x1522030) at src/common/appbase.cpp:591 #13 0x00007f0debdab1c1 in wxAppConsoleBase::ProcessIdle() (this=0x1522030) at src/common/appbase.cpp:397 #14 0x00007f0dec8e38e3 in wxAppBase::ProcessIdle() (this=<optimized out>) at src/common/appcmn.cpp:366 #15 0x00007f0dec85ef19 in wxGUIEventLoop::YieldFor(long) (this= 0x1d6ed70, eventsToProcess=3) at src/gtk/evtloop.cpp:409 #16 0x00007f0dec9e9a81 in wxGenericProgressDialog::DoBeforeUpdate(bool*) (this=this@entry=0x7ffe03aa5c00, skip=skip@entry=0x0) at src/generic/progdlgg.cpp:547 #17 0x00007f0dec9ea86a in wxGenericProgressDialog::Update(int, wxString const&, bool*) (this=this@entry=0x7ffe03aa5c00, value=-2111143339, newmsg=..., skip=skip@entry=0x0) at src/generic/progdlgg.cpp:426 #18 0x000000000045ebe8 in FindDialog::FindBinary(wxMemoryBuffer, unsigned long, unsigned int) (this=this@entry=0x1ce2440, target=..., from=0, options=options@entry=97) at src/HexDialogs.cpp:1136 #19 0x00000000004604f3 in FindDialog::OnFind(bool) (this=this@entry=0x1ce2440, internal=internal@entry=false) at src/HexDialogs.cpp:540 #20 0x00000000004627bf in FindDialog::EventHandler(wxCommandEvent&) (this=0x1ce2440, event=...) at src/HexDialogs.cpp:416 #21 0x00007f0debdaa63e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEv---Type <return> to continue, or q <return> to quit--- entFunctor&, wxEvent&) const (this=0x1522030, handler=0x1ce2440, functor=..., event=...) at src/common/appbase.cpp:623 #22 0x00007f0debee8f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at src/common/event.cpp:1392 #23 0x00007f0debee9174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=this@entry=0x1d2bef0, event=...) at src/common/event.cpp:1751 #24 0x00007f0debee9a9e in wxEvtHandler::TryHereOnly(wxEvent&) (this=this@entry=0x1d2bef0, event=...) at src/common/event.cpp:1585 #25 0x00007f0debee9b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) (event=..., this=this@entry=0x1d2bef0) at include/wx/event.h:3671 #26 0x00007f0debee9b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=this@entry=0x1d2bef0, event=...) at src/common/event.cpp:1522 #27 0x00007f0debee9b89 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x1d2bef0, event=...) at src/common/event.cpp:1495 #28 0x00007f0debee9087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at src/common/event.cpp:1613 #29 0x00007f0dec9b149c in wxWindowBase::HandleWindowEvent(wxEvent&) const (this=this@entry=0x1d2bef0, event=...) at src/common/wincmn.cpp:1525 #30 0x00007f0dec8a4ae1 in wxgtk_button_clicked_callback(GtkWidget*, wxButton*) (button=0x1d2bef0) at src/gtk/button.cpp:40 #31 0x00007f0de9aafaaf in _g_closure_invoke_va (closure=closure@entry=0x1cd2d80, return_value=return_value@entry=0x0, instance=instance@entry=0x1be8400, args=ar---Type <return> to continue, or q <return> to quit--- gs@entry=0x7ffe03aa6538, n_params=0, param_types=0x0) at gclosure.c:867 #32 0x00007f0de9ac8918 in g_signal_emit_valist (instance=0x1be8400, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffe03aa6538) at gsignal.c:3294 #33 0x00007f0de9ac9592 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3441 #34 0x00007f0dea4a89f5 in gtk_real_button_released (button= 0x1be8400 [GtkButton]) at gtkbutton.c:1712 #38 0x00007f0de9ac9592 in <emit signal ??? on instance 0x1be8400 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3441 #35 0x00007f0de9aaf882 in g_closure_invoke (closure=closure@entry=0x15a6580, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7ffe03aa67b0, invocation_hint=invocation_hint@entry=0x7ffe03aa6750) at gclosure.c:804 #36 0x00007f0de9ac0b37 in signal_emit_unlocked_R (node=node@entry=0x15a65b0, detail=detail@entry=0, instance=instance@entry=0x1be8400, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffe03aa67b0) at gsignal.c:3559 #37 0x00007f0de9ac92a8 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffe03aa6938) at gsignal.c:3385 #39 0x00007f0dea4a7909 in gtk_button_button_release (widget=<optimized out>, eve---Type <return> to continue, or q <return> to quit--- nt=<optimized out>) at gtkbutton.c:1604 #44 0x00007f0de9ac9592 in <emit signal ??? on instance 0x1be8400 [GtkButton]> (instance=instance@entry=0x1be8400, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3441 #40 0x00007f0dea548b65 in _gtk_marshal_BOOLEAN__BOXED (closure=0x15974d0, return_value=0x7ffe03aa6b30, n_param_values=<optimized out>, param_values=0x7ffe03aa6be0, invocation_hint=<optimized out>, marshal_data=0x7f0dea4a78f0 <gtk_button_button_release>) at gtkmarshalers.c:86 #41 0x00007f0de9aaf882 in g_closure_invoke (closure=closure@entry=0x15974d0, return_value=return_value@entry=0x7ffe03aa6b30, n_param_values=2, param_values=param_values@entry=0x7ffe03aa6be0, invocation_hint=invocation_hint@entry=0x7ffe03aa6b80) at gclosure.c:804 #42 0x00007f0de9ac10cb in signal_emit_unlocked_R (node=node@entry=0x1597520, detail=detail@entry=0, instance=instance@entry=0x1be8400, emission_return=emission_return@entry=0x7ffe03aa6cb0, instance_and_params=instance_and_params@entry=0x7ffe03aa6be0) at gsignal.c:3667 #43 0x00007f0de9ac8f78 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffe03aa6d78) at gsignal.c:3395 #45 0x00007f0dea658884 in gtk_widget_event_internal (widget=widget@entry=0x1be8400 [GtkButton], event=event@entry=0x1c1a0a0) at gtkwidget.c:5017 #46 0x00007f0dea658b59 in IA__gtk_widget_event (widget=widget@entry=0x1be8400 [GtkButton], event=event@entry=0x1c1a0a0) at gtkwidget.c:4814 ---Type <return> to continue, or q <return> to quit--- #47 0x00007f0dea547314 in IA__gtk_propagate_event (widget=0x1be8400 [GtkButton], event=0x1c1a0a0) at gtkmain.c:2501 #48 0x00007f0dea5476cb in IA__gtk_main_do_event (event=0x1c1a0a0) at gtkmain.c:1696 #49 0x00007f0dec85f088 in wxgtk_main_do_event(GdkEvent*, void*) (event=0x1c1a0a0, data=0x1d6ed70) at src/gtk/evtloop.cpp:353 #50 0x00007f0dea1b9c1c in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gdkevents-x11.c:2425 #51 0x00007f0de97db134 in g_main_context_dispatch (context=0x1552f10) at gmain.c:3154 #52 0x00007f0de97db134 in g_main_context_dispatch (context=context@entry=0x1552f10) at gmain.c:3769 #53 0x00007f0de97db388 in g_main_context_iterate (context=context@entry=0x1552f10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840 #54 0x00007f0de97db42c in g_main_context_iteration (context=0x1552f10, context@entry=0x0, may_block=may_block@entry=1) at gmain.c:3901 #55 0x00007f0dea5469b1 in IA__gtk_main_iteration () at gtkmain.c:1356 #56 0x00007f0dec85eed5 in wxGUIEventLoop::YieldFor(long) (this=0x1d6ed70, eventsToProcess=3) at src/gtk/evtloop.cpp:393 #57 0x00007f0dec9e9a81 in wxGenericProgressDialog::DoBeforeUpdate(bool*) (this=this@entry=0x7ffe03aa77d0, skip=skip@entry=0x0) at src/generic/progdlgg.cpp:547 #58 0x00007f0dec9ea86a in wxGenericProgressDialog::Update(int, wxString const&, ---Type <return> to continue, or q <return> to quit--- bool*) (this=this@entry=0x7ffe03aa77d0, value=-2112205054, newmsg=..., skip=skip@entry=0x0) at src/generic/progdlgg.cpp:426 #59 0x000000000045ebe8 in FindDialog::FindBinary(wxMemoryBuffer, unsigned long, unsigned int) (this=this@entry=0x1ce2440, target=..., from=0, options=options@entry=97) at src/HexDialogs.cpp:1136 #60 0x00000000004604f3 in FindDialog::OnFind(bool) (this=this@entry=0x1ce2440, internal=internal@entry=false) at src/HexDialogs.cpp:540 #61 0x00000000004627bf in FindDialog::EventHandler(wxCommandEvent&) (this=0x1ce2440, event=...) at src/HexDialogs.cpp:416 #62 0x00007f0debdaa63e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const (this=0x1522030, handler=0x1ce2440, functor=..., event=...) at src/common/appbase.cpp:623 #63 0x00007f0debee8f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at src/common/event.cpp:1392 #64 0x00007f0debee9174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=this@entry=0x1d2bef0, event=...) at src/common/event.cpp:1751 #65 0x00007f0debee9a9e in wxEvtHandler::TryHereOnly(wxEvent&) (this=this@entry=0x1d2bef0, event=...) at src/common/event.cpp:1585 #66 0x00007f0debee9b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) (event=..., this=this@entry=0x1d2bef0) at include/wx/event.h:3671 #67 0x00007f0debee9b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=this@entry=0x1d2bef0, event=...) at src/common/event.cpp:1522 ---Type <return> to continue, or q <return> to quit--- #68 0x00007f0debee9b89 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x1d2bef0, event=...) at src/common/event.cpp:1495 #69 0x00007f0debee9087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at src/common/event.cpp:1613 #70 0x00007f0dec9b149c in wxWindowBase::HandleWindowEvent(wxEvent&) const (this=this@entry=0x1d2bef0, event=...) at src/common/wincmn.cpp:1525 #71 0x00007f0dec8a4ae1 in wxgtk_button_clicked_callback(GtkWidget*, wxButton*) (button=0x1d2bef0) at src/gtk/button.cpp:40 #72 0x00007f0de9aafb37 in _g_closure_invoke_va (closure=closure@entry=0x1cd2d80, return_value=return_value@entry=0x0, instance=instance@entry=0x1be8400, args=args@entry=0x7ffe03aa8108, n_params=0, param_types=0x0) at gclosure.c:867 #73 0x00007f0de9ac8918 in g_signal_emit_valist (instance=0x1be8400, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffe03aa8108) at gsignal.c:3294 #74 0x00007f0de9ac9592 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3441 #75 0x00007f0dea4a89f5 in gtk_real_button_released (button=0x1be8400 [GtkButton]) at gtkbutton.c:1712 #79 0x00007f0de9ac9592 in <emit signal ??? on instance 0x1be8400 [GtkButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3441 #76 0x00007f0de9aaf908 in g_closure_invoke (closure=closure@entry=0x15a6580, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_value---Type <return> to continue, or q <return> to quit--- s@entry=0x7ffe03aa8380, invocation_hint=invocation_hint@entry=0x7ffe03aa8320) at gclosure.c:804 #77 0x00007f0de9ac0b37 in signal_emit_unlocked_R (node=node@entry=0x15a65b0, detail=detail@entry=0, instance=instance@entry=0x1be8400, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffe03aa8380) at gsignal.c:3559 #78 0x00007f0de9ac92a8 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffe03aa8508) at gsignal.c:3385 #80 0x00007f0dea4a7909 in gtk_button_button_release (widget=<optimized out>, event=<optimized out>) at gtkbutton.c:1604 #85 0x00007f0de9ac9592 in <emit signal ??? on instance 0x1be8400 [GtkButton]> (instance=instance@entry=0x1be8400, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3441 #81 0x00007f0dea548b65 in _gtk_marshal_BOOLEAN__BOXED (closure=0x15974d0, return_value=0x7ffe03aa8700, n_param_values=<optimized out>, param_values=0x7ffe03aa87b0, invocation_hint=<optimized out>, marshal_data=0x7f0dea4a78f0 <gtk_button_button_release>) at gtkmarshalers.c:86 #82 0x00007f0de9aaf908 in g_closure_invoke (closure=closure@entry=0x15974d0, return_value=return_value@entry=0x7ffe03aa8700, n_param_values=2, param_values=param_values@entry=0x7ffe03aa87b0, invocation_hint=invocation_hint@entry=0x7ffe03aa8750) at gclosure.c:804 #83 0x00007f0de9ac10cb in signal_emit_unlocked_R (node=node@entry=0x1597520,---Type <return> to continue, or q <return> to quit--- detail=detail@entry=0, instance=instance@entry=0x1be8400, emission_return=emission_return@entry=0x7ffe03aa8880, instance_and_params=instance_and_params@entry=0x7ffe03aa87b0) at gsignal.c:3667 #84 0x00007f0de9ac8f78 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffe03aa8948) at gsignal.c:3395 #86 0x00007f0dea658884 in gtk_widget_event_internal (widget=widget@entry=0x1be8400 [GtkButton], event=event@entry=0x1c1a6e0) at gtkwidget.c:5017 #87 0x00007f0dea658b59 in IA__gtk_widget_event (widget=widget@entry=0x1be8400 [GtkButton], event=event@entry=0x1c1a6e0) at gtkwidget.c:4814 #88 0x00007f0dea547314 in IA__gtk_propagate_event (widget=0x1be8400 [GtkButton], event=0x1c1a6e0) at gtkmain.c:2501 #89 0x00007f0dea5476cb in IA__gtk_main_do_event (event=0x1c1a6e0) at gtkmain.c:1696 #90 0x00007f0dea1b9c1c in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gdkevents-x11.c:2425 #91 0x00007f0de97db134 in g_main_context_dispatch (context=0x1552f10) at gmain.c:3154 #92 0x00007f0de97db134 in g_main_context_dispatch (context=context@entry=0x1552f10) at gmain.c:3769 #93 0x00007f0de97db388 in g_main_context_iterate (context=0x1552f10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840 #94 0x00007f0de97db64a in g_main_loop_run (loop=0x1c3a7b0) at gmain.c:4034 ---Type <return> to continue, or q <return> to quit--- #95 0x00007f0dea5467b7 in IA__gtk_main () at gtkmain.c:1268 #96 0x00007f0dec85eca5 in wxGUIEventLoop::DoRun() (this=0x1d6ed70) at src/gtk/evtloop.cpp:65 #97 0x00007f0debddaa61 in wxEventLoopBase::Run() (this=0x1d6ed70) at src/common/evtloopcmn.cpp:78 #98 0x00007f0dec8ad883 in wxDialog::ShowModal() (this=0x1ce2440) at src/gtk/dialog.cpp:181 #99 0x000000000046fbe6 in HexEditor::FindDialog() (this=this@entry=0x1c2ea20) at src/HexEditor.cpp:1377 #100 0x00000000004a08ef in HexEditorFrame::OnMenuEvent(wxCommandEvent&) (this= 0x15e75b0, event=...) at src/HexEditorFrame.cpp:641 #101 0x00007f0debdaa63e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const (this=0x1522030, handler=0x15e75b0, functor=..., event=...) at src/common/appbase.cpp:623 #102 0x00007f0debee8f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at src/common/event.cpp:1392 #103 0x00007f0debee9174 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=this@entry=0x15e75b0, event=...) at src/common/event.cpp:1751 #104 0x00007f0debee9a9e in wxEvtHandler::TryHereOnly(wxEvent&) (this=0x15e75b0, event=...) at src/common/event.cpp:1585 #105 0x00007f0debee9033 in wxEvtHandler::DoTryChain(wxEvent&) (this=this@entry=0x1791a10, event=...) at src/common/event.cpp:1554 ---Type <return> to continue, or q <return> to quit--- #106 0x00007f0debee9b48 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=this@entry=0x1791a10, event=...) at src/common/event.cpp:1522 #107 0x00007f0debee9b89 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x1791a10, event=...) at src/common/event.cpp:1495 #108 0x00007f0dec9b0942 in wxWindowBase::TryAfter(wxEvent&) (this=0x17ad0a0, event=...) at src/common/wincmn.cpp:3427 #109 0x00007f0debb07f98 in wxAuiToolBar::OnLeftUp(wxMouseEvent&) (this=0x17ad0a0, evt=...) at src/aui/auibar.cpp:2656 #110 0x00007f0debdaa63e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const (this=0x1522030, handler=0x17ad0a0, functor=..., event=...) at src/common/appbase.cpp:623 #111 0x00007f0debee8f02 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at src/common/event.cpp:1392 #112 0x00007f0debee9a53 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) (this=<optimized out>, event=..., self=self@entry=0x17ad0a0) at src/common/event.cpp:998 #113 0x00007f0debee9abd in wxEvtHandler::TryHereOnly(wxEvent&) (this=this@entry=0x17ad0a0, event=...) at src/common/event.cpp:1589 #114 0x00007f0debee9b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) (event=..., this=this@entry=0x17ad0a0) at include/wx/event.h:3671 #115 0x00007f0debee9b33 in wxEvtHandler::ProcessEventLocally(wxEvent&) (this=this@entry=0x17ad0a0, event=...) at src/common/event.cpp:1522 ---Type <return> to continue, or q <return> to quit--- #116 0x00007f0debee9b89 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x17ad0a0, event=...) at src/common/event.cpp:1495 #117 0x00007f0debee9087 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at src/common/event.cpp:1613 #118 0x00007f0dec877603 in gtk_window_button_release_callback(GtkWidget*, GdkEventButton*, wxWindow*) (gdk_event=0x1c19ec0, win=0x17ad0a0) at src/gtk/window.cpp:1539 #123 0x00007f0de9ac9592 in <emit signal ??? on instance 0x1634180 [wxPizza]> (instance=instance@entry=0x1634180, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3441 #119 0x00007f0dea548b65 in _gtk_marshal_BOOLEAN__BOXED (closure=0x17ade30, return_value=0x7ffe03aa9a10, n_param_values=<optimized out>, param_values=0x7ffe03aa9ac0, invocation_hint=<optimized out>, marshal_data=0x0) at gtkmarshalers.c:86 #120 0x00007f0de9aaf908 in g_closure_invoke (closure=0x17ade30, return_value=return_value@entry=0x7ffe03aa9a10, n_param_values=2, param_values=param_values@entry=0x7ffe03aa9ac0, invocation_hint=invocation_hint@entry=0x7ffe03aa9a60) at gclosure.c:804 #121 0x00007f0de9ac130d in signal_emit_unlocked_R (node=node@entry=0x1597520, detail=detail@entry=0, instance=instance@entry=0x1634180, emission_return=emission_return@entry=0x7ffe03aa9b90, instance_and_params=instance_and_params@entry=0x7ffe03aa9ac0) at gsignal.c:3629 #122 0x00007f0de9ac8f78 in g_signal_emit_valist (instance=<optimized out>, s---Type <return> to continue, or q <return> to quit--- ignal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffe03aa9c58) at gsignal.c:3395 #124 0x00007f0dea658884 in gtk_widget_event_internal (widget=widget@entry=0x1634180 [wxPizza], event=event@entry=0x1c19ec0) at gtkwidget.c:5017 #125 0x00007f0dea658b59 in IA__gtk_widget_event (widget=widget@entry=0x1634180 [wxPizza], event=event@entry=0x1c19ec0) at gtkwidget.c:4814 #126 0x00007f0dea547314 in IA__gtk_propagate_event (widget=0x1634180 [wxPizza], event=0x1c19ec0) at gtkmain.c:2501 #127 0x00007f0dea5476cb in IA__gtk_main_do_event (event=0x1c19ec0) at gtkmain.c:1696 #128 0x00007f0dea1b9c1c in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gdkevents-x11.c:2425 #129 0x00007f0de97db134 in g_main_context_dispatch (context=0x1552f10) at gmain.c:3154 #130 0x00007f0de97db134 in g_main_context_dispatch (context=context@entry=0x1552f10) at gmain.c:3769 #131 0x00007f0de97db388 in g_main_context_iterate (context=0x1552f10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840 #132 0x00007f0de97db64a in g_main_loop_run (loop=0x1ca18a0) at gmain.c:4034 #133 0x00007f0dea5467b7 in IA__gtk_main () at gtkmain.c:1268 #134 0x00007f0dec85eca5 in wxGUIEventLoop::DoRun() (this=0x198a110) at src/gtk/evtloop.cpp:65 #135 0x00007f0debddaa61 in wxEventLoopBase::Run() (this=0x198a110) ---Type <return> to continue, or q <return> to quit--- at src/common/evtloopcmn.cpp:78 #136 0x00007f0debdaabad in wxAppConsoleBase::MainLoop() (this=0x1522030) at src/common/appbase.cpp:334 #137 0x00007f0debe23b1d in wxEntry(int&, wchar_t**) (argc=@0x7f0dec1755f0: 1, argv=<optimized out>) at src/common/init.cpp:495 #138 0x00007f0debe23bb2 in wxEntry(int&, char**) (argc=@0x7ffe03aaa03c: 1, argc@entry=@0x7ffe03aaa03c: <optimized out>, argv=<optimized out>) at src/common/init.cpp:507 #139 0x000000000041bf82 in main(int, char**) (argc=1, argv=<optimized out>) at src/HexEditorApp.cpp:42 (gdb) https://github.com/EUA/wxHexEditor/issues/25 for broken GUI Can you run "gdb wxHexEditor" without the core dump and then post the backtrace after the SIGABRT. (In reply to Dave Plater from comment #31) > Can you run "gdb wxHexEditor" without the core dump and then post the > backtrace after the SIGABRT. Not sure, am I doing thing right, but: ============================================================================= k_mikhail@linux-mk500:~> gdb wxHexEditor GNU gdb (GDB; openSUSE Leap 42.2) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-suse-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://bugs.opensuse.org/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from wxHexEditor...Reading symbols from /usr/lib/debug/usr/bin/wxHexEditor.debug...done. done. (gdb) bt No stack. (gdb) ============================================================================= On another hand I've caught 11+6: Птн 2017-02-03 14:09:22 EET 14669 1000 100 11 * /usr/bin/wxHexEditor Птн 2017-02-03 14:10:01 EET 14778 1000 100 6 * /usr/bin/wxHexEditor ============================================================================= Created attachment 712759 [details]
seg-6-wxHE_2017-02-03_14_10_01
Created attachment 712760 [details]
seg-11-wxHE_2017-02-03_14_09_22
(In reply to Mikhail Kasimov from comment #32) you have to type "r" for run from the gdb command prompt then bt if it crashes. Created attachment 712772 [details]
wxHE_gdb
wxHexEditor_gdb.txt attached
(In reply to Dave Plater from comment #35) > (In reply to Mikhail Kasimov from comment #32) > you have to type "r" for run from the gdb command prompt then bt if it > crashes. wxHexEditor_gdb.txt, plz. I'm reporting the SIGABRT upstream Reported upstream see: https://github.com/EUA/wxHexEditor/issues/27 Can I prepare updates for 42.1 and 42.2 the package is now in Factory Can I prepare updates for 42.1 and 42.2 the package is now in Factory yes, please submit Before submitting, please pay attention on https://github.com/EUA/wxHexEditor/issues/28 (In reply to Mikhail Kasimov from comment #43) Can you please write the steps to reproduce, I can't make out the steps in the you tube video's Created mr#455328 (In reply to Dave Plater from comment #44) > (In reply to Mikhail Kasimov from comment #43) > Can you please write the steps to reproduce, I can't make out the steps in > the you tube video's 1. Take file from https://bugzilla.opensuse.org/attachment.cgi?id=712598 2. Take any ELF-file you like (from video: I took /usr/bin/pidgin) and put to near file from 1. 3. Open file from 1., push Find icon, type something (from video: I reproduced on 7F454C46 string in hex-format), push 'Find All' button. 4. Push OK on result window. 5. Push X (close) for wxHE window. 6. Repeat 2-6 for the second file. 7. Get 'Failed to terminate a thread' error window. Hope, you'll get luck on this steps-to-reproduce algo. This is an autogenerated message for OBS integration: This bug (1022460) was mentioned in https://build.opensuse.org/request/show/455328 42.1+42.2 / wxhexeditor (In reply to Mikhail Kasimov from comment #46) The file you attached is password protected. (In reply to Dave Plater from comment #48) > (In reply to Mikhail Kasimov from comment #46) > The file you attached is password protected. pass: 111 (2.46 MB, application/x-7z-compressed) 2017-02-02 15:56 UTC, Mikhail Kasimov Details ;) (In reply to Mikhail Kasimov from comment #46) Sorry, can't reproduce this must be a bad interaction to russian. What window manager and gui do you use? (In reply to Dave Plater from comment #50) > (In reply to Mikhail Kasimov from comment #46) > Sorry, can't reproduce this must be a bad interaction to russian. Not sure, but let's try this variant: can you, please, re-build stand-alone rpm for wxHE without language-pack? I'll remove repo-installed wxHE version and will try to reproduce on raw wxHE from your stand-alone rpm. > What window manager and gui do you use? XFCE 4.12 Building non language package, will notify when published wxhexeditor-0.23+git20161226-27.1 is in home:plater repo and it conflicts the language package (In reply to Dave Plater from comment #53) > wxhexeditor-0.23+git20161226-27.1 is in home:plater repo and it conflicts > the language package Thanks! 've got the same error on the same steps-to-reproduce algo: https://www.youtube.com/watch?v=mWPlFRA2Lkg 've tried ro reproduce under gdb and, seems, there's no useful info for you, although error message was reproduced successfully. =============================================================================== k_mikhail@linux-mk500:~> gdb wxHexEditor GNU gdb (GDB; openSUSE Leap 42.2) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-suse-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://bugs.opensuse.org/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from wxHexEditor...Reading symbols from /usr/lib/debug/usr/bin/wxHexEditor.debug...done. done. (gdb) r Starting program: /usr/bin/wxHexEditor [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7fffe8506700 (LWP 6207)] [New Thread 0x7fffe7d05700 (LWP 6208)] [New Thread 0x7fffe4f88700 (LWP 6216)] [New Thread 0x7fffcfde1700 (LWP 6217)] [New Thread 0x7fffcf5e0700 (LWP 6218)] [New Thread 0x7fffce76b700 (LWP 6219)] [New Thread 0x7fffcdf6a700 (LWP 6220)] [New Thread 0x7fffcd769700 (LWP 6221)] [New Thread 0x7fffccf68700 (LWP 6222)] [New Thread 0x7fffbffff700 (LWP 6223)] [New Thread 0x7fffbf7fe700 (LWP 6224)] [New Thread 0x7fffbeffd700 (LWP 6225)] [New Thread 0x7fffbe7fc700 (LWP 6226)] [Thread 0x7fffbeffd700 (LWP 6225) exited] [Thread 0x7fffccf68700 (LWP 6222) exited] [Thread 0x7fffcfde1700 (LWP 6217) exited] [Thread 0x7fffbffff700 (LWP 6223) exited] [Thread 0x7fffcd769700 (LWP 6221) exited] [Thread 0x7fffcdf6a700 (LWP 6220) exited] [Thread 0x7fffbf7fe700 (LWP 6224) exited] [Thread 0x7fffbe7fc700 (LWP 6226) exited] [Thread 0x7fffce76b700 (LWP 6219) exited] [New Thread 0x7fffce76b700 (LWP 6227)] [New Thread 0x7fffbe7fc700 (LWP 6228)] [New Thread 0x7fffbf7fe700 (LWP 6229)] [New Thread 0x7fffcdf6a700 (LWP 6230)] [Thread 0x7fffbe7fc700 (LWP 6228) exited] [Thread 0x7fffcf5e0700 (LWP 6218) exited] [Thread 0x7fffbf7fe700 (LWP 6229) exited] [Thread 0x7fffcdf6a700 (LWP 6230) exited] [New Thread 0x7fffcdf6a700 (LWP 6231)] [New Thread 0x7fffbf7fe700 (LWP 6232)] Tags needed between : 0 - 0 [Thread 0x7fffcdf6a700 (LWP 6231) exited] [Thread 0x7fffce76b700 (LWP 6227) exited] [Thread 0x7fffe4f88700 (LWP 6216) exited] [Thread 0x7fffe7d05700 (LWP 6208) exited] [Thread 0x7fffe8506700 (LWP 6207) exited] [Thread 0x7ffff7fa8a80 (LWP 6198) exited] [Inferior 1 (process 6198) exited normally] (gdb) =============================================================================== Seems, this also can be reproduced by 'jerking' the one same file several times by algo "Open file - Find - 7F454C46 string in hex-format - Find all - OK - Close" for floating times. 'Failed to terminate a thread' error window can be disaplyed after 1 time or after 5 times, or after 10 times... So, "jerk" one the same file until 'Failed to terminate a thread' error window appears. :) Created attachment 713367 [details] wxHE_non-languaged_2017-02-08_SIGABRT_6_gdb_bt BTW: ("The reporter uses Russian so this could be related to that", from https://github.com/EUA/wxHexEditor/issues/27). No, SIGABRT is reproducible on current non-languaged version. See 'wxHE_non-languaged_2017-02-08_SIGABRT_6_gdb_bt' file. I'll try with XFCE, it's my backup ui, I use KF5 mostly The SIGABRT doesn't happen with KDE but I can reproduce with XFCE, can you confirm by trying another desktop. My XFCE doesn't work very well at all and I can't even open a second file in wxhexeditor without it crashing. (In reply to Dave Plater from comment #59) > The SIGABRT doesn't happen with KDE but I can reproduce with XFCE, can you > confirm by trying another desktop. My XFCE doesn't work very well at all and > I can't even open a second file in wxhexeditor without it crashing. ok, will try on virtual machine. Created attachment 713533 [details]
wxHE_screenshots_on_GNOME
See screenshots from my vbox with 42.2 Leap (not TW) on GNOME DE (so, we have checked on KF5, XFCE, and GNOME) and one screenshot from my real (XFCE) machine.
wxHE was installed from plater-repo.
I couldn't reproduce SIG_6 from the default, when I initially put 7F454C46 hex string to searching request. But, after I added 4D5A string and began to switch between 7F454C46 and 4D5A hex strings with our initially algo "Find - Find All", I caught SIG_6.
How many searching strings do you have on you side to reproduce? 7F454C46 only? If yes, try to add 4D5A too and reproduce in case of having multiple searching strings in request-list.
https://github.com/EUA/wxHexEditor/issues/29 added for "error:22 Invalid argument" error message. release update (In reply to Andreas Stieger from comment #63) > release update really? Just updated from release branch: ==================================================== k_mikhail@linux-mk500:~> coredumpctl | grep wxH Чтв 2017-02-16 23:05:08 EET 12928 1000 100 6 * /usr/bin/wxHexEditor k_mikhail@linux-mk500:~> ==================================================== (In reply to Dave Plater from comment #53) > wxhexeditor-0.23+git20161226-27.1 is in home:plater repo and it conflicts > the language package This can be reverted back -- langs are out of scope. openSUSE-RU-2017:0480-1: An update that has two recommended fixes can now be installed. Category: recommended (moderate) Bug References: 1022460,1022637 CVE References: Sources used: openSUSE Leap 42.2 (src): wxhexeditor-0.23+git20161226-8.1 openSUSE Leap 42.1 (src): wxhexeditor-0.23+git20161226-4.1 With wxhexeditor-0.23+git20161226-8.1 SIG_6 seems to be gone, SIG_11 is still alive (https://github.com/EUA/wxHexEditor/issues/36). (In reply to Mikhail Kasimov from comment #67) > With wxhexeditor-0.23+git20161226-8.1 SIG_6 seems to be gone, SIG_11 is > still alive (https://github.com/EUA/wxHexEditor/issues/36). SIG_6 is also present :(( - https://github.com/EUA/wxHexEditor/issues/27#issuecomment-280623084 Dave, what was updated for wxhexeditor-0.23+git20161226-8.1, which is currently in update repo, pls? (In reply to Mikhail Kasimov from comment #68) The update fixes the previous segfault issues present in all desktop environments, still to fix is the SIGABRT which only occurs in XFCE or possibly other non KDE de's. I'm awaiting help from the upstream developer. He indicates that two minor issues are fixed AFAIR. How do you create the SIGSEGV you mention in : https://github.com/EUA/wxHexEditor/issues/36 ? (In reply to Dave Plater from comment #69) > (In reply to Mikhail Kasimov from comment #68) > The update fixes the previous segfault issues present in all desktop > environments, still to fix is the SIGABRT which only occurs in XFCE or > possibly other non KDE de's. I'm awaiting help from the upstream developer. Ok, thanks. Me too. :) > He indicates that two minor issues are fixed AFAIR. > How do you create the SIGSEGV you mention in : > https://github.com/EUA/wxHexEditor/issues/36 ? From 36: =================================================== [1] k_mikhail@linux-mk500:~> wxHexEditor --version Ошибка сегментирования (core dumped) =================================================== So, open terminal, put 'wxHexEditor --version' command. wxH will be opened with error message. Press OK and close wxH via [X]. Then you can see core-dump message in terminal. Another way to reproduce: 'wxHexEditor --help' command. The same SIG_11. BTW, wxhexeditor-0.23+git20161226-8.1 has broken GUI from 25-th upstream report. So, I lose myself what is really fixed in this wxH version. Thanks. I'm build the latest git in home:plater will send a needinfo when ready, building with wxWidgets-3.1.0 due to another wxWidgets bug in progress. Looking at the wxhexeditor project the developer uses up to date wxwidgets so maybe 3.1.0 will help. Quite a few bugs fixed since the December version of wxHexEditor. wxhexeditor-0.23+git20170214-24.1 is ready, it starts but : wxHexEditor[3393]: segfault at 2607580 ip 0000000002607580 sp 00007ffc1cd42c68 error 15 when I clicked the exit X on the window. Don't have time to test further but it may be because of the wxWidget update. (In reply to Dave Plater from comment #72) > wxhexeditor-0.23+git20170214-24.1 is ready, it starts but : > wxHexEditor[3393]: segfault at 2607580 ip 0000000002607580 sp > 00007ffc1cd42c68 error 15 > when I clicked the exit X on the window. Don't have time to test further but > it may be because of the wxWidget update. I have another segv: https://github.com/EUA/wxHexEditor/issues/38 (wxH from /home:/plater repo). (In reply to Mikhail Kasimov from comment #73) I need to build wxhexeditor with 42.2's system wxwidgets before we decide that it's a wxhexeditor bug. Will let you know when the package is ready. This looks promising, wxhexeditor-0.23+git20170218-31.1 from my home:plater repo appears to have the bugs fixed. Please try, I haven't checked with XFCE yet. (In reply to Dave Plater from comment #75) > This looks promising, wxhexeditor-0.23+git20170218-31.1 from my home:plater > repo appears to have the bugs fixed. > Please try, I haven't checked with XFCE yet. [1]: k_mikhail@linux-mk500:~> wxHexEditor --version Ошибка сегментирования (core dumped) k_mikhail@linux-mk500:~> [2]: k_mikhail@linux-mk500:~> coredumpctl | grep wxH ... Вск 2017-02-19 13:39:46 EET 24469 1000 100 11 * /usr/bin/wxHexEditor [3]: k_mikhail@linux-mk500:~> coredumpctl gdb 24469 Program terminated with signal SIGSEGV, Segmentation fault. #0 0x000000000049ca09 in HexEditorFrame::CreateFileWatcher() () [Current thread is 1 (Thread 0x7f7e07dafa80 (LWP 24469))] Missing separate debuginfos, use: zypper install wxhexeditor-debuginfo-0.23+git20170218-31.1.x86_64 (gdb) quit Upgrade debuginfo package, pls. But the main thing here is -- the segv (11) is present on wxhexeditor-0.23+git20170218-31.1 version. (In reply to Mikhail Kasimov from comment #76) > (In reply to Dave Plater from comment #75) > > This looks promising, wxhexeditor-0.23+git20170218-31.1 from my home:plater > > repo appears to have the bugs fixed. > > Please try, I haven't checked with XFCE yet. > > [1]: > > k_mikhail@linux-mk500:~> wxHexEditor --version > Ошибка сегментирования (core dumped) > k_mikhail@linux-mk500:~> > > [2]: > k_mikhail@linux-mk500:~> coredumpctl | grep wxH > ... > Вск 2017-02-19 13:39:46 EET 24469 1000 100 11 * /usr/bin/wxHexEditor > > [3]: > k_mikhail@linux-mk500:~> coredumpctl gdb 24469 > Program terminated with signal SIGSEGV, Segmentation fault. > #0 0x000000000049ca09 in HexEditorFrame::CreateFileWatcher() () > [Current thread is 1 (Thread 0x7f7e07dafa80 (LWP 24469))] > Missing separate debuginfos, use: zypper install > wxhexeditor-debuginfo-0.23+git20170218-31.1.x86_64 > (gdb) quit > > Upgrade debuginfo package, pls. But the main thing here is -- the segv (11) > is present on wxhexeditor-0.23+git20170218-31.1 version. Caught another bug on 'Find All' functionality. See 2017-02-19_13-48-12.png attach. Created attachment 714689 [details]
2017-02-19_13-48-12.png
(In reply to Dave Plater from comment #75) > This looks promising, wxhexeditor-0.23+git20170218-31.1 from my home:plater > repo appears to have the bugs fixed. > Please try, I haven't checked with XFCE yet. Speaking about 38 from wxH upsteam -- I can't reproduce it again on wxhexeditor-0.23+git20170218-31.1 version. (In reply to Mikhail Kasimov from comment #76) Interesting, I tested the --help bug and received a message box stating: File does not exists at path: --help If I click ok and then close wxhexeditor I get a Segmentation fault (core dumped) but if I open a file before closing I don't get a seg fault. The "findall display 2 offsets that are both correct although they both relate to the only one word found" is minor but I'm sure the developer will fix it. Still to fix is the segfault with --help or any character that doesn't relate to a file ie.? also causes a seg fault. Does everything else work? Maybe I can close the original github issue. Which issues do you have open on github/wxhexeditor? (In reply to Dave Plater from comment #80) > (In reply to Mikhail Kasimov from comment #76) > Interesting, I tested the --help bug and received a message box stating: > File does not exists at path: > --help > If I click ok and then close wxhexeditor I get a Segmentation fault (core > dumped) > but if I open a file before closing I don't get a seg fault. > The "findall display 2 offsets that are both correct although they both > relate to the only one word found" is minor but I'm sure the developer will > fix it. You or me will put issue on upstream? > Still to fix is the segfault with --help or any character that > doesn't relate to a file ie.? also causes a seg fault. > Does everything else work? Maybe I can close the original github issue. > Which issues do you have open on github/wxhexeditor? No. And seems, I've got the nature of 38 upstream report: 1) Open some file, for example, some MZ-PE. 2) Put 4D5A and push 'Find All'. Result: you'll get some info in 'Search Results' panel. 3) Put some query, which is guaranteed missed in this file - e.g. 7F454C46 and push 'Find All' again. Result: you'll get 0 successful ("No matches found"), but 'Search Results' panel will contain results of your previous query. And when you try to navigate on this panel, you'll get segv (11). Will put this this to 38 upstream. I've opened https://github.com/EUA/wxHexEditor/issues/40 for the command line seg fault. Now we wait. Debug packages for wxhexeditor and wxWidgets-3_0 have just started building, won't be published for about 3 hours. (In reply to Dave Plater from comment #83) > Debug packages for wxhexeditor and wxWidgets-3_0 have just started building, > won't be published for about 3 hours. ok, thnx! Latest git works for me please try wxhexeditor-0.23+git20170221 when published in home:plater (In reply to Dave Plater from comment #85) > Latest git works for me please try wxhexeditor-0.23+git20170221 when > published in home:plater Ok... While it is absent on repo, please try these steps-to-reproduce: 1) Run wxH without any file to open. 2) Switch all Panels in 'View' menu except Disasm on. 3) Options -> Preferences and change lang to any you wish. 4) Push OK on alert-window. 5) Run wxH again. Result: No panels are on and GUI lang is English. (In reply to Mikhail Kasimov from comment #86) Followed your steps, picked Polish then changed back to English, lucky I remembered the menu layout. No problems see changes in this version since 12/2016 git version top is newest: Added Cancel button to Tag Edit Dialog Fixed FileSystemWatcher : operational right now. Fixed more FileSystemWatcher issues. Fixed FileWatcher for files open via CLI arg. Replaced nullptr with old NULL for compatibility.(This fixes build with gcc48) Fixed FindAll SEG fault and double find issues. Fixed locale file. Fixed thread kill on file close. Fixed Disk Image Tools cosmetics Refactored FIND functions with SSE2 I still have to fix 32 bit build. (In reply to Dave Plater from comment #83) > Debug packages for wxhexeditor and wxWidgets-3_0 have just started building, > won't be published for about 3 hours. Still no debuginfo updates. Let me know, please. They are very desirable for https://github.com/EUA/wxHexEditor/issues/43 The latest wxhexeditor version still hasn't published. I'm looking in to it. Published at last. Please test, I think everything is fixed. (In reply to Dave Plater from comment #90) > Published at last. Please test, I think everything is fixed. With wxH: 0.23+git20170221-36.1 deals seem to be much better -- can't catch crashes. You seem to be very good at catching bugs, give a good test and close any git hub issues you opened. I've still got to fix the i586 build before submitting to Factory but if you say ok, I can start the updates for 42.1 and 42.2. (In reply to Dave Plater from comment #92) > You seem to be very good at catching bugs, give a good test and close any > git hub issues you opened. I've still got to fix the i586 build before > submitting to Factory but if you say ok, I can start the updates for 42.1 > and 42.2. Thanks for warm words. :) The same thanks to you and EUA. This report can be closed as FIXED, I think. In case of some bugs I'll file them to upstream git. Thanks again! (In reply to Mikhail Kasimov from comment #93) You need to let me know so I can update the package. I'm leaving this bug open so I can submit updates to 42.2 and 42.1 (In reply to Dave Plater from comment #94) > (In reply to Mikhail Kasimov from comment #93) > You need to let me know so I can update the package. I'm leaving this bug > open so I can submit updates to 42.2 and 42.1 Before submitting to 42.{1,2} branches, please, try to reproduce this: https://www.youtube.com/watch?v=8nQdC2iubKA wxH: 0.23+git20170221-36.1 is in use. (In reply to Mikhail Kasimov from comment #95) My bandwidth for the month is low, by language switching do you mean the steps in comment #86 ? Yes everything becomes disabled in the view menu, this is a minor irritation and is most probably to enable the language to display correctly. You can file a feature request upstream. The country where I live, South Africa, has 11 official languages and AFAIK there are 4 LC's. There's a small chance that a user may want to switch between English and another but I don't see any languages in wxhexeditor that warrant switching. Thos would be a feature request. (In reply to Dave Plater from comment #96) > (In reply to Mikhail Kasimov from comment #95) > My bandwidth for the month is low, by language switching do you mean the > steps in comment #86 ? Yes. > Yes everything becomes disabled in the view menu, > this is a minor irritation and is most probably to enable the language to > display correctly. No problem at all. > You can file a feature request upstream. The country > where I live, South Africa, has 11 official languages and AFAIK there are 4 > LC's. There's a small chance that a user may want to switch between English > and another but I don't see any languages in wxhexeditor that warrant > switching. Thos would be a feature request. Ok, will think about feature request. For now, personally, I can see no road-blocks for submitting updated 0.23+git20170221-36.1 version to opensuse branches. Of course, in case of successful 45-th issue resolution from upstream. Dave, FYI: https://github.com/EUA/wxHexEditor/issues/46 -- not a critical issue, seems to be more or less important. (In reply to Mikhail Kasimov from comment #98) Any segfault is important. The latest git wxhexeditor-0.23+git20170224 is building, hopefully it publishes soon. It's published Fixed for me in latest version. Submitted to Factory sr#460150 Created attachment 715402 [details]
wxH-20170224-debug-version-mismatch
Hello! Dave, is it here a mismatch on debug-version? Because on 'coredump gdb' command I can see CRC mismatch error-message.
Thanks!
You have to update debuginfo and debugsource files manually. Further upstream fixes issue#44 #50 and #56 awaiting license change approval for sr#460150 first. Final submission to Factory sr#478798 wxhexeditor-0.23+git20170312 git revision#a681a43e370b0272f40c401503f33fecde119041 Created mr#478945 to Leaps 42.2 and 1 This is an autogenerated message for OBS integration: This bug (1022460) was mentioned in https://build.opensuse.org/request/show/478945 42.1+42.2 / wxhexeditor Updates are already running. Thanks for your efforts and the submissions! Removing needinfo. Update released. Resolved fixed. openSUSE-RU-2017:0753-1: An update that has one recommended fix can now be installed. Category: recommended (important) Bug References: 1022460 CVE References: Sources used: openSUSE Leap 42.2 (src): wxhexeditor-0.23+git20170312-11.1 openSUSE Leap 42.1 (src): wxhexeditor-0.23+git20170312-7.1 If current update doesn't contain fix of upstream 67 (https://github.com/EUA/wxHexEditor/issues/67), report should be REOPENED again. (In reply to Mikhail Kasimov from comment #112) I wasn't aware of issue#67, please remember to put an @plater in the github issue if it needs my attention. I'll update by tomorrow. Sorry for the delay wxhexeditor-0.23+git20170316 is available (In reply to Dave Plater from comment #114) > Sorry for the delay wxhexeditor-0.23+git20170316 is available Thanks for update! 've checked: SEGV, mentioned in upstream 67, is still alive. I think that I can close this with the release of version 0.24. The author of wxHexEditor is thankful for our help for him to make a solid application with mention of Mikhail Kasimov in the changelog. And my words of gratitude to wxHexEditor's developer Erdem U. Altinyurt and maintainer Dave Plater! |