Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tempo automation crashes master #1268

Closed
softrabbit opened this issue Nov 4, 2014 · 3 comments
Closed

Tempo automation crashes master #1268

softrabbit opened this issue Nov 4, 2014 · 3 comments
Labels

Comments

@softrabbit
Copy link
Member

Master at revision d3ae2e5 crashes, stable-1.1 seems unaffected (or at least much less likely to crash). The project used has a "swing" throughout, made in an automation pattern in a B&B-pattern. Sometimes it crashes 5 seconds in, sometimes 2 minutes. Will dig deeper if needed, but if someone has an idea from that description...

#0  0x00007ffff4cd02d2 in __dynamic_cast () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x00000000004f4483 in song::setTempo (this=0xb074f0) at /home/raine/src/lmms/src/core/song.cpp:147
#2  0x00007ffff6974c1e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007ffff70d2e2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#4  0x00007ffff70d94a0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#5  0x00007ffff695c4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ffff695fb3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007ffff6989f83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007ffff3e93e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff3e94048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff3e940ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff69897a1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007ffff7174bb6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007ffff695b0af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007ffff695b3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007ffff6960b79 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x000000000047e158 in main (argc=1, argv=0x7fffffffde08) at /home/raine/src/lmms/src/core/main.cpp:512
@diizy
Copy link
Contributor

diizy commented Nov 4, 2014

On 11/04/2014 10:02 PM, Raine M. Ekman wrote:

Master at revision d3ae2e5
d3ae2e5
crashes, stable-1.1 seems unaffected (or at least much less likely to
crash). The project used has a "swing" throughout, made in an
automation pattern in a B&B-pattern.

IMHO tempo automation in B&B is something we shouldn't allow in the
first place... too many potential problems.

We really need to move all tempo automation into a dedicated tempo
track, where it can exist in a predictable state.

@softrabbit
Copy link
Member Author

I agree on the tempo track, but if it's not materializing in time for 1.2 (or will it be 2.0?) this issue might need fixing.

@lukas-w lukas-w added the bug label Nov 6, 2014
@softrabbit
Copy link
Member Author

Seems to be working again. Just left a master build of LMMS to run for 10 hours with my problem project looping, no crash.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants