Rosegarden Crash immediately

Post


inxi -aGSz

inxi -aGSz 
**System:    Kernel:** 5.14.21-150400.24.18-default x86_64 **bits:** 64 **compiler:** gcc **v:** 7.5.0 
           **parameters:** BOOT_IMAGE=/boot/vmlinuz-5.14.21-150400.24.18-default root=UUID=c15596c2-72e4-440e-9adb-2406154b043d 
           splash=silent preempt=full mitigations=auto quiet security=apparmor 
           **Desktop:** KDE Plasma 5.24.4 **tk:** Qt 5.15.2 **wm:** kwin_x11 **vt:** 7 **dm:** SDDM **Distro:** openSUSE Leap 15.4 
**Graphics:  Device-1:** Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] **vendor:** ASRock 
           **driver:** amdgpu **v:** kernel **bus-ID:** 01:00.0 **chip-ID:** 1002:67df **class-ID:** 0300 
           **Display:** x11 **server:** X.Org 1.20.3 **compositor:** kwin_x11 **driver:****loaded:** amdgpu,ati **unloaded:** fbdev,modesetting,vesa 
           **display-ID:** :0 **screens:** 1 
           **Screen-1:** 0 **s-res:** 3360x1050 **s-dpi:** 96 **s-size:** 886x277mm (34.9x10.9") **s-diag:** 928mm (36.5") 
           **Monitor-1:** DisplayPort-2 **res:** 1680x1050 **hz:** 60 **dpi:** 74 **size:** 575x323mm (22.6x12.7") **diag:** 660mm (26") 
           **Monitor-2:** DVI-D-0 **res:** 1680x1050 **hz:** 60 **dpi:** 267 **size:** 160x90mm (6.3x3.5") **diag:** 184mm (7.2") 
           **OpenGL:****renderer:** Radeon RX 580 Series (POLARIS10 DRM 3.42.0 5.14.21-150400.24.18-default LLVM 11.0.1) 
           **v:** 4.6 Mesa 21.2.4 **direct render:** Yes



preempt=full … security=apparmor

Why these entries?

Why these entries?

… came out of the box

Weird…
Try to boot without them.

Try to boot without them.

done … same problems

… What are the alternatives to Rosegarden ?

Try to install Rosegarden 21.12:


zypper addrepo https://download.opensuse.org/repositories/Education/15.4/Education.repo
zypper refresh
zypper install rosegarden

https://en.wikipedia.org/wiki/List_of_music_software
https://en.wikipedia.org/wiki/Denemo

… thanks for that!!!

comes up

does not load any mid file

records

but …
NO sound !!! …Jack is running ??? no sound


Please show audio info…

inxi -Aa
[FONT=monospace]daw-suse@192-168-1-105:~> inxi -Aa 
**Audio:     Device-1:** AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] **vendor:** ASRock **driver:** snd_hda_intel **v:** kernel 
           **bus-ID:** 01:00.1 **chip-ID:** 1002:aaf0 **class-ID:** 0403 
           **Device-2:** Advanced Micro Devices [AMD/ATI] Renoir Radeon High Definition Audio **vendor:** ASUSTeK 
           **driver:** snd_hda_intel **v:** kernel **bus-ID:** 0b:00.1 **chip-ID:** 1002:1637 **class-ID:** 0403 
           **Device-3:** Advanced Micro Devices [AMD] Family 17h/19h HD Audio **vendor:** ASUSTeK **driver:** snd_hda_intel **v:** kernel 
           **bus-ID:** 0b:00.6 **chip-ID:** 1022:15e3 **class-ID:** 0403 
           **Device-4:** BEHRINGER X18/XR18 **type:** USB **driver:** snd-usb-audio **bus-ID:** 7-1:3 **chip-ID:** 1397:00d4 **class-ID:** fe01 
           **serial:** 29CC2731 
           **Device-5:** BEHRINGER X-USB **type:** USB **driver:** snd-usb-audio **bus-ID:** 7-2:4 **chip-ID:** 1397:00d3 **class-ID:** fe01 
           **serial:** 0FCDEE71 
           **Sound Server-1:** ALSA **v:** k5.14.21-150400.24.18-default **running:** yes 
           **Sound Server-2:** JACK **v:** 1.9.12 **running:** no 
           **Sound Server-3:** PulseAudio **v:** 15.0 **running:** yes 
           **Sound Server-4:** PipeWire **v:** 0.3.49 **running:** yes 
