#1368 Segfault in rosegarden[8048000+e11000] when opening a file

Paul Menzel

Using Debian Sid/unstable with Rosegarden 12.04-1, doing rosegarden alt.rg there is a segmentation fault.

[18909.138488] rosegarden[13774]: segfault at 790078 ip 080a4515 sp bf91d330 error 4 in rosegarden[8048000+e11000]

A core dump file was saved and after installing the debugging symbol (rosegarden-dbg) I was able to get a backtrace I will attach.

warning: Can't read pathname for load map: Eingabe-/Ausgabefehler.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
Core was generated by `rosegarden alt.rg'.
Program terminated with signal 11, Segmentation fault.
#0  0x080a4515 in Rosegarden::Composition::ReferenceSegment::find (this=0x95de898, e=0xbf91d3a0) at src/base/Composition.cpp:102
102 src/base/Composition.cpp: Datei oder Verzeichnis nicht gefunden.

It would be awesome, if a fix could be found, which the Debian project could backport to Rosegarden 12.04 as that will be the version shipped with the next stable version Squeeze.

[1] http://packages.debian.org/search?keywords=rosegarden


  • Karl Lindén
    Karl Lindén

    I can confirm this bug on Gentoo GNU/Linux with Rosegarden version 13.04. I will also attach a backtrace.

  • Ted Felix
    Ted Felix

    There's not enough information here to reproduce this bug. What is "alt.rg"? Can you include it? What were you doing when the crashes occurred? Just launching rosegarden? Rosegarden launches fine for me. Even when I pass it a valid .rg file on the command line.

    Note that these are two completely unrelated crashes. The debian one is in Composition::ReferenceSegment::find() while the gentoo (I assume) one is in Composition::calculateBarPositions().

    Sounds like a bad .rg file to me.

  • Karl Lindén
    Karl Lindén

    OK. Sorry for the noice here. I will open another bug!

    • status: open --> wont-fix