2.3-RC crash

• Jun 19, 2018 - 20:36

I want to have someone confirm the crash prior to posting a bug report. When I open Concerto #1.mscz using 2.3-RC it unceremoniously closes with no warning. It doesn't matter if I have another score opened or not. It opens with my other versions with no error and I've never had a problem with the file before.


Comments

Can confirm. It crashes with a segmentation fault and before with the attached output. (It's possible to open the file with 2.2.1).

Attachment Size
crash.txt 8.78 KB

Crash is in rendering playback for tremolo on a drum note. That's definitely something that changed. Looks like there is no drumset definition for a couple of the drum staves - not sure how that happened, but it's a crash just waiting to happen anyhow. In this case, it happened because we are trying to use the non-existent drumset to come up with a good playback for the tremolo.

Shouldn't be too hard for someone more familiar with this part of the code to come up with a good fix. My inclination would be to just fall back on the old-style tremolo playback.

In reply to by Marc Sabatella

This is a critical bug that needs to be fixed by MuseScore, not by using a workaround that is impossible if you are using version 2.3. Old scores should not lead to a crash and as rotten as the drum set sounds are, I always use non drumset for the bass drum and cymbals, so every piece I have with either of these instruments will crash version 2.3.

In reply to by mike320

Of course it's a critical bug and should be fixed, no one is denying that.

But it's also the case that drumset staves without actual drumsets are problematic and cause lots of problems - even in 2.2 or older release. It really shouldn't be possible to get into this situation, and it's definitely not deisrable. For instance, as you may have also noticed, it's impossible to add notes to such a staff. Did you perhaps add all the notes and them remove the drumset definition? Did you remove the drumset definition by toggling the drumset button in the Mixer, or use some other loophole? And why are you doing this? If you don't want to hear the sounds, wouldn't it be simpler to mute them (or find another soundfont)?

In reply to by Marc Sabatella

I do this because the concert bass drum has a much better sound than the one in the drum set. I removed the check in the mixer to change sounds and this eliminates the drumset. I realized I can't enter notes, so I copy and paste to work around it. Since this is my own composition I want to hear what it sounds like. I'm willing to do this to make it sound right and it's the way I do it. Perhaps in the future I should put these instruments to pitched staves and change sounds in the mixer and the instrument names, but I already have a lot of work done like this. Using a pitched staff has only recently crossed my mind. You can see I've been working on this off and on for over 2 years.

In reply to by mike320

Back to the original issue, I'll file the bug report if you want me to, but the internals would be better explained by someone else, so it would make more sense for someone who knows what they are talking about to file the but report.

In reply to by Marc Sabatella

Thank you for submitting the issue report. The sound in the drum kit is fine for a drum set, but is terrible for a symphonic piece. I'm not sure what you mean about reporting the difference in sounds, there is no issue, not being able to use a drum sound on a drum is the issue.

In reply to by mike320

I'm not sure I understand. If you add "bass drum" as an instrument, it adds this as using the "bass drum" sound from the Orchestra kit. This should sound nothing like the kick drum in a drum set. It should actually sound like an orchestral bass drum, and does to me - more so than the standalone "concert bass drum" sound, in fact. Why they aren't the same sound I don't know, maybe they should be. But if you prefer the "concert bass drum" sound for orchestral music over the sound actually present in the orchestral kit, then maybe it's worth asking why we don't simply replace the sound in the orchestra kit with the concert bass drum sound if it's the better sound. Which is why I mention reporting it as an issue. Or if you were actually getting a kick drum from a drum set - which should definitely not be happening, that would be a bug for sure, but I can't reproduce.

Of course, all of this is potentially different from 2.1 to 2.2 with the new soundfont, and then again potentially different still going to 2.3.

In reply to by Marc Sabatella

I believe the sound in 2.1 was different. I can't verify this since 2.3-RC overwrote my 2.1 installation. I just know that the sound was like the bass drum of a drum set when I changed the sound a couple of year ago. I didn't start any new scores with percussion while using version 2.2.1 since I almost never used it. When I tested the sound on 2.2.1 it did sound more like a concert bass drum that I remember it sounding in version 2.1.

In reply to by mike320

I could believe it might have been different at some piont pre-2.1, but I have the portable 2.1 on my system and confirm the "bass drum" instrument uses the "Orchestra Kit" and has a definite orchestral sound - quite superior to the "Concert Bass Drum" sound itself to my ears. Neither sounds anything remotely like a drumset kick drum. And of course, there is always the option of other soundfonts. So your workaround really should not be necessary. In any case, the crash is fixed :-)

Do you still have an unanswered question? Please log in first to post your question.