daw-suse@192-168-1-105:~> 
[/FONT]

just wonder , why is pipewire running ?

That is normal (unless you take explicit steps to choose otherwise). Let’s get a better handle on what you have installed and what is active here…

As regular user run

zypper se -si pipe pulse
systemctl --user list-units|egrep "pipe|pulse"
daw-suse@192-168-1-105:~> zypper se -si pipe pulse 
Loading repository data... 
Reading installed packages... 

S  | Name                        | Type    | Version            | Arch   | Repository 
---+-----------------------------+---------+--------------------+--------+------------------ 
i+ | alsa-plugins-pulse          | package | 1.2.6-150400.1.10  | x86_64 | Main Repository 
i  | alsa-plugins-pulse-32bit    | package | 1.2.6-150400.1.10  | x86_64 | Main Repository 
i+ | libpipeline1                | package | 1.4.1-1.27         | x86_64 | Main Repository 
i+ | libpipewire-0_3-0           | package | 0.3.49-150400.1.5  | x86_64 | Main Repository 
i+ | libpulse-mainloop-glib0     | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | libpulse0                   | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i  | libpulse0-32bit             | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | libxine2-pulse              | package | 1.2.12-pm154.172.3 | x86_64 | (System Packages) 
i+ | mpg123-pulse                | package | 1.26.4-1.15        | x86_64 | Main Repository 
i+ | piper                       | package | 0.6-bp154.1.51     | noarch | Main Repository 
i+ | pipewire                    | package | 0.3.49-150400.1.5  | x86_64 | Main Repository 
i+ | pipewire-lang               | package | 0.3.49-150400.1.5  | noarch | Main Repository 
i+ | pipewire-modules-0_3        | package | 0.3.49-150400.1.5  | x86_64 | Main Repository 
i+ | pipewire-spa-plugins-0_2    | package | 0.3.49-150400.1.5  | x86_64 | Main Repository 
i+ | pipewire-spa-tools          | package | 0.3.49-150400.1.5  | x86_64 | Main Repository 
i+ | pipewire-tools              | package | 0.3.49-150400.1.5  | x86_64 | Main Repository 
i+ | pulseaudio                  | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | pulseaudio-bash-completion  | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | pulseaudio-lang             | package | 15.0-150400.2.10   | noarch | Main Repository 
i+ | pulseaudio-module-bluetooth | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | pulseaudio-module-gsettings | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | pulseaudio-module-jack      | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | pulseaudio-module-x11       | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | pulseaudio-module-zeroconf  | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | pulseaudio-setup            | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | pulseaudio-utils            | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i  | pulseaudio-utils-32bit      | package | 15.0-150400.2.10   | x86_64 | Main Repository 
i+ | system-user-pulse           | package | 15.0-150400.2.10   | noarch | Main Repository 

    Note: For an extended search including not yet activated remote resources please use 'zypper 
    search-packages'. 





daw-suse@192-168-1-105:~> systemctl --user list-units|egrep "pipe|pulse" 
  **pulse**audio.service                                                                                                                loaded  active running   Sound Service 
  **pipe**wire.socket                                                                                                                   loaded  active listening PipeWire Multimedia System Socket 
  **pulse**audio.socket                                                                                                                 loaded  active running   Sound System 
daw-suse@192-168-1-105:~> 

Not sure if having pulseaudio and pipewire active concurrently will cause issues, but I suggest switching to pipewire exclusively. Installing ‘pipewire-pulseaudio’ (compatibility library) will cause pulseaudio to be removed.

sudo zypper install pipewire-pulseaudio pipewire-alsa
systemctl --user enable --now pipewire-pulse.{service,socket}
systemctl --user enable --now pipewire.{service,socket}

You can also install ‘pipewire-alsa’ and ‘pipewire-jack’ if desired. More info here…

https://en.opensuse.org/openSUSE:Pipewire
https://dev.to/drunckj/switching-to-pipewire-opensuse-guide-1cop

@ozotto:

On starting, Rosegarden will attempt to use JACK.

  • If you haven’t got JACK setup and, wish to hear other Audio stream while using Rosegarden, start Timidity as an ALSA sequencer client from a Konsole window before starting Rosegarden.
 > timidity -iA

Reference, here – <https://wiki.archlinux.org/title/Rosegarden>.

  • And, I’ve check that, it works as expected with a Midi file produced by Lilypond – and,
  • Simultaneously playing an MP3 file via Audacious …

Hopefully, switching to pipewire and using pipewire-libjack (compatibility library) will be sufficient here?

Yes, they do have co-existence issues –


 # LANG=C zypper install pipewire-alsa pipewire-pulseaudio pipewire-libjack-0_3 gstreamer-plugin-pipewire
Loading repository data...
Reading installed packages...
Resolving package dependencies...
2 Problems:
Problem: the to be installed pipewire-libjack-0_3-0.3.49-150400.1.5.x86_64 conflicts with 'libjackserver0' provided by the installed libjackserver0-1.9.12-1.33.x86_64
Problem: the installed pulseaudio-15.0-150400.2.10.x86_64 conflicts with 'pulseaudio-daemon' provided by the to be installed pipewire-pulseaudio-0.3.49-150400.1.5.x86_64

Problem: the to be installed pipewire-libjack-0_3-0.3.49-150400.1.5.x86_64 conflicts with 'libjackserver0' provided by the installed libjackserver0-1.9.12-1.33.x86_64
 Solution 1: Following actions will be done:
  deinstallation of libjackserver0-1.9.12-1.33.x86_64
  deinstallation of libjacknet0-1.9.12-1.33.x86_64
  deinstallation of libjack0-1.9.12-1.33.x86_64
  deinstallation of jack-1.9.12-1.33.x86_64
 Solution 2: do not install pipewire-libjack-0_3-0.3.49-150400.1.5.x86_64

Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c/d/?] (c): 1

Problem: the installed pulseaudio-15.0-150400.2.10.x86_64 conflicts with 'pulseaudio-daemon' provided by the to be installed pipewire-pulseaudio-0.3.49-150400.1.5.x86_64
 Solution 1: Following actions will be done:
  deinstallation of pulseaudio-15.0-150400.2.10.x86_64
  deinstallation of pulseaudio-lang-15.0-150400.2.10.noarch
  deinstallation of pulseaudio-module-bluetooth-15.0-150400.2.10.x86_64
  deinstallation of pulseaudio-module-gsettings-15.0-150400.2.10.x86_64
  deinstallation of pulseaudio-module-x11-15.0-150400.2.10.x86_64
  deinstallation of pulseaudio-module-zeroconf-15.0-150400.2.10.x86_64
  install alsa-plugins-pulse-1.2.7.1-lp154.166.26.x86_64 from vendor obs://build.opensuse.org/multimedia
    replacing alsa-plugins-pulse-1.2.6-150400.1.10.x86_64 from vendor SUSE LLC <https://www.suse.com/>
  deinstallation of paprefs-1.1-bp154.1.62.x86_64
  deinstallation of paprefs-lang-1.1-bp154.1.62.noarch
 Solution 2: do not install pipewire-pulseaudio-0.3.49-150400.1.5.x86_64

Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c/d/?] (c): c
 # 

Please be aware that, PipeWire is a GNOME project –

  • Rosegarden uses Qt – therefore KDE Plasma …

Requires       : [55]
    /bin/sh
    libpthread.so.0()(64bit)
    libstdc++.so.6()(64bit)
    libstdc++.so.6(CXXABI_1.3)(64bit)
    libstdc++.so.6(GLIBCXX_3.4)(64bit)
    libm.so.6()(64bit)
    libgcc_s.so.1()(64bit)
    libgcc_s.so.1(GCC_3.0)(64bit)
    libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
    libm.so.6(GLIBC_2.29)(64bit)
    libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
    libc.so.6(GLIBC_2.14)(64bit)
    libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
    libQt5Core.so.5()(64bit)
    libQt5Core.so.5(Qt_5)(64bit)
    libdl.so.2()(64bit)
    libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
    libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
    libQt5Gui.so.5()(64bit)
    libQt5Gui.so.5(Qt_5)(64bit)
    libz.so.1()(64bit)
    libstdc++.so.6(CXXABI_1.3.8)(64bit)
    libpthread.so.0(GLIBC_2.2.5)(64bit)
    libQt5Widgets.so.5()(64bit)
    libQt5Widgets.so.5(Qt_5)(64bit)
    libm.so.6(GLIBC_2.2.5)(64bit)
    /bin/bash
    /usr/bin/python3
    libm.so.6(GLIBC_2.27)(64bit)
    libpthread.so.0(GLIBC_2.3.2)(64bit)
    /usr/bin/perl
    libQt5Network.so.5()(64bit)
    libQt5Core.so.5(Qt_5.15)(64bit)
    libQt5Network.so.5(Qt_5)(64bit)
    libdl.so.2(GLIBC_2.2.5)(64bit)
    **libasound.so.2**()(64bit)
    libasound.so.2(ALSA_0.9)(64bit)
    libstdc++.so.6(CXXABI_1.3.1)(64bit)
    libstdc++.so.6(GLIBCXX_3.4.5)(64bit)
    libsndfile.so.1()(64bit)
    libsndfile.so.1(libsndfile.so.1.0)(64bit)
    **libjack.so.0**()(64bit)
    libfftw3f.so.3()(64bit)
    /usr/bin/python
    libsamplerate.so.0()(64bit)
    libsamplerate.so.0(libsamplerate.so.0.0)(64bit)
    ladspa
    liblo.so.7()(64bit)
    liblirc_client.so.0()(64bit)
    /usr/bin/ruby
    dssi
    liblrdf.so.2()(64bit)
    ladspa-swh-plugins
    xsynth-dssi
    **lilypond-fonts-common** >= 2.20

ALSA, JACK and Lilypond also seem to be Rosegarden requirements …

  • Therefore, if PipeWire requires that, the Pulse and JACK libraries be removed – with a possible knock-on for the ALSA libraries, the Rosegarden dependencies will break …

No, I think you misunderstood my question - of course the addition of pipewire-pulseaudio will remove pulseaudio itself. Likewise pipwire-libjack is a compatibility library designed for JACK support in a pipewire environment. My question was specifically about the pulseudio and pipewire servers running concurrently.

Please be aware that, PipeWire is a GNOME project –

  • Rosegarden uses Qt – therefore KDE Plasma …

That in itself shouldn’t preclude compatibility though. I’ve been using pipewire (and its compatibility libraries) without issue for months in a KDE desktop environment, however I don’t have Rosegarden in my software suite, and my audio requirements are modest.

ALSA, JACK and Lilypond also seem to be Rosegarden requirements …

  • Therefore, if PipeWire requires that, the Pulse and JACK libraries be removed – with a possible knock-on for the ALSA libraries, the Rosegarden dependencies will break …

Yes, but my question was whether pipewire-alsa and pipewire-libjack was sufficient here to provide a working audio environment. The openSUSE Pipewire Wiki page mentions…

PipeWire is a system that works on top of the ALSA kernel infrastructure like PulseAudio or JACK. The daemon also offers compatibility layers for PulseAudio and JACK-based applications.

I have heard some applications may have to be force installed due to reasons outlined here…

https://en.opensuse.org/openSUSE:Pipewire#PulseAudio_and_JACK_compatibility

Warning: These compatibility packages are in conflict with PulseAudio and JACK, all the packages that have these two as dependencies can be forcefully installed on the system and they will just work but it can create dependencies issues during updates or on the long run if dependencies change

IMHO for professional use it is better to stay with ALSA and JACK, neither PulseAudio, nor Pipewire.

For the case of Rosegarden, I agree.

  • Despite having removed it and everything else that got installed when I installed it …

I removed it because, I don’t have any MIDI devices – keyboards, whatever – and, I don’t compose music.

  • I do however, indulge in musical engraving with Lilypond – meaning that, Timidity is sufficient for the initial audible proofing of the notation – the ultimate proofing instance is our choir’s conductor on the keyboard …

For me, Rosegarden is a wonderful tool for composition with MIDI devices and, the initial, automated, production of the resulting notation.

  • I can see that, it can produce an initial musical score for the MIDI devices but, adding Vocal parts to the score is something else – and that’s where, IMHO, Lilypond shines (also for, Orchestral works) …