Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1688472 - Distortion and a dozen other effects instant-crash once they're applied
Summary: Distortion and a dozen other effects instant-crash once they're applied
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: audacity
Version: 29
Hardware: Unspecified
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: David Timms
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-03-13 19:24 UTC by ell1e
Modified: 2019-05-03 03:41 UTC (History)
4 users (show)

Fixed In Version: audacity-2.3.1-1.fc30 audacity-2.3.1-1.fc28 audacity-2.3.1-1.fc29
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-04-19 13:13:27 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description ell1e 2019-03-13 19:24:08 UTC
Description of problem:
Distortion and a couple of other effects instant-crash once they're applied. (Opening the dialog and changing settings usually works, but "Apply" instant crashes.) Other effects like Reverb or Amplify, or any other sort of editing I tried works.

Version-Release number of selected component (if applicable):
2.3.0-1.fc29

How reproducible:
Always, hasn't not crashed even once

Steps to Reproduce:
1. Open any audio file in audacity
2. Select some audio
3. Click Effect > Distortion
4. Click "Apply"

Actual results:
always crashes

Expected results:
does something without crashing

Additional info:
here is some basic gdb info:

(gdb) bt
#0  0x0000555555b0a156 in AudacityProject::DoEffect(wxString const&, CommandContext const&, int)
    (this=this@entry=0x5555568d2410, ID=..., flags=flags@entry=1) at Menus.cpp:4575
#1  0x0000555555c70cef in Effect::Apply() (this=0x555556991130) at effects/Effect.cpp:770
#2  0x0000555555c76909 in EffectUIHost::OnApply(wxCommandEvent&) (this=0x555556efea00, evt=...)
    at effects/Effect.cpp:3326
#3  0x00007ffff72c8492 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at ../include/wx/app.h:439
#4  0x00007ffff72c85a3 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
    (this=<optimized out>, event=..., self=self@entry=0x555556efea00) at ../src/common/event.cpp:996
#5  0x00007ffff72c8900 in wxEvtHandler::TryHereOnly(wxEvent&) (this=0x555556efea00, event=...)
    at ../src/common/event.cpp:1587
#6  0x00007ffff72c898b in wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x555556efea00)
    at ../include/wx/event.h:3671
#7  0x00007ffff72c898b in wxEvtHandler::ProcessEventLocally(wxEvent&)
    (this=0x555556efea00, event=...) at ../src/common/event.cpp:1520
#8  0x00007ffff72c8a21 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x555556efea00, event=...)
    at ../src/common/event.cpp:1493
#9  0x00007ffff784d1cb in wxWindowBase::TryAfter(wxEvent&) (this=0x555556be4b30, event=...)
    at ../include/wx/window.h:846
#10 0x00007ffff784d1cb in wxWindowBase::TryAfter(wxEvent&) (this=0x5555570b3c00, event=...)
    at ../include/wx/window.h:846
#11 0x00007ffff72c87bb in wxEvtHandler::SafelyProcessEvent(wxEvent&)
    (this=<optimized out>, event=...) at ../src/common/event.cpp:1611
#12 0x00007ffff784e590 in wxWindowBase::HandleWindowEvent(wxEvent&) const
    (this=this@entry=0x5555570b3c00, event=...) at ../include/wx/window.h:846
#13 0x00007ffff76d8d57 in wxgtk_button_clicked_callback(GtkWidget*, wxButton*) (button=
    0x5555570b3c00) at ../src/gtk/button.cpp:40
