Bug 863794 - [abrt] rosegarden4-12.04-3.fc17: Master::AudioOut: Process /usr/bin/rosegarden was killed by signal 11 (SIGSEGV)
Summary: [abrt] rosegarden4-12.04-3.fc17: Master::AudioOut: Process /usr/bin/rosegarde...
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: zynaddsubfx
Version: 17
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Brendan Jones
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:d943028fbc00a65277b0fcad2ed...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-10-07 12:51 UTC by Dave Jeffery
Modified: 2013-07-31 21:39 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-07-31 21:39:19 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: core_backtrace (1.76 KB, text/plain)
2012-10-07 12:51 UTC, Dave Jeffery
no flags Details
File: environ (1.39 KB, text/plain)
2012-10-07 12:51 UTC, Dave Jeffery
no flags Details
File: backtrace (87.77 KB, text/plain)
2012-10-07 12:51 UTC, Dave Jeffery
no flags Details
File: limits (1.29 KB, text/plain)
2012-10-07 12:51 UTC, Dave Jeffery
no flags Details
File: cgroup (132 bytes, text/plain)
2012-10-07 12:51 UTC, Dave Jeffery
no flags Details
File: maps (61.11 KB, text/plain)
2012-10-07 12:51 UTC, Dave Jeffery
no flags Details
File: dso_list (12.55 KB, text/plain)
2012-10-07 12:51 UTC, Dave Jeffery
no flags Details
File: var_log_messages (3.13 KB, text/plain)
2012-10-07 12:51 UTC, Dave Jeffery
no flags Details
File: open_fds (705 bytes, text/plain)
2012-10-07 12:51 UTC, Dave Jeffery
no flags Details

Description Dave Jeffery 2012-10-07 12:51:06 UTC
Description of problem:
1. Start Rosegarden
2. Set a track to use ZynAddSubFX (DSSI) as a Synth Plug In
3. Put some notes in that track using the Notation Editor
4. Press Play

The first note will play, but the computer will crash before the second note is played. This error is repeatable always.


Version-Release number of selected component:
rosegarden4-12.04-3.fc17

Additional info:
libreport version: 2.0.14
abrt_version:   2.0.13
backtrace_rating: 4
cmdline:        rosegarden
crash_function: Master::AudioOut
kernel:         3.5.4-2.fc17.x86_64

truncated backtrace:
:Thread no. 1 (10 frames)
: #0 Master::AudioOut at /usr/src/debug/ZynAddSubFX-2.4.2/src/Misc/Master.cpp:306
: #1 Master::GetAudioOutSamples at /usr/src/debug/ZynAddSubFX-2.4.2/src/Misc/Master.cpp:476
: #2 DSSIaudiooutput::runSynth at /usr/src/debug/ZynAddSubFX-2.4.2/src/Output/DSSIaudiooutput.cpp:454
: #3 Rosegarden::DSSIPluginInstance::run at src/sound/DSSIPluginInstance.cpp:988
: #4 Rosegarden::AudioInstrumentMixer::processBlock at src/sound/AudioProcess.cpp:1836
: #5 Rosegarden::AudioInstrumentMixer::processBlocks at src/sound/AudioProcess.cpp:1677
: #6 Rosegarden::AudioInstrumentMixer::kick at src/sound/AudioProcess.cpp:2041
: #7 Rosegarden::JackDriver::jackProcess at src/sound/JackDriver.cpp:795
: #8 Jack::JackClient::CallProcessCallback at ../common/JackClient.cpp:590
: #9 Jack::JackClient::ExecuteThread at ../common/JackClient.cpp:557

Comment 1 Dave Jeffery 2012-10-07 12:51:10 UTC
Created attachment 622965 [details]
File: core_backtrace

Comment 2 Dave Jeffery 2012-10-07 12:51:12 UTC
Created attachment 622966 [details]
File: environ

Comment 3 Dave Jeffery 2012-10-07 12:51:16 UTC
Created attachment 622967 [details]
File: backtrace

Comment 4 Dave Jeffery 2012-10-07 12:51:19 UTC
Created attachment 622968 [details]
File: limits

Comment 5 Dave Jeffery 2012-10-07 12:51:22 UTC
Created attachment 622969 [details]
File: cgroup

Comment 6 Dave Jeffery 2012-10-07 12:51:25 UTC
Created attachment 622970 [details]
File: maps

Comment 7 Dave Jeffery 2012-10-07 12:51:28 UTC
Created attachment 622971 [details]
File: dso_list

