Julie's crash:
1. draw a segment two bars long
2. fill with 8th notes (crashes are more common with 8th and shorter)
3. select more than four of them (crash more likely if > 4 selected)
4. tie
5. collapse equal pitch notes
BOOM!
It crashes in at least two different places. On some runs, it crashes in
CollapseNotesCommand::modifySegment() on the line:
--j;
Trying to decrement j goes kablooey.
On other runs, it crashes on the < operator in this sequence:
#0 0x0000000000470933 in Rosegarden::operator<(Rosegarden::Event
const&, Rosegarden::Event const&) ()
#1 0x00000000004a9a96 in Rosegarden::Segment::findSingle(Rosegarden
::Event*) ()
#2 0x00000000004aef51 in Rosegarden::SegmentNotationHelper::collapseNote
Aggressively(Rosegarden::Event*, long) ()
#3 0x0000000000589192 in Rosegarden::CollapseNotesCommand::modifySegment() ()
I figure the real root of the crash lies elsewhere, and it must amount to
having a pointer to an Event that has already been deleted. How the new
selection behavior would change any of this is a mystery to me so far.
I'm sure the story will be interesting once we unravel it, but I'm fed up for
today, and I'm dusting off my hands and reading a book or something.
--
D. Michael McIntyre
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel