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

Reply via email to