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

Error when playing a tablature #501

Open
alexisguerreroabg opened this issue Nov 22, 2024 · 3 comments
Open

Error when playing a tablature #501

alexisguerreroabg opened this issue Nov 22, 2024 · 3 comments
Labels
Milestone

Comments

@alexisguerreroabg
Copy link

alexisguerreroabg commented Nov 22, 2024

Description
Hello.
I can't play this tablature:
the-beatles-let_it_be.tar.gz

The error occurs immediately upon pressing play and throws the following:

Segmentation fault 0# 0x00005582E29473A7 in powertabeditor
1# 0x00005582E29477A7 in powertabeditor
2# 0x00007FB9D9C51E80 in /usr/lib/x86_64-linux-gnu/libc.so.6
3# QTransform::type() const in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
4# QRasterPaintEngine::clip(QRect const&, Qt::ClipOperation) in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
5# QPainter::setClipRect(QRect const&, Qt::ClipOperation) in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
6# QPlainTextEdit::paintEvent(QPaintEvent*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
7# QWidget::event(QEvent*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
8# QFrame::event(QEvent*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
9# QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
10# QApplicationPrivate::notify_helper(QObject*, QEvent*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
11# QCoreApplication::notifyInternal2(QObject*, QEvent*) in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
12# QWidgetPrivate::sendPaintEvent(QRegion const&) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
13# QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
14# QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
15# QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
16# QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
17# QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
18# QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
19# QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
20# QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
21# QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
22# QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
23# QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlagsQWidgetPrivate::DrawWidgetFlag, QPainter*, QWidgetRepaintManager*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
24# QWidgetRepaintManager::paintAndFlush() in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
25# QWidgetRepaintManager::sync(QWidget*, QRegion const&) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
26# 0x00007FB9DB813B26 in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
27# QApplicationPrivate::notify_helper(QObject*, QEvent*) in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
28# QCoreApplication::notifyInternal2(QObject*, QEvent*) in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
29# QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
30# QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag) in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
31# 0x00007FB9DB331A44 in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
32# g_main_context_dispatch in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
33# 0x00007FB9D9A402B8 in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
34# g_main_context_iteration in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
35# QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
36# QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
37# QCoreApplication::exec() in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
38# 0x00005582E2943600 in powertabeditor
39# 0x00007FB9D9C3B08A in /usr/lib/x86_64-linux-gnu/libc.so.6
40# __libc_start_main in /usr/lib/x86_64-linux-gnu/libc.so.6
41# 0x00005582E2946A75 in powertabeditor

Backup folder: /home/myuser/.var/app/com.github.powertab.powertabeditor/data/powertab/powertabeditor/backup

To Reproduce
1.- Open Tablature
2.- Play

Version
Power Tab Editor 2.0.21 (v2.0.21-0-g59302eb) Flathub Versión in Fedora Kinoite 41

@cameronwhite
Copy link
Member

Thanks for the report!
I tested on macOS and with the flatpak build on Manjaro, and didn't get the crash - does it happen reliably for you with this file, and also do you get crashes with any other files?

@alexisguerreroabg
Copy link
Author

The problem always occurs with this file, with other tablatures the problem does not occur.

@cameronwhite cameronwhite added this to the 2.0.22 milestone Nov 27, 2024
@cameronwhite
Copy link
Member

ok thanks, I'll need to do some more testing to try and reproduce it

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

2 participants