GNU gdb (Fedora Linux) 15.1-1.fc40
Copyright (C) 2024 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 /usr/libexec/kf6/kioworker...
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/RokeJulianLockhart/.cache/debuginfod_client/bd1fa6bbce6137365895f3fd9de60c367e3eb812/debuginfo...
warning: Can't open file /dev/shm/.org.chromium.Chromium.l5oIdZ (deleted) during file-backed mapping note processing
warning: Can't open file /dev/shm/.org.chromium.Chromium.VlwSLj (deleted) during file-backed mapping note processing
warning: Can't open file /dev/shm/.org.chromium.Chromium.RJdCPK (deleted) during file-backed mapping note processing
warning: Can't open file /dev/shm/.org.chromium.Chromium.9tiLvR (deleted) during file-backed mapping note processing
warning: Can't open file /dev/shm/.org.chromium.Chromium.ssv8R7 (deleted) during file-backed mapping note processing
warning: Can't open file /dev/shm/.org.chromium.Chromium.VkY1fC (deleted) during file-backed mapping note processing
warning: Can't open file /dev/shm/.org.chromium.Chromium.HDtKX6 (deleted) during file-backed mapping note processing
[New LWP 338959]
[New LWP 338823]
[New LWP 338847]
[New LWP 338947]
[New LWP 338944]
[New LWP 338946]
[New LWP 338945]
[New LWP 338935]
[New LWP 338954]
[New LWP 338848]
[New LWP 338955]
[New LWP 338957]
[New LWP 338962]
[New LWP 339064]
[New LWP 339065]
[New LWP 338956]
[New LWP 339062]
[New LWP 339061]
[New LWP 339002]
[New LWP 338958]
[New LWP 339063]
[New LWP 338960]
[New LWP 339066]
[New LWP 338961]
[New LWP 338970]
[New LWP 338973]
[New LWP 339003]
[New LWP 339060]
[New LWP 339015]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/libexec/kf6/kioworker /usr/lib64/qt6/plugins/kf6/kio/thumbnail.so thumbnai'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7f96db4006c0 (LWP 338959))]
Missing debuginfo, try: dnf debuginfo-install gdk-pixbuf2-2.42.11-1.fc40.x86_64
PS /home/RokeJulianLockhart> sudo dnf debuginfo-install gdk-pixbuf2-2.42.11-1.fc40.x86_64
[sudo] password for RokeJulianLockhart:
enabling rpmfusion-free-debuginfo repository
enabling rpmfusion-free-tainted-debuginfo repository
enabling rpmfusion-free-updates-debuginfo repository
enabling rpmfusion-nonfree-debuginfo repository
enabling rpmfusion-nonfree-tainted-debuginfo repository
enabling rpmfusion-nonfree-updates-debuginfo repository
RPM Fusion for Fedora 40 - Free tainted - Debug 55 kB/s | 7.6 kB 00:00
RPM Fusion for Fedora 40 - Free - Updates Debug 62 kB/s | 7.5 kB 00:00
RPM Fusion for Fedora 40 - Free - Updates Debug 56 kB/s | 26 kB 00:00
RPM Fusion for Fedora 40 - Nonfree - Updates Debug 27 kB/s | 7.6 kB 00:00
RPM Fusion for Fedora 40 - Nonfree - Updates Debug 14 kB/s | 6.9 kB 00:00
Could not find debuginfo package for the following installed packages: gdk-pixbuf2-2.42.11-1.fc40.x86_64
Could not find debugsource package for the following installed packages: gdk-pixbuf2-2.42.11-1.fc40.x86_64
Dependencies resolved.
Nothing to do.
Complete!
This is rather necessary, because without it, the stack trace isn’t useful:
bt
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007f974cca86d3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:78
#2 0x00007f974cc4fc4e in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3 0x00007f974d4e91a2 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kf6-kcrash-6.6.0-1.fc40.x86_64/src/kcrash.cpp:596
#4 0x00007f974cc4fd00 in <signal handler called> () at /lib64/libc.so.6
#5 0x00007f97336c75d2 in ??? ()
#6 0x000055be795f6a60 in ??? ()
#7 0x00007f9688342ed0 in ??? ()
#8 0x00007f96db3ff040 in ??? ()
#9 0x00007f97336b9cd6 in ??? ()
#10 0x00007f96db3ff040 in ??? ()
#11 0x00007f9688342d60 in ??? ()
#12 0x00007f9688342ed0 in ??? ()
#13 0x00007f968800ebb0 in ??? ()
#14 0x00007f96db3ff220 in ??? ()
#15 0x00007f96aa68e83c in gl::GLContextEGL::Destroy () at ../../../../../src/3rdparty/chromium/third_party/mesa_headers/../../../../../src/3rdparty/chromium/ui/gl/gl_context_egl.cc:401
…and I’ve been unable to programmatically ascertain which package provides the binary:
dnf whatprovides kioworker
Last metadata expiration check: 0:02:05 ago on Tue 24 Sep 2024 21:33:40 BST.
Error: No matches found. If searching for a file, try specifying the full path or using a wildcard prefix ("*/") at the beginning.
The debuginfo doesn’t exist because there is no such Fedora build. The current version of gdk-pixbuf2 in F40 is 2.42.10-8.fc40. (See https://src.fedoraproject.org/rpms/gdk-pixbuf2.) Where did you get gdk-pixbuf2-2.42.11-1.fc40?
I am not talking about the debuginfo, but about the gdk-pixbuf2 package itself. Installing gdk-pixbuf2 on a Fedora 40 machine today installs version 2.42.10-8.fc40. Yet somehow you have version 2.42.11-1.fc40 installed. That version did not come from Fedora. Where did you get it? If you don’t know, run rpm -qi gdk-pixbuf2 and paste the output here.
@jjames, rpm -qi gdk-pixbuf2 outputs the undermentioned:
PS /home/RokeJulianLockhart> rpm -qi gdk-pixbuf2
Name : gdk-pixbuf2
Version : 2.42.11
Release : 1.fc40
Architecture: x86_64
Install Date: Sun 21 Apr 2024 13:44:58 BST
Group : Unspecified
Size : 2628063
License : LGPL-2.1-or-later
Signature : RSA/SHA256, Sat 20 Apr 2024 12:45:12 BST, Key ID 0727707ea15b79cc
Source RPM : gdk-pixbuf2-2.42.11-1.fc40.src.rpm
Build Date : Sat 20 Apr 2024 12:07:52 BST
Build Host : buildvm-x86-07.iad2.fedoraproject.org
Packager : Fedora Project
Vendor : Fedora Project
URL : https://gitlab.gnome.org/GNOME/gdk-pixbuf
Bug URL : https://bugz.fedoraproject.org/gdk-pixbuf2
Summary : An image loading library
Description :
gdk-pixbuf is an image loading library that can be extended by loadable
modules for new image formats. It is used by toolkits such as GTK+ or
clutter.
Name : gdk-pixbuf2
Version : 2.42.11
Release : 1.fc40
Architecture: i686
Install Date: Sun 21 Apr 2024 13:44:58 BST
Group : Unspecified
Size : 2629769
License : LGPL-2.1-or-later
Signature : RSA/SHA256, Sat 20 Apr 2024 12:45:07 BST, Key ID 0727707ea15b79cc
Source RPM : gdk-pixbuf2-2.42.11-1.fc40.src.rpm
Build Date : Sat 20 Apr 2024 12:07:59 BST
Build Host : buildvm-x86-06.iad2.fedoraproject.org
Packager : Fedora Project
Vendor : Fedora Project
URL : https://gitlab.gnome.org/GNOME/gdk-pixbuf
Bug URL : https://bugz.fedoraproject.org/gdk-pixbuf2
Summary : An image loading library
Description :
gdk-pixbuf is an image loading library that can be extended by loadable
modules for new image formats. It is used by toolkits such as GTK+ or
clutter.
If of use, dnf info gdk-pixbuf2 outputs the undermentioned a little more nicely formatted:
PS /home/RokeJulianLockhart> dnf info gdk-pixbuf2
Last metadata expiration check: 0:59:29 ago on Tue 24 Sep 2024 21:33:40 BST.
Installed Packages
Name : gdk-pixbuf2
Version : 2.42.11
Release : 1.fc40
Architecture : i686
Size : 2.5 M
Source : gdk-pixbuf2-2.42.11-1.fc40.src.rpm
Repository : @System
From repo : updates-testing
Summary : An image loading library
URL : https://gitlab.gnome.org/GNOME/gdk-pixbuf
License : LGPL-2.1-or-later
Description : gdk-pixbuf is an image loading library that can be extended by loadable
: modules for new image formats. It is used by toolkits such as GTK+ or
: clutter.
Name : gdk-pixbuf2
Version : 2.42.11
Release : 1.fc40
Architecture : x86_64
Size : 2.5 M
Source : gdk-pixbuf2-2.42.11-1.fc40.src.rpm
Repository : @System
From repo : updates-testing
Summary : An image loading library
URL : https://gitlab.gnome.org/GNOME/gdk-pixbuf
License : LGPL-2.1-or-later
Description : gdk-pixbuf is an image loading library that can be extended by loadable
: modules for new image formats. It is used by toolkits such as GTK+ or
: clutter.
It must have come as a dependency, since I didn’t know of it until now. To my knowledge, I’ve not installed any RPMs from outside the aforelisted repositories, although some of those are evidently non-Fedora (albeit all much-used and organisation-official).
@barryascott, I presume PackageKit must have done that, since I’ve only ever updated via Discover (due to its offline update support). It’s rather worrying that this was ever able to occur.
Do you know how to ascertain how this occurred?
PS /home/RokeJulianLockhart> sudo dnf install gdk-pixbuf2-2.42.10-8.fc40
Last metadata expiration check: 0:00:24 ago on Wed 25 Sep 2024 15:26:21 BST.
Dependencies resolved.
===============================================================================================================================================================================================================================================================================
Package Architecture Version Repository Size
===============================================================================================================================================================================================================================================================================
Downgrading:
gdk-pixbuf2 i686 2.42.10-8.fc40 fedora 493 k
gdk-pixbuf2 x86_64 2.42.10-8.fc40 fedora 485 k
gdk-pixbuf2-modules i686 2.42.10-8.fc40 fedora 89 k
gdk-pixbuf2-modules x86_64 2.42.10-8.fc40 fedora 86 k
Transaction Summary
===============================================================================================================================================================================================================================================================================
Downgrade 4 Packages
Total download size: 1.1 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): gdk-pixbuf2-modules-2.42.10-8.fc40.i686.rpm 567 kB/s | 89 kB 00:00
(2/4): gdk-pixbuf2-modules-2.42.10-8.fc40.x86_64.rpm 823 kB/s | 86 kB 00:00
(3/4): gdk-pixbuf2-2.42.10-8.fc40.i686.rpm 1.5 MB/s | 493 kB 00:00
(4/4): gdk-pixbuf2-2.42.10-8.fc40.x86_64.rpm 1.3 MB/s | 485 kB 00:00
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 1.4 MB/s | 1.1 MB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Downgrading : gdk-pixbuf2-2.42.10-8.fc40.x86_64 1/8
Downgrading : gdk-pixbuf2-2.42.10-8.fc40.i686 2/8
Downgrading : gdk-pixbuf2-modules-2.42.10-8.fc40.x86_64 3/8
Downgrading : gdk-pixbuf2-modules-2.42.10-8.fc40.i686 4/8
Cleanup : gdk-pixbuf2-modules-2.42.11-1.fc40.i686 5/8
Cleanup : gdk-pixbuf2-modules-2.42.11-1.fc40.x86_64 6/8
Cleanup : gdk-pixbuf2-2.42.11-1.fc40.i686 7/8
Cleanup : gdk-pixbuf2-2.42.11-1.fc40.x86_64 8/8
Running scriptlet: gdk-pixbuf2-2.42.11-1.fc40.x86_64 8/8
Downgraded:
gdk-pixbuf2-2.42.10-8.fc40.i686 gdk-pixbuf2-2.42.10-8.fc40.x86_64 gdk-pixbuf2-modules-2.42.10-8.fc40.i686 gdk-pixbuf2-modules-2.42.10-8.fc40.x86_64
Complete!
@barryascott, thanks. @vekruse, it seems to work when I request more detail (although I’m uncertain what I should see, since I’ve not used the command before now):
Core was generated by `/usr/libexec/kf6/kioworker /usr/lib64/qt6/plugins/kf6/kio/thumbnail.so thumbnai'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7fd55cc006c0 (LWP 112138))]
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007fd5c56a86d3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:78
#2 0x00007fd5c564fc4e in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3 0x00007fd5c5efa1a2 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kf6-kcrash-6.6.0-1.fc40.x86_64/src/kcrash.cpp:596
#4 0x00007fd5c564fd00 in <signal handler called> () at /lib64/libc.so.6
#5 0x00007fd522439aa2 in GrResourceCache::removeResource () at ../../../../../src/3rdparty/chromium/third_party/skia/src/gpu/ganesh/GrResourceCache.cpp:123
#6 0x00007fd52242ac93 in GrResourceCache::ResourceAccess::removeResource () at ../../../../../src/3rdparty/chromium/third_party/skia/src/gpu/ganesh/GrResourceCache.h:421
#7 GrGpuResource::abandon () at ../../../../../src/3rdparty/chromium/third_party/skia/src/gpu/ganesh/GrGpuResource.cpp:65
#8 0x00007fd522438109 in GrGpuResource::CacheAccess::abandon () at ../../../../../src/3rdparty/chromium/third_party/skia/src/gpu/ganesh/GrGpuResourceCacheAccess.h:53
#9 GrResourceCache::abandonAll () at ../../../../../src/3rdparty/chromium/third_party/skia/src/gpu/ganesh/GrResourceCache.cpp:142
#10 0x00007fd522416711 in GrDirectContext::abandonContext () at ../../../../../src/3rdparty/chromium/third_party/skia/src/gpu/ganesh/GrDirectContext.cpp:182
#11 GrDirectContext::abandonContext () at ../../../../../src/3rdparty/chromium/third_party/skia/src/gpu/ganesh/GrDirectContext.cpp:159
#12 0x00007fd523da2a61 in gpu::SharedContextState::MarkContextLost () at ../../../../../src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.cc:659
#13 0x00007fd523da42c6 in gpu::SharedContextState::MarkContextLost () at ../../../../../src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.cc:638
#14 gpu::SharedContextState::MakeCurrent () at ../../../../../src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.cc:616
#15 0x00007fd523e1928d in gpu::SharedImageStub::~SharedImageStub () at ../../../../../src/3rdparty/chromium/gpu/ipc/service/shared_image_stub.cc:57
#16 0x00007fd523e19361 in gpu::SharedImageStub::~SharedImageStub () at ../../../../../src/3rdparty/chromium/gpu/ipc/service/shared_image_stub.cc:60
#17 0x00007fd523e03d9e in std::default_delete<gpu::SharedImageStub>::operator() () at /usr/include/c++/14/bits/unique_ptr.h:93
#18 std::unique_ptr<gpu::SharedImageStub, std::default_delete<gpu::SharedImageStub> >::~unique_ptr () at /usr/include/c++/14/bits/unique_ptr.h:398
#19 gpu::GpuChannel::~GpuChannel () at ../../../../../src/3rdparty/chromium/gpu/ipc/service/gpu_channel.cc:619
#20 0x00007fd523e03f21 in gpu::GpuChannel::~GpuChannel () at ../../../../../src/3rdparty/chromium/gpu/ipc/service/gpu_channel.cc:619
#21 0x00007fd523e0b6f5 in std::default_delete<gpu::GpuChannel>::operator() () at /usr/include/c++/14/bits/unique_ptr.h:93
#22 std::__uniq_ptr_impl<gpu::GpuChannel, std::default_delete<gpu::GpuChannel> >::reset () at /usr/include/c++/14/bits/unique_ptr.h:205
#23 std::unique_ptr<gpu::GpuChannel, std::default_delete<gpu::GpuChannel> >::reset () at /usr/include/c++/14/bits/unique_ptr.h:503
#24 gpu::GpuChannelManager::RemoveChannel () at ../../../../../src/3rdparty/chromium/gpu/ipc/service/gpu_channel_manager.cc:476
#25 0x00007fd521f40306 in base::OnceCallback<void ()>::Run() && () at ../../../../../src/3rdparty/chromium/base/functional/callback.h:152
#26 base::TaskAnnotator::RunTaskImpl () at ./../../../../../src/3rdparty/chromium/base/task/common/task_annotator.cc:201
#27 0x00007fd521f5d168 in RunTask<base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)::<lambda(perfetto::EventContext&)> > () at ../../../../../src/3rdparty/chromium/base/task/common/task_annotator.h:89
#28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl () at ./../../../../../src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:480
#29 0x00007fd521f5db5e in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork () at ./../../../../../src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:345
#30 0x00007fd521ef8abc in base::MessagePumpDefault::Run () at ./../../../../../src/3rdparty/chromium/base/message_loop/message_pump_default.cc:40
#31 0x00007fd521f5bb87 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run () at ./../../../../../src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:645
#32 0x00007fd521f2277d in base::RunLoop::Run () at ./../../../../../src/3rdparty/chromium/base/run_loop.cc:134
--Type <RET> for more, q to quit, c to continue without paging--c
#33 base::RunLoop::Run () at ./../../../../../src/3rdparty/chromium/base/run_loop.cc:106
#34 0x00007fd521f7f6dc in base::Thread::Run () at ./../../../../../src/3rdparty/chromium/base/threading/thread.cc:337
#35 base::Thread::ThreadMain () at ./../../../../../src/3rdparty/chromium/base/threading/thread.cc:409
#36 0x00007fd521f9417a in ThreadFunc () at ./../../../../../src/3rdparty/chromium/base/threading/platform_thread_posix.cc:101
#37 0x00007fd5c56a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#38 0x00007fd5c572a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
…some aren’t, yet gdbdoesn’t request that I download a debug package:
Core was generated by `/usr/libexec/kf6/kioworker /usr/lib64/qt6/plugins/kf6/kio/thumbnail.so thumbnai'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7f1d534006c0 (LWP 107404))]
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007f1dc52a86d3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:78
#2 0x00007f1dc524fc4e in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3 0x00007f1dc5b0d1a2 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kf6-kcrash-6.6.0-1.fc40.x86_64/src/kcrash.cpp:596
#4 0x00007f1dc524fd00 in <signal handler called> () at /lib64/libc.so.6
#5 0x00007f1db00455d2 in ??? ()
#6 0x0000564069f10dc0 in ??? ()
#7 0x00007f1d00343060 in ??? ()
#8 0x00007f1d533ff040 in ??? ()
#9 0x00007f1db0037cd6 in ??? ()
#10 0x00007f1d533ff040 in ??? ()
#11 0x00007f1d00342ef0 in ??? ()
#12 0x00007f1d00343060 in ??? ()
#13 0x00007f1d0000ebb0 in ??? ()
#14 0x00007f1d533ff220 in ??? ()
#15 0x00007f1d2268e83c in gl::GLContextEGL::Destroy () at ../../../../../src/3rdparty/chromium/third_party/mesa_headers/../../../../../src/3rdparty/chromium/ui/gl/gl_context_egl.cc:401
Any coredump / crash data collected before you downgraded gdk-pixbuf2 will no longer be valid, as it will contain addresses in a different version of that library. That may be why you’re seeing all those #14 0x00007f1d533ff220 in ??? ()-type frames.
And if you haven’t restarted your session since the downgrade, you may have processes running that are still using the wrong version of gdk-pixbuf2 because they already had it loaded.
(IOW, “When in doubt, reboot.” Or at least log out and log back in again.)