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

projectM crashes wayland based compositors #5

Open
Jpfonseca opened this issue Sep 1, 2020 · 6 comments
Open

projectM crashes wayland based compositors #5

Jpfonseca opened this issue Sep 1, 2020 · 6 comments
Labels
bug Something isn't working qt-frontend

Comments

@Jpfonseca
Copy link

I am using Archlinux with Sway a tiling Wayland based compositor, which is built on top of wlroots. It supports XWayland and Wayland native software.

Before reporting this bug, I have found someone dealing with a similar issue using Fedora 32 (Gnome 3, which has a different wayland compositor called mutter) while using Wayland.

This seems to be a problem related with the support of wayland and not a specific wayland compositor problem.

  1. Upon running projectM with Valgrind valgrind -s projectM-pulseaudio I got this:
Report

==613489== Memcheck, a memory error detector
==613489== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==613489== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info
==613489== Command: projectM-pulseaudio
==613489==
Default config: /usr/share/projectM/config.inp
reading /home/user/.projectM/config.inp
==613489== Invalid read of size 16
==613489== at 0x402032F: strncmp (in /usr/lib/ld-2.32.so)
==613489== by 0x40073BD: is_dst (in /usr/lib/ld-2.32.so)
==613489== by 0x40084D6: _dl_dst_count (in /usr/lib/ld-2.32.so)
==613489== by 0x40086C5: expand_dynamic_string_token (in /usr/lib/ld-2.32.so)
==613489== by 0x4008827: fillin_rpath.isra.0 (in /usr/lib/ld-2.32.so)
==613489== by 0x4008B22: decompose_rpath (in /usr/lib/ld-2.32.so)
==613489== by 0x400A9BD: _dl_map_object (in /usr/lib/ld-2.32.so)
==613489== by 0x400F1E4: openaux (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x400F572: _dl_map_object_deps (in /usr/lib/ld-2.32.so)
==613489== by 0x4015439: dl_open_worker (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== Address 0xc182ac0 is 1 bytes after a block of size 15 alloc'd
==613489== at 0x483A77F: malloc (vg_replace_malloc.c:307)
==613489== by 0x401E68F: strdup (in /usr/lib/ld-2.32.so)
==613489== by 0x4008AB4: decompose_rpath (in /usr/lib/ld-2.32.so)
==613489== by 0x400A9BD: _dl_map_object (in /usr/lib/ld-2.32.so)
==613489== by 0x400F1E4: openaux (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x400F572: _dl_map_object_deps (in /usr/lib/ld-2.32.so)
==613489== by 0x4015439: dl_open_worker (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x4014F3D: _dl_open (in /usr/lib/ld-2.32.so)
==613489== by 0x5C9234B: ??? (in /usr/lib/libdl-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489==
==613489== Invalid read of size 16
==613489== at 0x402032F: strncmp (in /usr/lib/ld-2.32.so)
==613489== by 0x40073BD: is_dst (in /usr/lib/ld-2.32.so)
==613489== by 0x400858E: _dl_dst_substitute (in /usr/lib/ld-2.32.so)
==613489== by 0x4008827: fillin_rpath.isra.0 (in /usr/lib/ld-2.32.so)
==613489== by 0x4008B22: decompose_rpath (in /usr/lib/ld-2.32.so)
==613489== by 0x400A9BD: _dl_map_object (in /usr/lib/ld-2.32.so)
==613489== by 0x400F1E4: openaux (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x400F572: _dl_map_object_deps (in /usr/lib/ld-2.32.so)
==613489== by 0x4015439: dl_open_worker (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x4014F3D: _dl_open (in /usr/lib/ld-2.32.so)
==613489== Address 0xc182ac0 is 1 bytes after a block of size 15 alloc'd
==613489== at 0x483A77F: malloc (vg_replace_malloc.c:307)
==613489== by 0x401E68F: strdup (in /usr/lib/ld-2.32.so)
==613489== by 0x4008AB4: decompose_rpath (in /usr/lib/ld-2.32.so)
==613489== by 0x400A9BD: _dl_map_object (in /usr/lib/ld-2.32.so)
==613489== by 0x400F1E4: openaux (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x400F572: _dl_map_object_deps (in /usr/lib/ld-2.32.so)
==613489== by 0x4015439: dl_open_worker (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x4014F3D: _dl_open (in /usr/lib/ld-2.32.so)
==613489== by 0x5C9234B: ??? (in /usr/lib/libdl-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32
.so)
==613489==
[projectM] config file: /home/user/.projectM/config.inp
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C75: ???
==613489== by 0xAB85437: ???
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C9D: ???
==613489== by 0xBB05E87: ???
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C55: ???
==613489== by 0xBB05E87: ???
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C9D: ???
==613489== by 0xBF898E7: ???
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C55: ???
==613489== by 0xBF898E7: ???
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C60: ???
==613489== by 0xBF898E7: ???
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C75: ???
==613489== by 0xBF898E7: ???
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C9D: ???
==613489== by 0xBF89D07: ???
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C55: ???
==613489== by 0xBF89D07: ???
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C75: ???
==613489== by 0xBF89D07: ???
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C75: ???
==613489== by 0xBF89267: ???
==613489==
unconnected: connecting...
connectHelper: "alsa_input.pci-0000_00_1b.0.analog-stereo"
CREATED
READY
qt.qpa.wayland: Ignoring unexpected wl_surface.enter received for output with id: 18 screen name: "HDMI-A-2" screen model: "HP E222" This is most likely a bug in the compositor.
==613489== Warning: unimplemented fcntl command: 1033
[NativePresetFactory] creating preset library from url /usr/share/projectM/presets/libRovastarFractalSpiral.so
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0x57714A3: ??? (in /usr/lib/libQt5C
ore.so.5.15.0)
==613489== by 0x5771788: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5797EF9: QString::number(long long, int) (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x593F964: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5935405: QVariant::toString() const (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x586EBC0: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x587772D: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x587860A: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5878DEB: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x586CF64: QSettings::~QSettings() (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x1446AD: ??? (in /usr/bin/projectM-pulseaudio)
==613489== by 0x4A7AC7D: QWidget::event(QEvent*) (in /usr/lib/libQt5Widgets.so.5.15.0)
==613489==
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0x5780063: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x57714BB: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5771788: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5797EF9: QString::number(long long, int) (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x593F964: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5935405: QVariant::toString() const (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x586EBC0: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x587772D: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x587860A: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5878DEB: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x586CF64: QSettings::~QSettings() (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x1446AD: ??? (in /usr/bin/projectM-pulseaudio)
==613489==
TERMINATED
==613489==
==613489== HEAP SUMMARY:
==613489== in use at exit: 16,210,109 bytes in 17,055 blocks
==613489== total heap usage: 536,840 allocs, 519,785 frees, 340,655,415 bytes allocated
==613489==
==613489== LEAK SUMMARY:
==613489== definitely lost: 10,804 bytes in 374 blocks
==613489== indirectly lost: 3,170 bytes in 114 blocks
==613489== possibly lost: 14,608 bytes in 84 blocks
==613489== still reachable: 16,179,827 bytes in 16,482 blocks
==613489== of which reachable via heuristic:
==613489== newarray : 4,264 bytes in 1 blocks
==613489== suppressed: 1,700 bytes in 1 blocks
==613489== Rerun with --leak-check=full to see details of leaked memory
==613489==
==613489== Use --track-origins=yes to see where uninitialised values come from
==613489== ERROR SUMMARY: 15 errors from 15 contexts (suppressed: 0 from 0)
==613489==
==613489== 1 errors in context 1 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0x5780063: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x57714BB: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5771788: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5797EF9: QString::number(long long, int) (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x593F964: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5935405: QVariant::toString() const (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x586EBC0: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x587772D: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x587860A: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5878DEB: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x586CF64: QSettings::~QSettings() (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x1446AD: ??? (in /usr/bin/projectM-pulseaudio)
==613489==
==613489==
==613489== 1 errors in context 2 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0x57714A3: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5771788: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5797EF9: QString::number(long long, int) (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x593F964: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5935405: QVariant::toString() const (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x586EBC0: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x587772D: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x587860A: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x5878DEB: ??? (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x586CF64: QSettings::~QSettings() (in /usr/lib/libQt5Core.so.5.15.0)
==613489== by 0x1446AD: ??? (in /usr/bin/projectM-pulseaudio)
==613489== by 0x4A7AC7D: QWidget::event(QEvent*) (in /usr/lib/libQt5Widgets.so.5.15.0)
==613489==
==613489==
==613489== 1 errors in context 3 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C75: ???
==613489== by 0xBF89267: ???
==613489==
==613489==
==613489== 1 errors in context 4 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C75: ???
==613489== by 0xBF89D07: ???
==613489==
==613489==
==613489== 1 errors in context 5 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C55: ???
==613489== by 0xBF89D07: ???
==613489==
==613489==
==613489== 1 errors in context 6 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C9D: ???
==613489== by 0xBF89D07: ???
==613489==
==613489==
==613489== 1 errors in context 7 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C75: ???
==613489== by 0xBF898E7: ???
==613489==
==613489==
==613489== 1 errors in context 8 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C60: ???
==613489== by 0xBF898E7: ???
==613489==
==613489==
==613489== 1 errors in context 9 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C55: ???
==613489== by 0xBF898E7: ???
==613489==
==613489==
==613489== 1 errors in context 10 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C9D: ???
==613489== by 0xBF898E7: ???
==613489==
==613489==
==613489== 1 errors in context 11 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C55: ???
==613489== by 0xBB05E87: ???
==613489==
==613489==
==613489== 1 errors in context 12 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C9D: ???
==613489== by 0xBB05E87: ???
==613489==
==613489==
==613489== 1 errors in context 13 of 15:
==613489== Conditional jump or move depends on uninitialised value(s)
==613489== at 0xA6C4C75: ???
==613489== by 0xAB85437: ???
==613489==
==613489==
==613489== 1 errors in context 14 of 15:
==613489== Invalid read of size 16
==613489== at 0x402032F: strncmp (in /usr/lib/ld-2.32.so)
==613489== by 0x40073BD: is_dst (in /usr/lib/ld-2.32.so)
==613489== by 0x400858E: _dl_dst_substitute (in /usr/lib/ld-2.32.so)
==613489== by 0x4008827: fillin_rpath.isra.0 (in /usr/lib/ld-2.32.so)
==613489== by 0x4008B22: decompose_rpath (in /usr/lib/ld-2.32.so)
==613489== by 0x400A9BD: _dl_map_object (in /usr/lib/ld-2.32.so)
==613489== by 0x400F1E4: openaux (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x400F572: _dl_map_object_deps (in /usr/lib/ld-2.32.so)
==613489== by 0x4015439: dl_open_worker (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x4014F3D: _dl_open (in /usr/lib/ld-2.32.so)
==613489== Address 0xc182ac0 is 1 bytes after a block of size 15 alloc'd
==613489== at 0x483A77F: malloc (vg_replace_malloc.c:307)
==613489== by 0x401E68F: strdup (in /usr/lib/ld-2.32.so)
==613489== by 0x4008AB4: decompose_rpath (in /usr/lib/ld-2.32.so)
==613489== by 0x400A9BD: _dl_map_object (in /usr/lib/ld-2.32.so)
==613489== by 0x400F1E4: openaux (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x400F572: _dl_map_object_deps (in /usr/lib/ld-2.32.so)
==613489== by 0x4015439: dl_open_worker (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x4014F3D: _dl_open (in /usr/lib/ld-2.32.so)
==613489== by 0x5C9234B: ??? (in /usr/lib/libdl-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489==
==613489==
==613489== 1 errors in context 15 of 15:
==613489== Invalid read of size 16
==613489== at 0x402032F: strncmp (in /usr/lib/ld-2.32.so)
==613489== by 0x40073BD: is_dst (in /usr/lib/ld-2.32.so)
==613489== by 0x40084D6: _dl_dst_count (in /usr/lib/ld-2.32.so)
==613489== by 0x40086C5: expand_dynamic_string_token (in /usr/lib/ld-2.32.so)
==613489== by 0x4008827: fillin_rpath.isra.0 (in /usr/lib/ld-2.32.so)
==613489== by 0x4008B22: decompose_rpath (in /usr/lib/ld-2.32.so)
==613489== by 0x400A9BD: _dl_map_object (in /usr/lib/ld-2.32.so)
==613489== by 0x400F1E4: openaux (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x400F572: _dl_map_object_deps (in /usr/lib/ld-2.32.so)
==613489== by 0x4015439: dl_open_worker (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== Address 0xc182ac0 is 1 bytes after a block of size 15 alloc'd
==613489== at 0x483A77F: malloc (vg_replace_malloc.c:307)
==613489== by 0x401E68F: strdup (in /usr/lib/ld-2.32.so)
==613489== by 0x4008AB4: decompose_rpath (in /usr/lib/ld-2.32.so)
==613489== by 0x400A9BD: _dl_map_object (in /usr/lib/ld-2.32.so)
==613489== by 0x400F1E4: openaux (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x400F572: _dl_map_object_deps (in /usr/lib/ld-2.32.so)
==613489== by 0x4015439: dl_open_worker (in /usr/lib/ld-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489== by 0x4014F3D: _dl_open (in /usr/lib/ld-2.32.so)
==613489== by 0x5C9234B: ??? (in /usr/lib/libdl-2.32.so)
==613489== by 0x6111087: _dl_catch_exception (in /usr/lib/libc-2.32.so)
==613489==
--613489--
--613489-- used_suppression: 1 dtv-addr-tail /usr/lib/valgrind/default.supp:1444 suppressed: 1,700 bytes in 1 blocks
==613489==
==613489== ERROR SUMMARY: 15 errors from 15 contexts (suppressed: 0 from 0)

  1. Currently glxinfo glxinfo |grep -i "version" reports the following :
Report

server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
Version: 20.1.6
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.1.6
OpenGL core profile shading language version string: 4.60
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.1.6
OpenGL shading language version string: 4.60
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.1.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,

  1. I am running the sway with version 1.5
@Jpfonseca
Copy link
Author

Update the app seems to launch and work with the flag QT_QPA_PLATFORM=xcb but it doesn't render anything with the following flag QT_QPA_PLATFORM=wayland. Which seems to be related with this issue

@revmischa
Copy link
Contributor

Does the SDL version work on Wayland ok?

@Jpfonseca
Copy link
Author

Does the SDL version work on Wayland ok?

It doesn't need QT specific flags to start, for what I have just checked. Fullscreen seems to work also.
Further tests are need to check if every available command is working. The F1-10 commands seem to not be working(not sure if supported).

Running projectMSDL shows this output :

System Info

INFO: GL_VERSION: OpenGL ES 3.2 Mesa 20.1.6
INFO: GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.20
INFO: GL_VENDOR: Intel
INFO: Using data directory: /usr/share/projectM
INFO: created ~/.projectM/config.inp successfully
[projectM] config file: /home/user/.projectM/config.inp
INFO: Using config from /home/user/.projectM/config.inp
INFO: Opened audio capture device index=0 devId=2: Built-in Audio Analog Stereo
fps: 35

One preset was showing errors(worms).

Preset Info

INFO: Displaying preset: Aderrasi - Causeway Of Dreams (REMix).milk
INFO: Displaying preset: xmuzack + martin + Mig + EoS - look inside the stained glass flame.milk
INFO: Displaying preset: Unchained & Rovastar - Rainbow Obscura.milk
INFO: Displaying preset: EoS - repeater 13 - definitive fast.milk
INFO: Displaying preset: Rovastar - Inner Thoughts (Clouded Judgement Mix).milk
INFO: Displaying preset: Unchained - Quine.milk
INFO: Displaying preset: Telek - Directive Swagger (Spectral Inferno) (fix---) maybe.milk
INFO: Displaying preset: Zylot - My World (crashing down mix).milk
INFO: Displaying preset: Rozzor & Aderrasi - Canon.milk
INFO: Displaying preset: Geiss - Octopus Gold.milk
INFO: Displaying preset: Geiss - Corpus Callosum.milk
INFO: Displaying preset: idiot - Waterfalls (remix2).milk
INFO: Displaying preset: EoS - repeater 15 - kaleidoscope b.milk
INFO: Displaying preset: Rovastar & Geiss - Hurricane Nightmare.milk
Failed to locate texture worms
Texture loading error for: worms
INFO: Displaying preset: Adam Eatit Mashup FX 2 martin - disco mix + Lodus + Geiss + Ludicrous speed + Baked Ft another AdamFX Mashup 7_1.milk
INFO: Displaying preset: Geiss - Warp Of Dali Bright.milk
INFO: Displaying preset: EoS + Geiss - glowsticks v2 03 music shifter edit b (water mix).milk
INFO: Displaying preset: Unchained - Spinal Mixdown 2.milk
INFO: Displaying preset: Phat_Zylot_EoS I_hope_someone_will_see_this_triping_v2.milk
INFO: Displaying preset: Tripgnosis - spunn.milk
INFO: Displaying preset: Rovastar + Fvese - Paranormal Static.milk
INFO: Displaying preset: Fvese - A Blur.milk
INFO: Displaying preset: Unchained - Deeper Logic.milk
INFO: Displaying preset: Flexi - hue burst.milk
INFO: Displaying preset: Mstress - Super nova self control.milk
INFO: Displaying preset: Esotic & Rozzer - The Dark Side Of My Moon.milk
INFO: Displaying preset: Rovastar - Solarized Space.milk
INFO: Displaying preset: shifter - a thousand monkeys_phat_edit (subliminal mix).milk
INFO: Displaying preset: fed - slowfast 1.1.milk
INFO: Displaying preset: fiShbRaiN + geiss - witchcraft (Grow Mix 3).milk
INFO: Displaying preset: idiot - Nothing Yet - 02 - Shifting Squares of idiot.milk
INFO: Displaying preset: Geiss - Julia Fractal 1.milk
INFO: Displaying preset: Geiss - Skin Dots 9.milk
INFO: Displaying preset: fiShbRaiN + Flexi - witchcraft 2.0.milk
INFO: Displaying preset: Krash - War Machine (Shifting Complexity Mix).milk
INFO: Displaying preset: Zylot - Crystal Ball (Magical Reaction Mix).milk
INFO: Displaying preset: Flexi, martin + geiss - dedicated to the sherwin maxawow.milk
INFO: Displaying preset: Unchained - Unclaimed Wreckage 2 (Sub-Spinal Daemon).milk
INFO: Displaying preset: Aderrasi - Antidote.milk

@bart3005
Copy link

I confirm on Fedora 32 with Gnome Wayland projectM does not run correctly unless X mode is forced with QT_QPA_PLATFORM=xcb.

Just get a blank window.

This is not unusual I have had a few issues with QT apps and wayland. QT_QPA_PLATFORM=xcb normally fixes everything, forcing the app into X mode.

@revmischa
Copy link
Contributor

What's needed to fix the Qt versions to work with wayland?

@Jpfonseca
Copy link
Author

What's needed to fix the Qt versions to work with wayland?

#5
Probably just compile the package with wayland-egl plugin and dependencies. I am not an expert on QT apps tough.

The SDL is working without major issues as I described before.

@kblaschke kblaschke added bug Something isn't working qt-frontend labels Jun 11, 2021
@kblaschke kblaschke transferred this issue from projectM-visualizer/projectm Feb 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working qt-frontend
Projects
None yet
Development

No branches or pull requests

4 participants