#14 0x00007ffff64e23dd in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#15 0x00007ffff64f547e in  () at /lib64/libgobject-2.0.so.0
#16 0x00007ffff64feaaa in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#17 0x00007ffff64ff0a3 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#18 0x00007ffff6a22355 in  () at /lib64/libgtk-x11-2.0.so.0
#19 0x00007ffff64e23dd in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#20 0x00007ffff64f5b26 in  () at /lib64/libgobject-2.0.so.0
#21 0x00007ffff64feaaa in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#22 0x00007ffff64ff0a3 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#23 0x00007ffff6a20f5c in  () at /lib64/libgtk-x11-2.0.so.0
#24 0x00007ffff6adcf9d in  () at /lib64/libgtk-x11-2.0.so.0
#25 0x00007ffff64e23dd in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#26 0x00007ffff64f51b4 in  () at /lib64/libgobject-2.0.so.0
#27 0x00007ffff64fe123 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#28 0x00007ffff64ff0a3 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#29 0x00007ffff6c1190c in  () at /lib64/libgtk-x11-2.0.so.0
#30 0x00007ffff6adabbc in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0
#31 0x00007ffff6adafbb in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#32 0x00007ffff6927720 in  () at /lib64/libgdk-x11-2.0.so.0
#33 0x00007ffff640006d in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#34 0x00007ffff6400438 in  () at /lib64/libglib-2.0.so.0
#35 0x00007ffff6400762 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#36 0x00007ffff6ad9f4f in gtk_main () at /lib64/libgtk-x11-2.0.so.0
#37 0x00007ffff7679c15 in wxGUIEventLoop::DoRun() (this=0x5555565105d0) at ../src/gtk/evtloop.cpp:65
#38 0x00007ffff7199e21 in wxEventLoopBase::Run() (this=0x5555565105d0)
    at ../src/common/evtloopcmn.cpp:78
#39 0x00007ffff715db1a in wxAppConsoleBase::MainLoop() (this=0x555556483c00)
    at ../src/common/appbase.cpp:334
#40 0x00007ffff71e3d0b in wxEntry(int&, wchar_t**) (argc=<optimized out>, argv=<optimized out>)
    at ../include/wx/app.h:439
#41 0x00005555559da166 in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
    at AudacityApp.cpp:688
(gdb) info locals
plug = <optimized out>
type = EffectTypeProcess
nTracksOriginally = 1
iter = {<std::iterator<std::forward_iterator_tag, Track* const, long, Track* const*, Track* const&>> = {<No data fields>}, _vptr.TrackListIterator = 0x5555562f7e10 <vtable for TrackListIterator+16>, 
  l = 0x7fffc40043a0, cur = {first = 
  std::shared_ptr<Track> (use count 1, weak count 4) = {get() = 0x555556ab8a00}, 
    second = 0x7fffc40043f8}}
t = 0x555556ab8a00
focus = 0x0
parent = <optimized out>
success = <optimized out>
cleanup = <optimized out>
count = <optimized out>
clean = <optimized out>
em = <optimized out>
(gdb)

Comment 1 ell1e 2019-03-13 19:25:57 UTC
I forgot to quote the actual crash notification in gdb, here it is:

Thread 1 "audacity" received signal SIGSEGV, Segmentation fault.
AudacityProject::DoEffect (this=this@entry=0x5555568d2410, ID=..., flags=flags@entry=1)
    at Menus.cpp:4575
4575	   auto parent = focus->GetParent();

Comment 2 David Timms 2019-04-19 13:13:27 UTC
I've been testing 2.3.1 and I am unable to reproduce this issue there.

It'll probably be a week until it's visible in -testing.

Comment 3 Fedora Update System 2019-04-19 13:17:30 UTC
audacity-2.3.1-1.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-5c0e418b01

Comment 4 Fedora Update System 2019-04-19 13:17:39 UTC
audacity-2.3.1-1.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2019-6e4baba530

Comment 5 Fedora Update System 2019-04-19 13:17:48 UTC
audacity-2.3.1-1.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-5592e42ee7

Comment 6 Fedora Update System 2019-04-19 15:54:40 UTC
audacity-2.3.1-1.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-5592e42ee7

Comment 7 Fedora Update System 2019-04-19 18:16:07 UTC
audacity-2.3.1-1.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-6e4baba530

Comment 8 Fedora Update System 2019-04-19 20:35:59 UTC
audacity-2.3.1-1.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-5c0e418b01

Comment 9 Fedora Update System 2019-05-02 03:33:06 UTC
audacity-2.3.1-1.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.

Comment 10 Fedora Update System 2019-05-03 01:35:32 UTC
audacity-2.3.1-1.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.

Comment 11 Fedora Update System 2019-05-03 03:41:20 UTC
audacity-2.3.1-1.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.