Comment 8 Dave Jeffery 2012-10-07 12:51:31 UTC
Created attachment 622972 [details]
File: var_log_messages

Comment 9 Dave Jeffery 2012-10-07 12:51:33 UTC
Created attachment 622973 [details]
File: open_fds

Comment 10 Orcan Ogetbil 2012-10-07 17:04:23 UTC
The crash occurs inside zynaddsubfx code. Therefore reassigning to zynaddsubfx. On a side note, it would be better to report such issues directly to the upstream developers.

Comment 11 Dave Jeffery 2012-10-08 03:56:51 UTC
I'm terribly sorry, I didn't realise that when ABRT asks me to file a bug report it doesn't actually mean it.

Just to be clear, are you suggesting I should ignore it in future?

Comment 12 Orcan Ogetbil 2012-10-08 12:28:15 UTC
For redhat-brewed software, it is a great feature to have the backtraces filed at a central location, and the responsible developers can go through them when they are fixing bugs. But not all software distributed by Fedora are written by Fedora or redhat devs. We just distribute the packages. The problem is, the user won't know where to file a bug before doing some research. But fixing the bugs is all about research, isn't it?

The best way to go with crashes (to my opinion) is to identify the upstream developers, have ABRT print out the backtrace instead of sending the backtrace to this bugzilla, and send the backtrace to the upstream developers directly. For now this has to be done manually, but from what I heard, ABRT will support filing bugs to upstream trackers in the future.

If the user takes the easy route and submits the bug report here, he is at the mercy of the package maintainer. Some maintainers just ignore the ABRT-filed bugs; either they don't have time, or they don't know how to read code/debug (not all packagers are coders). The situation is even worse when the users don't supply the "steps the reproduce". Even when the user supplies  this information, sometimes (as is the case with this particular bug report) the packager cannot reproduce the crash. The best he can do at this point is to become the middle man and forward the backtrace to upstream developers. The developers will come with further questions and requests, which will need to be forwarded back to the user. You see my point? I think that a good way to avoid this inefficiency is to communicate the developers directly.

Comment 13 Dave Jeffery 2012-10-08 12:35:08 UTC
Thanks for the reply; in future I'll only report bugs here when it's something that Red Hat develops - stuff like systemd or colord or SELinux and not for stuff like Rosegarden.

Comment 14 Brendan Jones 2012-10-10 06:04:30 UTC
I can't reproduce this bug running Rosegarden under KDE. It might be something specific to the parts/instruments you have loaded in the DSSI plugin

What parts are you using?

Further to what Orcan said, I do appreciate bugs being logged in Bugzilla, especially if there is a link to upstream's tracker so that we are aware of any patches as they become available.

Comment 15 Dave Jeffery 2012-10-12 08:46:02 UTC
Thanks Brendan.

Fluidsynth-DSSI doesn't produce any sort of GUI under GNOME in Fedora 17. I'm using Fedora 17 GNOME 64-bit and have downloaded all the packages from the repository.

If I start JACK and then type jack-dssi-host fluidsynth-dssi.so I get no GUI - so I can't even load soundfonts into the plug-in.

Comment 16 Dave Jeffery 2012-10-12 09:27:46 UTC
If I type:

/usr/lib64/dssi/fluidsynth-dssi/FluidSynth-DSSI_gtk -test

I can see the gui and it works fine.

With Jack working, if I try

/usr/lib64/dssi/fluidsynth-dssi/FluidSynth-DSSI_gtk

I get:

fsd-gui starting (pid 1910)...
Segmentation fault (core dumped)

In Rosegarden I get:

AudioInstrumentMixer::setPlugin(10000, 999, dssi:/usr/lib64/dssi/fluidsynth-dssi.so:FluidSynth-DSSI)

But it says no GUI is available and the editor button does not work.

Comment 17 Fedora End Of Life 2013-07-03 20:58:45 UTC
This message is a reminder that Fedora 17 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 17. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '17'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 17's end of life.

Bug Reporter:  Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 17 is end of life. If you 
would still like  to see this bug fixed and are able to reproduce it 
against a later version  of Fedora, you are encouraged  change the 
'version' to a later Fedora version prior to Fedora 17's end of life.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 18 Fedora End Of Life 2013-07-31 21:39:23 UTC
Fedora 17 changed to end-of-life (EOL) status on 2013-07-30. Fedora 17 is 
no longer maintained, which means that it will not receive any further 
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
Fedora please feel free to reopen this bug against that version.

Thank you for reporting this bug and we are sorry it could not be fixed.


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