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

 
 

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

Submitter:  Pietro Battiston <toobaz>
Submitted:  Sun 18 Apr 2010 08:06:08 AM UTC
   
 
Category:  None
Severity:  3 - Normal Item Group:  None
Status:  Fixed Privacy:  Public
Assigned to:  None Originator Name: 
Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

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

I have filed a bug report on this.

Richard Shann <rshann>
Group 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>
Group 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 Files:
   
   
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
  • -email is unavailable- added by steele (Updated the item)
  • -email is unavailable- added by rshann (Posted a comment)
  • -email is unavailable- added by toobaz (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2010-12-04 steele Open/ClosedOpen Closed
    2010-04-18 rshann StatusNone Fixed
    2010-04-18 toobaz Attached File- Added r2.denemo, #20268

    Back to the top

    Powered by Savane 3.12.
    Corresponding source code