bugDenemo - Bugs: bug #29590, Scrolling (with staves of...

 
 

bug #29590: Scrolling (with staves of different lenght?) crashes Denemo

Submitted by:  Pietro Battiston <toobaz>
Submitted on:  Sun 18 Apr 2010 08:06:08 AM UTC  
 
Category: NoneSeverity: 3 - Normal
Item Group: NoneStatus: Fixed
Privacy: PublicAssigned to: None
Open/Closed: Closed

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Sun 18 Apr 2010 01:37:27 PM UTC, comment #3:

I have filed a bug report on this.

Richard Shann <rshann>
Project Administrator
Sun 18 Apr 2010 10:53:33 AM UTC, comment #2:

Regarding the "bad" messages: shouldn't be nothing terrible, see https://bugzilla.gnome.org/show_bug.cgi?id=599446 .

Regarding the code wrapping the segfault: I forgot to mention that on restarting denemo, a dialog asks if I want to "continue editing" the "open file", which "has been recovered". However, if I press "Yes", I just get the usual emtpy score.

Pietro Battiston <toobaz>
Sun 18 Apr 2010 09:02:31 AM UTC, comment #1:

ok, it was segfaulting on determining the time of the leftmost measure, a new piece of code that didn't defend itself against unequal lengths.
You mention "no segfault" - I guess the segfault is intercepted by the signal handling code that tries to save the work in progress...
I don't see those
(denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
messages - they look bad!

Richard Shann <rshann>
Project Administrator
Sun 18 Apr 2010 08:06:08 AM UTC, original submission:

Denemo 8.1.16, installed from the tarball (./configure; make; sudo make install) on an Ubuntu Karmic.

I'm not totally sure the real problem lies in different lenght of staves, but it seems so.

To reproduce:
1) open the attached .denemo file
2) delete the empty measures at the end of the second stave (the last remaining measure should be the 40
3) by pressing shift, scroll to the beginning of the score, then again to the end. Denemo crashes.

Notice this doesn't seem to happen if I'm zooming far away while doing those operations.

When opening the file, denemo says:

----8<--------8<--------8<--------8<--------8<--------8<----

BinReloc failed to initialize:
Domain: 1 (GBinReloc)
Code: 4
Message: Binary relocation support is disabled.
----------------

(denemo:14088): Gtk-WARNING **: LilyToggleShow: missing action LilyToggleShow

(denemo:14088): Gtk-WARNING **: LilyToggleShow: missing action LilyToggleShow

(denemo:14088): Gtk-WARNING **: LilyCreateCustom: missing action LilyCreateCustom

(denemo:14088): Gtk-WARNING **: LilyToggleShow: missing action LilyToggleShow

(denemo:14088): Gtk-WARNING **: LilyDelete: missing action LilyDelete

    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed
    • (denemo:14088): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed

GNU Denemo, a gtk+ frontend for GNU Lilypond
(c) 1999-2005, 2009 Matthew Hiller, Adam Tee, and others

This program is provided with absolutely NO WARRANTY; see
the file COPYING for details.

This software may be redistributed and modified under the
terms of the GNU General Public License; again, see the file
COPYING for details.

Version 0_8_16Hiding Builtin CursorRight
Hiding Builtin ToggleAccent
Hiding Builtin ToggleStaccato
Hiding Builtin ToggleTenuto
Hiding Builtin ToggleStaccatissimo
Hiding Builtin SetGrace
Hiding Builtin ToggleGrace

    • (denemo:14088): WARNING **: Cannot place MajorOrAugmented after DiminishedOrMinor as requested,

because I haven't seen DiminishedOrMinor yet
To fix this delete the MajorOrAugmented command save the command set,
Quit and restart Denemo
Then re-install MajorOrAugmented by right clicking on the DiminishedOrMinor item
and choosing More Commands
And finally saving command set again

    • (denemo:14088): WARNING **: Cannot place DiminishedOrMinor after DiminishedOrAugmented as requested,

because I haven't seen DiminishedOrAugmented yet
To fix this delete the DiminishedOrMinor command save the command set,
Quit and restart Denemo
Then re-install DiminishedOrMinor by right clicking on the DiminishedOrAugmented item
and choosing More Commands
And finally saving command set again

    • (denemo:14088): WARNING **: Cannot place HalfDiminished7OrDiminshed7 after Major7Minor7OrDominant7 as requested,

because I haven't seen Major7Minor7OrDominant7 yet
To fix this delete the HalfDiminished7OrDiminshed7 command save the command set,
Quit and restart Denemo
Then re-install HalfDiminished7OrDiminshed7 by right clicking on the Major7Minor7OrDominant7 item
and choosing More Commands
And finally saving command set again
Parent: child exited, pid = 14089, exit status = 0

----8<--------8<--------8<--------8<--------8<--------8<----

instead, at the moment of the crash, it only prints:

----8<--------8<--------8<--------8<--------8<--------8<----
READONLY 0

No of displays : 1
----8<--------8<--------8<--------8<--------8<--------8<----

I would be happy to do some gdb checks, but since there is no segfault I don't really know what to check...

Pietro Battiston <toobaz>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

Attached Files
file #20268:  r2.denemo added by toobaz (8KiB - application/octet-stream - (part of) Papageno & Pamina duet...)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by steele (Updated the item)
  • -unavailable- added by rshann (Posted a comment)
  • -unavailable- added by toobaz (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 3 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sat 04 Dec 2010 12:53:50 PM UTCsteeleOpen/ClosedOpen=>Closed
    Sun 18 Apr 2010 09:02:31 AM UTCrshannStatusNone=>Fixed
    Sun 18 Apr 2010 08:06:08 AM UTCtoobazAttached File-=>Added r2.denemo, #20268

    Back to the top


    Powered by Savane 3.1-cleanup1