Description of problem: App crashed when I openned preferences menu, changed setting, than changed my mind and cancelled all changes. Version-Release number of selected component: picard-2.8.5-3.fc38 Additional info: reporter: libreport-2.17.10 type: CCpp reason: python3.11 killed by SIGSEGV journald_cursor: s=4ded1aa31d8a487fa8c30147bfc65aeb;i=41271;b=ecbdfde55d9846dca8987394765504af;m=2aa205ce3;t=5fe1b0761d975;x=da60854320a43e60 executable: /usr/bin/python3.11 cmdline: /usr/bin/python3 -sP /usr/bin/picard cgroup: 0::/user.slice/user-1000.slice/user/app.slice/app-gnome-org.musicbrainz.Picard-57044.scope rootdir: / uid: 1000 kernel: 6.3.7-200.fc38.x86_64 package: picard-2.8.5-3.fc38 runlevel: N 5 backtrace_rating: 4 crash_function: std::__atomic_base<QThreadData*>::load comment: App crashed when I openned preferences menu, changed setting, than changed my mind and cancelled all changes. Truncated backtrace: Thread no. 1 (58 frames) #0 std::__atomic_base<QThreadData*>::load at /usr/include/c++/13/bits/atomic_base.h:835 #1 std::atomic<QThreadData*>::load at /usr/include/c++/13/atomic:577 #2 QAtomicOps<QThreadData*>::loadAcquire<QThreadData*> at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:251 #3 QBasicAtomicPointer<QThreadData>::loadAcquire at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:255 #4 QBasicAtomicPointer<QThreadData>::operator QThreadData* at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:251 #5 QCoreApplication::notifyInternal2 at kernel/qcoreapplication.cpp:1060 #6 QCoreApplication::sendEvent at kernel/qcoreapplication.cpp:1462 #7 QCompleter::eventFilter at util/qcompleter.cpp:1519 #8 sipQCompleter::eventFilter at /usr/src/debug/python-qt5-5.15.9-2.fc38.x86_64/build/QtWidgets/sipQtWidgetsQCompleter.cpp:245 #9 QCoreApplicationPrivate::sendThroughObjectEventFilters at kernel/qcoreapplication.cpp:1190 #10 QApplicationPrivate::notify_helper at kernel/qapplication.cpp:3634 #11 QApplication::notify at kernel/qapplication.cpp:3386 #12 sipQApplication::notify at /usr/src/debug/python-qt5-5.15.9-2.fc38.x86_64/build/QtWidgets/sipQtWidgetsQApplication.cpp:247 #13 QCoreApplication::notifyInternal2 at kernel/qcoreapplication.cpp:1064 #14 QCoreApplication::sendEvent at kernel/qcoreapplication.cpp:1462 #15 QIBusPlatformInputContext::updatePreeditText at qibusplatforminputcontext.cpp:347 #16 doActivate<false> at kernel/qobject.cpp:3935 #17 QMetaObject::activate at kernel/qobject.cpp:3983 #18 QIBusInputContextProxy::UpdatePreeditText at .moc/moc_qibusinputcontextproxy.cpp:646 #19 QIBusInputContextProxy::qt_static_metacall at .moc/moc_qibusinputcontextproxy.cpp:243 #20 QIBusInputContextProxy::qt_metacall at .moc/moc_qibusinputcontextproxy.cpp:512 #21 QDBusConnectionPrivate::deliverCall at qdbusintegrator.cpp:1001 #22 QObject::event at kernel/qobject.cpp:1347 #23 QApplicationPrivate::notify_helper at kernel/qapplication.cpp:3640 #24 QApplication::notify at kernel/qapplication.cpp:3386 #25 sipQApplication::notify at /usr/src/debug/python-qt5-5.15.9-2.fc38.x86_64/build/QtWidgets/sipQtWidgetsQApplication.cpp:247 #26 QCoreApplication::notifyInternal2 at kernel/qcoreapplication.cpp:1064 #27 QCoreApplication::sendEvent at kernel/qcoreapplication.cpp:1462 #28 QCoreApplicationPrivate::sendPostedEvents at kernel/qcoreapplication.cpp:1821 #29 QCoreApplication::sendPostedEvents at kernel/qcoreapplication.cpp:1680 #30 postEventSourceDispatch at kernel/qeventdispatcher_glib.cpp:277 #33 g_main_context_iterate.isra.0 at ../glib/gmain.c:4276 #34 g_main_context_iteration at ../glib/gmain.c:4343 #35 QEventDispatcherGlib::processEvents at kernel/qeventdispatcher_glib.cpp:423 #36 QEventLoop::exec at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #37 QCoreApplication::exec at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #38 QGuiApplication::exec at kernel/qguiapplication.cpp:1863 #39 QApplication::exec at kernel/qapplication.cpp:2832 #40 meth_QApplication_exec_ at /usr/src/debug/python-qt5-5.15.9-2.fc38.x86_64/build/QtWidgets/sipQtWidgetsQApplication.cpp:1482 #41 cfunction_call at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Objects/methodobject.c:553 #42 _PyObject_MakeTpCall at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Objects/call.c:214 #43 _PyEval_EvalFrameDefault at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Python/ceval.c:4773 #44 _PyEval_EvalFrame at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Include/internal/pycore_ceval.h:73 #45 _PyEval_Vector at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Python/ceval.c:6438 #46 PyEval_EvalCode at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Python/ceval.c:1154 #47 run_eval_code_obj at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Python/pythonrun.c:1714 #48 run_mod at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Python/pythonrun.c:1735 #49 pyrun_file at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Python/pythonrun.c:1630 #50 _PyRun_SimpleFileObject at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Python/pythonrun.c:440 #51 _PyRun_AnyFileObject at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Python/pythonrun.c:79 #52 pymain_run_file_obj at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Modules/main.c:360 #53 pymain_run_file at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Modules/main.c:379 #54 pymain_run_python at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Modules/main.c:601 #55 Py_RunMain at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Modules/main.c:680 #56 Py_BytesMain at /usr/src/debug/python3.11-3.11.3-2.fc38.x86_64/Modules/main.c:734 #57 __libc_start_call_main at ../sysdeps/nptl/libc_start_call_main.h:58 #58 __libc_start_main_impl at ../csu/libc-start.c:360 #59 _start
Created attachment 1970879 [details] File: proc_pid_status
Created attachment 1970880 [details] File: maps
Created attachment 1970881 [details] File: limits
Created attachment 1970882 [details] File: environ
Created attachment 1970883 [details] File: open_fds
Created attachment 1970884 [details] File: mountinfo
Created attachment 1970885 [details] File: os_info
Created attachment 1970886 [details] File: cpuinfo
Created attachment 1970887 [details] File: core_backtrace
Created attachment 1970888 [details] File: exploitable
Created attachment 1970889 [details] File: dso_list
Created attachment 1970890 [details] File: backtrace
Can you please tell me exactly what you did? I tried ==> Options ==> Options ==> Change server address, changed the address and then pressed cancel and could not reproduce.
I spent some time yesterday trying to resolve an issue that occurs in different situations. The same result may be caused by clicking on “More” under the suggested album cover or trying to add an additional tag to the album metadata. This issue is not consistent and could happen one time out of four or vice versa. Additionally, this issue is not limited to the rpm-installed Picard but also affects the flatpak version.
At this point upstream is getting close to releasing 2.9.0, so would probably be best to see if you can reproduce in 2.9.0. You can test out the new release from: https://copr.fedorainfracloud.org/coprs/gbcox/dogfood/ and then report bugs encountered here. If you have problems installing, please advise. If you aren't comfortable with installing a beta/pre-release version, we can wait.
Will try tonight and report, thank you.
Apologies for the late reply. Everything looks fine. There were no crashes during testing, and I tried most of the scenarios that had previously led to crashes. Thank you very much.
Thanks for testing. I'll leave this open for the remainder of the pre-release period. If you notice any issues, please report and I will forward them upstream. This will help upstream resolve any lingering bugs before 2.9.0 is released.
Changing the title to reflect pre-release testing.
Beta 3 is now available (July 6, 2023). Refer to comment #15 for installation instructions. If you already have the COPR repository installed, the next time you "dnf upgrade" or "dnf offline-upgrade" you will be automatically upgraded to B3. As always, if you notice an issues, please report and I will forward them upstream. This will help resolve any lingering bugs before 2.9.0 is released. Thanks!
*** Bug 2220953 has been marked as a duplicate of this bug. ***
Picard Upstream Release 2.9.0 Version 2.9 - 2023-07-06 Bugfixes PICARD-2011 - "RuntimeError: dictionary changed size during iteration" in metadatabox PICARD-2685 - Moving files between tracks looses AcoustID fingerprint and ReplayGain tags PICARD-2689 - If the first dragged element is not visible an empty rectangle is shown during drag Improvements PICARD-2680 - Modal first use and file save confirmation dialogs PICARD-2681 - Revise wording of first use and file save confirmation dialogs Version 2.9.0b3 - 2023-07-06 Bugfixes PICARD-2658 - macOS 10.12 build is not responding after launch, no UI shown PICARD-2659 - Picard 2.9.0b2 stuck in login loop if MusicBrainz server port is not set to 443 PICARD-2660 - RecursionError: maximum recursion depth exceeded while calling a Python object PICARD-2668 - On application crash the main process does not exist, waits for interprocess communication pipe threads PICARD-2669 - File status icon sometimes shows wrong status Improvements PICARD-2662 - Give better user message with corrupted file PICARD-2665 - Ignoring artist credits shouldn't be default behavior PICARD-2671 - Show a first run information dialog PICARD-2676 - Show a file save confirmation dialog PICARD-2679 - "Open folder" does not work on Snap install Version 2.9.0b2 - 2023-06-15 Bugfixes PICARD-2481 - Shorten long country lists in search results PICARD-2651 - Repeated / duplicate log lines on console output Improvements PICARD-2653 - Update alias locales for updated server list PICARD-2654 - Show error message on rating submission failure due to server error Version 2.9.0b1 - 2023-05-31 Bugfixes PICARD-2534 - Vorbis / FLAC: Trailing null char in date tag causes date to be ignored PICARD-2605 - Windows: libssl-1_1-x64.dll missing PICARD-2608 - Application exit waits for outstanding loading request PICARD-2611 - During clustering selection changes are ignored, can lead to users performing actions on unexpected files PICARD-2615 - Picard does not check for unsaved files when using the QUIT command PICARD-2624 - ValueError writing truncated AIFF / WAVE / DSDIFF files PICARD-2627 - Interprocess communication pipe hangs on quit PICARD-2629 - Keyboard shortcut for "Search for similar albums" PICARD-2630 - Crash at startup due failing to upgrade configuration PICARD-2642 - Submit cluster as release opens on 0.0.0.0 if "Listen only on localhost" is disabled PICARD-2645 - QUIT command only works if there are files that need saving and user cancels the quit New Features PICARD-711 - New variables for release group, release, recording and work series PICARD-2617 - Add variables for file creation (_file_created_timestamp) and modification date(time) (_file_modified_timestamp) PICARD-2606 - Add _writersort and _lyricistsort variables Improvements PICARD-900 - Use Id3v24 by default instead of id3v23 PICARD-1649 - Allow plugins to link to documentation PICARD-1945 - Option to set the number of parallel fpcalc processes PICARD-2535 - Handle null terminated tag values in Vorbis / FLAC tags PICARD-2609 - Improve UI responsiveness during file loading PICARD-2616 - Support tag releasedate for TDRL / RELEASEDATE (not filled by default, but available for scripting and plugins) PICARD-2620 - New icon for Picard on macOS PICARD-2625 - Improve visibility of creating a new file naming script PICARD-2626 - macOS: add 512px & 1024px icons PICARD-2634 - Use standardized artist names by default Version 2.9.0a1 - 2023-01-03 Bugfixes PICARD-2576 - Options window minimum height does not fit on smaller screens PICARD-2599 - Crash on plugin install / update New Features PICARD-2471 - Restrict Picard to a single instance, open new files in existing instance PICARD-2519 - Allow passing supported URLs on command line PICARD-2526 - Allow starting processing actions from the command line Improvements PICARD-356 - Replace Windows incompatible characters with user defined character PICARD-2486 - Add text-based comparison scripting functions PICARD-2550 - Support dBpoweramp secure ripping log files for disc ID lookup PICARD-2553 - Add option to use underscores instead of spaces in file naming PICARD-2567 - Support fre:ac ripping log for disc ID lookup PICARD-2595 - Customizable replacement character for directory separators
FEDORA-2023-95bffebdeb has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2023-95bffebdeb
FEDORA-2023-8b82e266c4 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2023-8b82e266c4
FEDORA-2023-95bffebdeb has been pushed to the Fedora 38 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-95bffebdeb` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-95bffebdeb See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2023-8b82e266c4 has been pushed to the Fedora 37 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-8b82e266c4` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-8b82e266c4 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2023-8b82e266c4 has been pushed to the Fedora 37 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2023-95bffebdeb has been pushed to the Fedora 38 stable repository. If problem still persists, please make note of it in this bug report.