Menu

#718 dvdstyler-3.3b1 segfault

common
closed
nobody
None
5
2022-10-26
2021-12-29
No

Trying to build 3.3b1 on Slackware -current 64bit, linux kernel 5.15.10
Building without errors, the program starts OK but as soon as I try to create an .iso file it segfaults and shuts down.
From /var/log/messages:

Dec 29 10:55:25 darkstar kernel: dvdstyler[17750]: segfault at 0 ip 00007fe2fa19643d sp 00007ffcc33df8e8 error 6 in libc-2.33.so[7fe2fa046000+15e000]
Dec 29 10:55:25 darkstar kernel: Code: 01 00 00 48 83 fa 40 77 77 c5 fe 7f 44 17 e0 c5 fe 7f 07 c5 f8 77 c3 66 0f 1f 44 00 00 c5 f8 77 48 89 d1 40 0f b6 c6 48 89 fa <f3> aa 48 89 d0 c3 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 48 39 d1

Discussion

  • KG Hammarlund

    KG Hammarlund - 2022-09-05

    The very same issue with latest 3.3b2:

    (dvdstyler:3336): Gtk-WARNING **: 09:06:24.963: for_size smaller than min-size (15 < 16) while measuring gadget (node check, owner GtkCheckButton)
    Segmentation fault
    

    From /var/log/messages:

    Sep  5 09:06:31 darkstar kernel: dvdstyler[3336]: segfault at 0 ip 00007f75b656d0ca sp 00007ffe70b6a878 error 6 in libc-2.36.so[7f75b642b000+16b000]
    Sep  5 09:06:31 darkstar kernel: Code: c5 fe 7f 07 c5 fe 7f 47 20 c5 fe 7f 47 40 c5 fe 7f 47 60 c5 f8 77 c3 66 0f 1f 84 00 00 00 00 00 40 0f b6 c6 48 89 d1 48 89 fa <f3> aa 48 89 d0 c5 f8 77 c3 66 66 2e 0f 1f 84 00 00 00 00 00 66 90
    

    Latest stable version (3.2.1) builds and runs fine on the same machine.

     
  • NtAlex

    NtAlex - 2022-09-11

    Can you please post a backtracing to it:
    https://sourceforge.net/p/dvdstyler/wiki/FAQCrash/

     
  • KG Hammarlund

    KG Hammarlund - 2022-09-11

    Here's the output after running (gdb) bt:

    (gdb) bt
    #0  0x00007ffff2b6d0ca in __memset_avx2_unaligned_erms () at /lib64/libc.so.6
    #1  0x00000000004b8082 in  ()
    #2  0x00000000004b95bb in  ()
    #3  0x00000000006626c4 in  ()
    #4  0x0000000000667c4e in  ()
    #5  0x0000000000612cdc in  ()
    #6  0x0000000000613929 in  ()
    #7  0x0000000000647eed in  ()
    #8  0x00007ffff72001a2 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-3.2.so.0
    #9  0x00007ffff720035b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () at /usr/lib64/libwx_baseu-3.2.so.0
    #10 0x00007ffff7200979 in wxEvtHandler::TryHereOnly(wxEvent&) ()
        at /usr/lib64/libwx_baseu-3.2.so.0
    #11 0x00007ffff72009fa in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
        at /usr/lib64/libwx_baseu-3.2.so.0
    #12 0x00007ffff7200b01 in wxEvtHandler::ProcessEvent(wxEvent&) ()
        at /usr/lib64/libwx_baseu-3.2.so.0
    #13 0x00007ffff795bd1b in wxWindowBase::TryAfter(wxEvent&) ()
        at /usr/lib64/libwx_gtk3u_core-3.2.so.0
    #14 0x00007ffff7202147 in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
        at /usr/lib64/libwx_baseu-3.2.so.0
    #15 0x00007ffff7947095 in wxToolBarBase::OnLeftClick(int, bool) ()
    --Type <RET> for more, q to quit, c to continue without paging--c
        at /usr/lib64/libwx_gtk3u_core-3.2.so.0
    #16 0x00007ffff2e813e9 in  () at /usr/lib64/libgobject-2.0.so.0
    #17 0x00007ffff2e98664 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
    #18 0x00007ffff2e98a03 in g_signal_emit_by_name () at /usr/lib64/libgobject-2.0.so.0
    #19 0x00007ffff2e813e9 in  () at /usr/lib64/libgobject-2.0.so.0
    #20 0x00007ffff2e98664 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
    #21 0x00007ffff2e98832 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
    #22 0x00007ffff22de4a8 in  () at /usr/lib64/libgtk-3.so.0
    #23 0x00007ffff2e813e9 in  () at /usr/lib64/libgobject-2.0.so.0
    #24 0x00007ffff2e98664 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
    #25 0x00007ffff2e98832 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
    #26 0x00007ffff22dc8d0 in  () at /usr/lib64/libgtk-3.so.0
    #27 0x00007ffff229ece8 in  () at /usr/lib64/libgtk-3.so.0
    #28 0x00007ffff2e813e9 in  () at /usr/lib64/libgobject-2.0.so.0
    #29 0x00007ffff2e98664 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
    #30 0x00007ffff2e98832 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
    #31 0x00007ffff23a0d65 in  () at /usr/lib64/libgtk-3.so.0
    #32 0x00007ffff2e83fe7 in g_cclosure_marshal_VOID__BOXEDv () at /usr/lib64/libgobject-2.0.so.0
    #33 0x00007ffff2e813e9 in  () at /usr/lib64/libgobject-2.0.so.0
    #34 0x00007ffff2e98664 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
    #35 0x00007ffff2e98832 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
    #36 0x00007ffff239e103 in  () at /usr/lib64/libgtk-3.so.0
    #37 0x00007ffff239f5e3 in  () at /usr/lib64/libgtk-3.so.0
    #38 0x00007ffff23a2465 in  () at /usr/lib64/libgtk-3.so.0
    #39 0x00007ffff236a921 in gtk_event_controller_handle_event () at /usr/lib64/libgtk-3.so.0
    #40 0x00007ffff25233ed in  () at /usr/lib64/libgtk-3.so.0
    #41 0x00007ffff22988b4 in  () at /usr/lib64/libgtk-3.so.0
    #42 0x00007ffff2e813e9 in  () at /usr/lib64/libgobject-2.0.so.0
    #43 0x00007ffff2e97a11 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
    #44 0x00007ffff2e98832 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
    #45 0x00007ffff2524b94 in  () at /usr/lib64/libgtk-3.so.0
    #46 0x00007ffff23e6b7e in  () at /usr/lib64/libgtk-3.so.0
    #47 0x00007ffff23e84a6 in gtk_main_do_event () at /usr/lib64/libgtk-3.so.0
    #48 0x00007ffff39375a5 in  () at /usr/lib64/libgdk-3.so.0
    #49 0x00007ffff398c8f2 in  () at /usr/lib64/libgdk-3.so.0
    #50 0x00007ffff1f4c269 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
    #51 0x00007ffff1f4c4c8 in  () at /usr/lib64/libglib-2.0.so.0
    #52 0x00007ffff1f4c76f in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
    #53 0x00007ffff23e7775 in gtk_main () at /usr/lib64/libgtk-3.so.0
    #54 0x00007ffff776eb25 in wxGUIEventLoop::DoRun() () at /usr/lib64/libwx_gtk3u_core-3.2.so.0
    #55 0x00007ffff70d674d in wxEventLoopBase::Run() () at /usr/lib64/libwx_baseu-3.2.so.0
    #56 0x00007ffff70a2fab in wxAppConsoleBase::MainLoop() () at /usr/lib64/libwx_baseu-3.2.so.0
    #57 0x00007ffff711c287 in wxEntry(int&, wchar_t**) () at /usr/lib64/libwx_baseu-3.2.so.0
    #58 0x000000000049f97e in  ()
    #59 0x00007ffff2a2c177 in __libc_start_call_main () at /lib64/libc.so.6
    #60 0x00007ffff2a2c235 in __libc_start_main_impl () at /lib64/libc.so.6
    #61 0x00000000004a6651 in  ()
    

    This on Slackware64 -current, kernel 5.19.8, wxwidgets-3.2.0, wxsvg-1.5.24
    What's odd is that the 3.3b2 version builds and runs fine on another machine with basically the same system setup. This might indicate a hardware issue (dodgy RAM) or some residual file causing the issue. But as said, dvdstyler-3.2.1 builds and runs fine, so some change in the new beta version triggers the segfault.

     
  • KG Hammarlund

    KG Hammarlund - 2022-10-12

    After building version 3.3b3 I once again encountered the same segfault. BUT after meticulously deleting ALL residual dvdstyler-related folders and files in my /home directory, everything works as intended. So maybe that's something to recommend when upgrading from 3.2.1.
    Guess this ticket can be closed now.

     
  • NtAlex

    NtAlex - 2022-10-26
    • status: open --> closed
     

Log in to post a comment.

MongoDB Logo MongoDB