Bug 1022460

Summary: SIGSEGV in wxHexEditor find
Product: [openSUSE] openSUSE Distribution Reporter: Mikhail Kasimov <mikhail.kasimov>
Component: BasesystemAssignee: 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
Created attachment 712000 [details]
SEGABRT on wxHexEditor

Hello!

===========================================================================
k_mikhail@linux-mk500:~> coredumpctl gdb wxHexEditor           PID: 11577 (wxHexEditor)
           UID: 1000 (k_mikhail)
           GID: 100 (users)
        Signal: 6 (ABRT)
     Timestamp: Чтв 2017-01-26 15:58:37 EET (2 days ago)
  Command Line: wxHexEditor /home/k_mikhail/111/f23c4e3dd93bc54ec67dc97023c0b1251a6ca784
    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.11577.1485439117000000.xz
       Message: Process 11577 (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...(no debugging symbols found)...done.
[New LWP 11577]
[New LWP 11652]
[New LWP 11653]
[New LWP 11655]
[New LWP 11654]
[New LWP 11663]
[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/f23c4e3dd93bc54ec67dc97023c0b1251a6ca784'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fa5443988d7 in raise () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7fa546e65a80 (LWP 11577))]
Missing separate debuginfos, use: zypper install wxhexeditor-debuginfo-0.23-18.1.x86_64
===========================================================================

See also: boo #1019083 and #1022066
Comment 1 Dave Plater 2017-01-31 14:22:43 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.
Comment 2 Mikhail Kasimov 2017-01-31 17:05:36 UTC
Created attachment 712312 [details]
SEGV (11) wxHexEditor
Comment 3 Mikhail Kasimov 2017-01-31 17:08:39 UTC
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.
Comment 4 Mikhail Kasimov 2017-02-02 13:41:15 UTC
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)
Comment 5 Dave Plater 2017-02-02 14:27:06 UTC
Jan could you look at the back trace in comment 4 and identify where the problem comes from?
Comment 6 Jan Engelhardt 2017-02-02 14:39:22 UTC
What was done to trigger the crash?
Comment 7 Mikhail Kasimov 2017-02-02 14:43:27 UTC
(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...
Comment 8 Mikhail Kasimov 2017-02-02 14:52:08 UTC
(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...
Comment 9 Dave Plater 2017-02-02 15:34:32 UTC
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
Comment 10 Mikhail Kasimov 2017-02-02 15:55:57 UTC
(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:~>

====================================================
Comment 11 Mikhail Kasimov 2017-02-02 15:56:52 UTC
Created attachment 712598 [details]
pass: 111
Comment 12 Dave Plater 2017-02-02 16:44:12 UTC
Still can't reproduce the bug, get an error box when searching backwards with wraparound checked, do you?
Comment 13 Mikhail Kasimov 2017-02-02 17:05:50 UTC
(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
Comment 14 Dave Plater 2017-02-02 17:55:09 UTC
(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.
Comment 15 Mikhail Kasimov 2017-02-02 18:23:25 UTC
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)
===========================================================================
Comment 16 Mikhail Kasimov 2017-02-02 20:04:46 UTC
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...
Comment 17 Jan Engelhardt 2017-02-03 00:34:03 UTC
Oh boy, numerous bugs. 2 are fixed, 1 only worked around:
download.opensuse.org/repositories/home:/jengelh:/branches:/editors/
Comment 18 Mikhail Kasimov 2017-02-03 00:52:44 UTC
(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!
Comment 19 Dave Plater 2017-02-03 06:41:48 UTC
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
Comment 20 Dave Plater 2017-02-03 07:35:57 UTC
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.
Comment 21 Dave Plater 2017-02-03 09:06:40 UTC
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.
Comment 22 Mikhail Kasimov 2017-02-03 09:24:31 UTC
(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:~>
===================================================================
Comment 23 Dave Plater 2017-02-03 10:43:22 UTC
(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.
Comment 24 Mikhail Kasimov 2017-02-03 10:48:34 UTC
(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
Comment 25 Mikhail Kasimov 2017-02-03 10:52:23 UTC
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.
Comment 26 Dave Plater 2017-02-03 11:27:52 UTC
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
Comment 27 Dave Plater 2017-02-03 11:33:58 UTC
(In reply to Mikhail Kasimov from comment #25)
Is the language bug like: https://github.com/EUA/wxHexEditor/issues/24 ?
Comment 28 Mikhail Kasimov 2017-02-03 11:41:17 UTC
(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...
Comment 29 Mikhail Kasimov 2017-02-03 11:46:10 UTC
(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)
Comment 30 Mikhail Kasimov 2017-02-03 11:54:01 UTC
https://github.com/EUA/wxHexEditor/issues/25 for broken GUI
Comment 31 Dave Plater 2017-02-03 12:06:16 UTC
Can you run "gdb wxHexEditor" without the core dump and then post the backtrace after the SIGABRT.
Comment 32 Mikhail Kasimov 2017-02-03 12:21:39 UTC
(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
=============================================================================
Comment 33 Mikhail Kasimov 2017-02-03 12:22:42 UTC
Created attachment 712759 [details]
seg-6-wxHE_2017-02-03_14_10_01
Comment 34 Mikhail Kasimov 2017-02-03 12:23:27 UTC
Created attachment 712760 [details]
seg-11-wxHE_2017-02-03_14_09_22
Comment 35 Dave Plater 2017-02-03 13:14:51 UTC
(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.
Comment 36 Mikhail Kasimov 2017-02-03 13:33:54 UTC
Created attachment 712772 [details]
wxHE_gdb

wxHexEditor_gdb.txt attached
Comment 37 Mikhail Kasimov 2017-02-03 13:34:22 UTC
(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.
Comment 38 Dave Plater 2017-02-03 16:51:10 UTC
I'm reporting the SIGABRT upstream
Comment 39 Dave Plater 2017-02-07 13:59:02 UTC
Reported upstream see:
https://github.com/EUA/wxHexEditor/issues/27
Comment 40 Dave Plater 2017-02-07 14:01:09 UTC
Can I prepare updates for 42.1 and 42.2 the package is now in Factory
Comment 41 Dave Plater 2017-02-07 14:06:53 UTC
Can I prepare updates for 42.1 and 42.2 the package is now in Factory
Comment 42 Andreas Stieger 2017-02-07 14:29:47 UTC
yes, please submit
Comment 43 Mikhail Kasimov 2017-02-07 15:43:09 UTC
Before submitting, please pay attention on https://github.com/EUA/wxHexEditor/issues/28
Comment 44 Dave Plater 2017-02-07 17:36:26 UTC
(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
Comment 45 Dave Plater 2017-02-07 17:37:17 UTC
Created mr#455328
Comment 46 Mikhail Kasimov 2017-02-07 18:12:10 UTC
(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.
Comment 47 Bernhard Wiedemann 2017-02-07 19:01:13 UTC
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
Comment 48 Dave Plater 2017-02-08 05:57:41 UTC
(In reply to Mikhail Kasimov from comment #46)
The file you attached is password protected.
Comment 49 Mikhail Kasimov 2017-02-08 07:45:28 UTC
(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

;)
Comment 50 Dave Plater 2017-02-08 09:02:08 UTC
(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?
Comment 51 Mikhail Kasimov 2017-02-08 09:24:14 UTC
(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
Comment 52 Dave Plater 2017-02-08 10:44:46 UTC
Building non language package, will notify when published
Comment 53 Dave Plater 2017-02-08 12:12:27 UTC
wxhexeditor-0.23+git20161226-27.1 is in home:plater repo and it conflicts the language package
Comment 54 Mikhail Kasimov 2017-02-08 12:33:55 UTC
(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
Comment 55 Mikhail Kasimov 2017-02-08 12:41:37 UTC
'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)
===============================================================================
Comment 56 Mikhail Kasimov 2017-02-08 13:03:07 UTC
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. :)
Comment 57 Mikhail Kasimov 2017-02-08 13:52:12 UTC
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.
Comment 58 Dave Plater 2017-02-08 17:11:25 UTC
I'll try with XFCE, it's my backup ui, I use KF5 mostly
Comment 59 Dave Plater 2017-02-09 06:56:48 UTC
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.
Comment 60 Mikhail Kasimov 2017-02-09 10:31:17 UTC
(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.
Comment 61 Mikhail Kasimov 2017-02-09 13:07:41 UTC
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.
Comment 62 Mikhail Kasimov 2017-02-09 13:17:15 UTC
https://github.com/EUA/wxHexEditor/issues/29 added for "error:22 Invalid argument" error message.
Comment 63 Andreas Stieger 2017-02-16 20:56:25 UTC
release update
Comment 64 Mikhail Kasimov 2017-02-16 21:07:30 UTC
(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:~>
====================================================
Comment 65 Mikhail Kasimov 2017-02-16 21:22:27 UTC
(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.
Comment 66 Swamp Workflow Management 2017-02-17 03:12:07 UTC
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
Comment 67 Mikhail Kasimov 2017-02-17 10:52:50 UTC
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).
Comment 68 Mikhail Kasimov 2017-02-17 11:14:37 UTC
(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?
Comment 69 Dave Plater 2017-02-17 13:16:18 UTC
(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 ?
Comment 70 Mikhail Kasimov 2017-02-17 13:24:06 UTC
(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.
Comment 71 Dave Plater 2017-02-17 16:24:45 UTC
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.
Comment 72 Dave Plater 2017-02-18 05:31:00 UTC
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.
Comment 73 Mikhail Kasimov 2017-02-18 06:18:58 UTC
(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).
Comment 74 Dave Plater 2017-02-18 09:30:55 UTC
(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.
Comment 75 Dave Plater 2017-02-19 11:36:03 UTC
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.
Comment 76 Mikhail Kasimov 2017-02-19 11:43:53 UTC
(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.
Comment 77 Mikhail Kasimov 2017-02-19 11:50:39 UTC
(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.
Comment 78 Mikhail Kasimov 2017-02-19 11:51:00 UTC
Created attachment 714689 [details]
2017-02-19_13-48-12.png
Comment 79 Mikhail Kasimov 2017-02-19 11:56:03 UTC
(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.
Comment 80 Dave Plater 2017-02-19 12:03:00 UTC
(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?
Comment 81 Mikhail Kasimov 2017-02-19 12:12:41 UTC
(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.
Comment 82 Dave Plater 2017-02-19 12:34:34 UTC
I've opened https://github.com/EUA/wxHexEditor/issues/40 for the command line seg fault.
Now we wait.
Comment 83 Dave Plater 2017-02-19 12:40:49 UTC
Debug packages for wxhexeditor and wxWidgets-3_0 have just started building, won't be published for about 3 hours.
Comment 84 Mikhail Kasimov 2017-02-19 12:45:22 UTC
(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!
Comment 85 Dave Plater 2017-02-21 06:41:52 UTC
Latest git works for me please try wxhexeditor-0.23+git20170221 when published in home:plater
Comment 86 Mikhail Kasimov 2017-02-21 09:05:53 UTC
(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.
Comment 87 Dave Plater 2017-02-21 17:03:34 UTC
(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.
Comment 88 Mikhail Kasimov 2017-02-21 21:03:08 UTC
(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
Comment 89 Dave Plater 2017-02-22 05:18:48 UTC
The latest wxhexeditor version still hasn't published. I'm looking in to it.
Comment 90 Dave Plater 2017-02-22 06:40:53 UTC
Published at last. Please test, I think everything is fixed.
Comment 91 Mikhail Kasimov 2017-02-22 09:34:59 UTC
(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.
Comment 92 Dave Plater 2017-02-22 09:55:11 UTC
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.
Comment 93 Mikhail Kasimov 2017-02-22 10:04:27 UTC
(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!
Comment 94 Dave Plater 2017-02-22 12:18:15 UTC
(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
Comment 95 Mikhail Kasimov 2017-02-22 16:17:30 UTC
(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.
Comment 96 Dave Plater 2017-02-22 17:17:45 UTC
(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.
Comment 97 Mikhail Kasimov 2017-02-22 17:43:35 UTC
(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.
Comment 98 Mikhail Kasimov 2017-02-23 00:09:00 UTC
Dave, FYI: https://github.com/EUA/wxHexEditor/issues/46 -- not a critical issue, seems to be more or less important.
Comment 99 Dave Plater 2017-02-24 06:22:32 UTC
(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.
Comment 100 Dave Plater 2017-02-24 06:50:18 UTC
It's published
Comment 101 Dave Plater 2017-02-24 07:00:22 UTC
Fixed for me in latest version.
Comment 102 Dave Plater 2017-02-24 08:35:37 UTC
Submitted to Factory sr#460150
Comment 103 Mikhail Kasimov 2017-02-24 10:52:45 UTC
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!
Comment 104 Dave Plater 2017-02-25 05:38:56 UTC
You have to update debuginfo and debugsource files manually.
Comment 105 Dave Plater 2017-03-06 05:13:51 UTC
Further upstream fixes issue#44 #50 and #56 awaiting license change approval for sr#460150 first.
Comment 106 Dave Plater 2017-03-12 06:21:27 UTC
Final submission to Factory sr#478798 wxhexeditor-0.23+git20170312
git revision#a681a43e370b0272f40c401503f33fecde119041
Comment 107 Dave Plater 2017-03-13 08:22:46 UTC
Created mr#478945 to Leaps 42.2 and 1
Comment 108 Bernhard Wiedemann 2017-03-13 09:00:18 UTC
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
Comment 109 Benjamin Brunner 2017-03-13 13:49:04 UTC
Updates are already running. Thanks for your efforts and the submissions!

Removing needinfo.
Comment 110 Benjamin Brunner 2017-03-20 10:03:33 UTC
Update released.

Resolved fixed.
Comment 111 Swamp Workflow Management 2017-03-20 14:10:16 UTC
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
Comment 112 Mikhail Kasimov 2017-03-20 15:25:52 UTC
If current update doesn't contain fix of upstream 67 (https://github.com/EUA/wxHexEditor/issues/67), report should be REOPENED again.
Comment 113 Dave Plater 2017-03-21 07:04:05 UTC
(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.
Comment 114 Dave Plater 2017-03-24 14:36:31 UTC
Sorry for the delay wxhexeditor-0.23+git20170316 is available
Comment 115 Mikhail Kasimov 2017-03-24 15:46:00 UTC
(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.
Comment 116 Dave Plater 2018-02-14 12:36:46 UTC
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.
Comment 117 Mikhail Kasimov 2018-02-14 13:18:21 UTC
And my words of gratitude to wxHexEditor's developer Erdem U. Altinyurt and maintainer Dave Plater!