Yes, I've seen that crash too and had just begun investigating it a few
days ago. It was not at the same place, but I too noticed that infinite
backtrace-loop (gdb would happily take me to frame 1000...) I've got a
core-dump, is anyone intrested?
Carl
Vladimir Savic wrote:
1) draw segment at the first track
2) grab upper ruler and scroll playback pointer to the right
At the time when canvas needs to start scrolling - CRASH
(not tested!!! - I believe the same happens when trying to scroll by
moving selected segments)
Here's the backtrace:
gdb) bt
#0 0xb6bf94f7 in operator new(unsigned) () from
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so.6
#1 0xb6bd7c9c in std::string::_Rep::_S_create(unsigned, unsigned,
std::allocator<char> const&) ()
from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so.6
#2 0xb6bda595 in std::string::string(std::string const&, unsigned,
unsigned) ()
from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so.6
#3 0xb6bda6b6 in std::string::string(char const*,
std::allocator<char> const&) ()
from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so.6
#4 0x0850bd84 in
Rosegarden::Composition::ReferenceSegment::findTime(long)
(this=0x8ad1088, t=0)
at base/Composition.C:138
#5 0x0850bfaf in
Rosegarden::Composition::ReferenceSegment::findNearestTime(long)
(this=0x8ad1088, t=0)
at base/Composition.C:154
#6 0x0850e7b3 in Rosegarden::Composition::getBarNumber(long) const
(this=0x8ad1034, t=0) at base/Composition.C:559
#7 0x08552eda in Rosegarden::RulerScale::getFirstVisibleBar() const
(this=0x8b22978) at base/RulerScale.C:46
#8 0x085536bb in Rosegarden::SimpleRulerScale::getTimeForX(double)
const (this=0x8b22978, x=10121)
at base/RulerScale.C:223
#9 0x0847c764 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:401
#10 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf800380) at trackeditor.moc:230
#11 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#12 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#13 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#14 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#15 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120)
at gui/rosegardenscrollview.cpp:267
#16 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#17 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#18 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf8005f0) at trackeditor.moc:230
#19 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#20 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#21 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#22 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#23 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120)
at gui/rosegardenscrollview.cpp:267
#24 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#25 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#26 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf800860) at trackeditor.moc:230
#27 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#28 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#29 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#30 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#31 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120) at gui/rosegardenscrollview.cpp:267
#32 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#33 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#34 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf800ad0) at trackeditor.moc:230
#35 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#36 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#37 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#38 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#39 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120)
at gui/rosegardenscrollview.cpp:267
#40 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#41 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#42 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf800d40) at trackeditor.moc:230
#43 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#44 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#45 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#46 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#47 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120)
at gui/rosegardenscrollview.cpp:267
#48 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#49 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#50 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf800fb0) at trackeditor.moc:230
#51 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#52 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#53 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#54 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#55 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120)
at gui/rosegardenscrollview.cpp:267
#56 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#57 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#58 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf801220) at trackeditor.moc:230
#59 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#60 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#61 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#62 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#63 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120)
at gui/rosegardenscrollview.cpp:267
#64 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#65 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#66 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf801490) at trackeditor.moc:230
#67 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#68 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#69 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#70 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#71 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120)
at gui/rosegardenscrollview.cpp:267
#72 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#73 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#74 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf801700) at trackeditor.moc:230
#75 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#76 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#77 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#78 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#79 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120)
at gui/rosegardenscrollview.cpp:267
#80 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#81 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#82 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf801970) at trackeditor.moc:230
#83 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#84 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#85 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#86 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#87 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120)
at gui/rosegardenscrollview.cpp:267
#88 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#89 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#90 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf801be0) at trackeditor.moc:230
#91 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#92 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#93 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#94 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#95 0x083e0a3b in RosegardenScrollView::slotScrollHoriz(int)
(this=0x8b25928, hpos=10120)
at gui/rosegardenscrollview.cpp:267
#96 0x0847c928 in TrackEditor::slotSetPointerPosition(long)
(this=0x8b23660, position=388646) at gui/trackeditor.cpp:432
#97 0x0847c779 in TrackEditor::slotCanvasScrolled(int, int)
(this=0x8b23660, x=9644, y=0) at gui/trackeditor.cpp:403
#98 0x0847e614 in TrackEditor::qt_invoke(int, QUObject*)
(this=0x8b23660, _id=47, _o=0xbf801e50) at trackeditor.moc:230
#99 0xb7846c4d in QObject::activate_signal(QConnectionList*,
QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#100 0xb7bb40ea in QScrollView::contentsMoving(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#101 0xb796334c in QScrollView::moveContents(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
#102 0xb79634fa in QScrollView::setContentsPos(int, int) () from
/usr/qt/3/lib/libqt-mt.so.3
Then, I believe, trace falls into some kind of loop. As you can see,
every 5th or 6th line of trace is exactly the same. :(
Vlada
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to
unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel