https://bugs.kde.org/show_bug.cgi?id=486468

            Bug ID: 486468
           Summary: Amarok 2.9.71 crashes at startup on Fedora 40
    Classification: Applications
           Product: amarok
           Version: 2.9.71
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: amarok-bugs-d...@kde.org
          Reporter: kde....@dzeta.org
  Target Milestone: kf5

SUMMARY

amarok crashes at startup on Fedora 40

STEPS TO REPRODUCE
1.  dnf install amarok
2.  launch amarok 

OBSERVED RESULT
Messages on console then crash.

EXPECTED RESULT

Application launch

SOFTWARE/OS VERSIONS

Operating System: Fedora Linux 40
KDE Plasma Version: 6.0.4
KDE Frameworks Version: 6.1.0
Qt Version: 6.7.0
Kernel Version: 6.8.7-300.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × AMD Ryzen 3 3300X 4-Core Processor
Memory: 15.5 Gio of RAM
Graphics Processor: AMD Radeon Pro WX 2100
Manufacturer: ASUS

ADDITIONAL INFORMATION

Messages at startup 

$ LANG=C amarok
QObject::connect: No such signal Phonon::VLC::MediaObject::angleChanged(int)
QObject::connect: No such signal
Phonon::VLC::MediaObject::availableAnglesChanged(int)
Got ERROR: "Can't open and lock privilege tables: Table 'mysql.servers' doesn't
exist" errno: 2000
QObject::connect(Playlist::Model, Playlist::ProxyBase): invalid nullptr
parameter
QObject::connect(Playlist::Model, Playlist::ProxyBase): invalid nullptr
parameter
QObject::connect(Playlist::Model, Playlist::ProxyBase): invalid nullptr
parameter
QObject::connect(Playlist::Model, Playlist::ProxyBase): invalid nullptr
parameter
QWidget::insertAction: Attempt to insert null action
QWidget::insertAction: Attempt to insert null action
KCrash: Application 'amarok' crashing...
The Wayland connection experienced a fatal error: Bad file descriptor


$ gdb amarok
GNU gdb (Fedora Linux) 14.2-1.fc40
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from amarok...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.fedoraproject.org/>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Reading symbols from
/home/jerome/.cache/debuginfod_client/541716f6d68e128a9e1c16b4bfba7af24e3b7135/debuginfo...
(gdb) run
Starting program: /usr/bin/amarok
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe14006c0 (LWP 19315)]
[New Thread 0x7fffe0a006c0 (LWP 19316)]
[New Thread 0x7fffdb2006c0 (LWP 19317)]
[New Thread 0x7fffd3e006c0 (LWP 19318)]
[New Thread 0x7fffd34006c0 (LWP 19319)]
[New Thread 0x7fffd2a006c0 (LWP 19320)]
[New Thread 0x7fffd20006c0 (LWP 19321)]
[New Thread 0x7fffd16006c0 (LWP 19322)]
[New Thread 0x7fffd0c006c0 (LWP 19323)]
[New Thread 0x7fffc4c006c0 (LWP 19324)]
[New Thread 0x7fffbfe006c0 (LWP 19325)]
[New Thread 0x7fffbf4006c0 (LWP 19326)]
[New Thread 0x7fffbea006c0 (LWP 19327)]
[New Thread 0x7fffbe0006c0 (LWP 19328)]
[New Thread 0x7fffbd6006c0 (LWP 19329)]
[Thread 0x7fffbd6006c0 (LWP 19329) exited]
[Thread 0x7fffbe0006c0 (LWP 19328) exited]
[Thread 0x7fffbea006c0 (LWP 19327) exited]
[Thread 0x7fffbf4006c0 (LWP 19326) exited]
[Thread 0x7fffbfe006c0 (LWP 19325) exited]
[Thread 0x7fffc4c006c0 (LWP 19324) exited]
[New Thread 0x7fffc4c006c0 (LWP 19330)]
[New Thread 0x7fffbfe006c0 (LWP 19331)]
[New Thread 0x7fffbf4006c0 (LWP 19332)]
[New Thread 0x7fffbea006c0 (LWP 19333)]
[New Thread 0x7fffbe0006c0 (LWP 19334)]
[New Thread 0x7fffbd6006c0 (LWP 19335)]
[New Thread 0x7fffbcc006c0 (LWP 19336)]
[New Thread 0x7fffa7e006c0 (LWP 19337)]
QObject::connect: No such signal Phonon::VLC::MediaObject::angleChanged(int)
QObject::connect: No such signal
Phonon::VLC::MediaObject::availableAnglesChanged(int)
[New Thread 0x7fffd0c5d6c0 (LWP 19338)]
[New Thread 0x7fff9b8006c0 (LWP 19339)]
Got ERROR: "Can't open and lock privilege tables: Table 'mysql.servers' doesn't
exist" errno: 2000
[New Thread 0x7fff9ae006c0 (LWP 19340)]
[New Thread 0x7fff9a4006c0 (LWP 19341)]
[New Thread 0x7fff99a006c0 (LWP 19342)]
[New Thread 0x7fff990006c0 (LWP 19343)]
[New Thread 0x7fff8fe006c0 (LWP 19344)]
[New Thread 0x7fff8f4006c0 (LWP 19345)]
[New Thread 0x7fff8ea006c0 (LWP 19346)]
[New Thread 0x7fff8e0006c0 (LWP 19347)]
[New Thread 0x7fff8d6006c0 (LWP 19348)]
[New Thread 0x7fff8cc006c0 (LWP 19349)]
[New Thread 0x7fff83e006c0 (LWP 19350)]
[New Thread 0x7fff834006c0 (LWP 19351)]
[New Thread 0x7fff82a006c0 (LWP 19352)]
[New Thread 0x7fff820006c0 (LWP 19353)]
[New Thread 0x7fff816006c0 (LWP 19354)]
[New Thread 0x7fff80c006c0 (LWP 19355)]
[New Thread 0x7fff77e006c0 (LWP 19356)]
[New Thread 0x7fff774006c0 (LWP 19357)]
QObject::connect(Playlist::Model, Playlist::ProxyBase): invalid nullptr
parameter
QObject::connect(Playlist::Model, Playlist::ProxyBase): invalid nullptr
parameter
QObject::connect(Playlist::Model, Playlist::ProxyBase): invalid nullptr
parameter
QObject::connect(Playlist::Model, Playlist::ProxyBase): invalid nullptr
parameter
[New Thread 0x7fff76a006c0 (LWP 19358)]
[New Thread 0x7fff760006c0 (LWP 19359)]
QWidget::insertAction: Attempt to insert null action
QWidget::insertAction: Attempt to insert null action

Thread 1 "amarok" received signal SIGSEGV, Segmentation fault.
vlc_pw_lock (ctx=0x8000000300080005) at modules/audio_output/vlc_pipewire.c:76
76          pw_thread_loop_lock(ctx->loop);
(gdb) backtrace
#0  vlc_pw_lock (ctx=0x8000000300080005) at
modules/audio_output/vlc_pipewire.c:76
#1  0x00007fffdb20da56 in vlc_pw_stream_set_volume (s=0x555555b43fb0,
vol=0.709999979)
    at modules/audio_output/pipewire.c:377
#2  0x00007fffdb20dba0 in VolumeSet (aout=<optimized out>, volume=<optimized
out>)
    at modules/audio_output/pipewire.c:658
#3  0x00007fffdb2709b9 in aout_OutputVolumeSet (vol=<optimized out>,
aout=0x5555556a7ac0)
    at audio_output/output.c:659
#4  aout_OutputUnlock (aout=0x5555556a7ac0) at audio_output/output.c:704
#5  0x00007fffdb276f48 in aout_VolumeSet (aout=aout@entry=0x5555556a7ac0,
vol=vol@entry=0.709999979)
    at audio_output/output.c:748
#6  0x00007fffda9edb6b in libvlc_audio_set_volume (mp=<optimized out>,
volume=<optimized out>)
    at /usr/src/debug/vlc-3.0.20-12.fc40.x86_64/lib/audio.c:368
#7  0x00007fffdb30a509 in Phonon::VLC::MediaPlayer::setVolumeInternal
(this=<optimized out>)
    at
/usr/src/debug/phonon-backend-vlc-0.12.0-3.fc40.x86_64/src/mediaplayer.cpp:395
#8  Phonon::VLC::MediaPlayer::setAudioVolume (volume=71, this=<optimized out>)
    at
/usr/src/debug/phonon-backend-vlc-0.12.0-3.fc40.x86_64/src/mediaplayer.cpp:380
#9  Phonon::VLC::AudioOutput::applyVolume (this=<optimized out>)
    at
/usr/src/debug/phonon-backend-vlc-0.12.0-3.fc40.x86_64/src/audio/audiooutput.cpp:216
#10 0x00007ffff761761f in Phonon::AudioOutput::setVolume (this=<optimized out>,
volume=0.80000000000000004)
    at /usr/src/debug/phonon-4.12.0-5.fc40.x86_64/phonon/audiooutput.cpp:170
#11 0x00007ffff7c48744 in EngineController::setVolume
(this=this@entry=0x5555558a8980, percent=80)
    at
/usr/src/debug/amarok-2.9.71^git20240330.7ec45dd-1.fc40.x86_64/src/EngineController.cpp:684
#12 0x00007ffff7c504ca in App::continueInit (this=this@entry=0x7fffffffd9a0)
    at
/usr/src/debug/amarok-2.9.71^git20240330.7ec45dd-1.fc40.x86_64/src/App.cpp:487
#13 0x000055555555c8e1 in main (argc=<optimized out>, argv=<optimized out>)
    at
/usr/src/debug/amarok-2.9.71^git20240330.7ec45dd-1.fc40.x86_64/src/main.cpp:388
(gdb)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to