Bug 2215114 - picard: 2.9.0
Summary: picard: 2.9.0
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: picard
Version: 38
Hardware: x86_64
OS: Unspecified
medium
medium
Target Milestone: ---
Assignee: Gerald Cox
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:a82cf02db58a80184bb2815cf37...
: 2220953 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-06-14 18:35 UTC by kirill
Modified: 2023-08-06 01:40 UTC (History)
7 users (show)

Fixed In Version: picard-2.9.0-1.fc37 picard-2.9.0-1.fc38
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-08-06 00:38:16 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: proc_pid_status (1.40 KB, text/plain)
2023-06-14 18:35 UTC, kirill
no flags Details
File: maps (3.92 KB, text/plain)
2023-06-14 18:35 UTC, kirill
no flags Details
File: limits (1.29 KB, text/plain)
2023-06-14 18:35 UTC, kirill
no flags Details
File: environ (1.69 KB, text/plain)
2023-06-14 18:35 UTC, kirill
no flags Details
File: open_fds (5.54 KB, text/plain)
2023-06-14 18:35 UTC, kirill
no flags Details
File: mountinfo (3.77 KB, text/plain)
2023-06-14 18:35 UTC, kirill
no flags Details
File: os_info (734 bytes, text/plain)
2023-06-14 18:35 UTC, kirill
no flags Details
File: cpuinfo (2.96 KB, text/plain)
2023-06-14 18:35 UTC, kirill
no flags Details
File: core_backtrace (48.98 KB, text/plain)
2023-06-14 18:35 UTC, kirill
no flags Details
File: exploitable (81 bytes, text/plain)
2023-06-14 18:35 UTC, kirill
no flags Details
File: dso_list (357 bytes, text/plain)
2023-06-14 18:36 UTC, kirill
no flags Details
File: backtrace (179.32 KB, text/plain)
2023-06-14 18:36 UTC, kirill
no flags Details

Description kirill 2023-06-14 18:35:37 UTC
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

Comment 1 kirill 2023-06-14 18:35:41 UTC
Created attachment 1970879 [details]
File: proc_pid_status

Comment 2 kirill 2023-06-14 18:35:43 UTC
Created attachment 1970880 [details]
File: maps

Comment 3 kirill 2023-06-14 18:35:45 UTC
Created attachment 1970881 [details]
File: limits

Comment 4 kirill 2023-06-14 18:35:47 UTC
Created attachment 1970882 [details]
File: environ

Comment 5 kirill 2023-06-14 18:35:48 UTC
Created attachment 1970883 [details]
File: open_fds

Comment 6 kirill 2023-06-14 18:35:50 UTC
Created attachment 1970884 [details]
File: mountinfo

Comment 7 kirill 2023-06-14 18:35:52 UTC
Created attachment 1970885 [details]
File: os_info

Comment 8 kirill 2023-06-14 18:35:53 UTC
Created attachment 1970886 [details]
File: cpuinfo

Comment 9 kirill 2023-06-14 18:35:56 UTC
Created attachment 1970887 [details]
File: core_backtrace

Comment 10 kirill 2023-06-14 18:35:57 UTC
Created attachment 1970888 [details]
File: exploitable

Comment 11 kirill 2023-06-14 18:36:00 UTC
Created attachment 1970889 [details]
File: dso_list

Comment 12 kirill 2023-06-14 18:36:02 UTC
Created attachment 1970890 [details]
File: backtrace

Comment 13 Gerald Cox 2023-06-14 22:54:52 UTC
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.

Comment 14 kirill 2023-06-15 06:49:04 UTC
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.

Comment 15 Gerald Cox 2023-06-15 14:31:18 UTC
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.

Comment 16 kirill 2023-06-16 06:30:25 UTC
Will try tonight and report, thank you.

Comment 17 kirill 2023-06-18 15:43:29 UTC
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.

Comment 18 Gerald Cox 2023-06-18 15:52:46 UTC
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.

Comment 19 Gerald Cox 2023-06-18 15:54:18 UTC
Changing the title to reflect pre-release testing.

Comment 20 Gerald Cox 2023-07-07 02:48:32 UTC
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!

Comment 21 Gerald Cox 2023-07-07 02:49:49 UTC
*** Bug 2220953 has been marked as a duplicate of this bug. ***

Comment 22 Gerald Cox 2023-07-27 23:42:00 UTC
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

Comment 23 Fedora Update System 2023-07-28 00:38:04 UTC
FEDORA-2023-95bffebdeb has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2023-95bffebdeb

Comment 24 Fedora Update System 2023-07-28 00:38:31 UTC
FEDORA-2023-8b82e266c4 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2023-8b82e266c4

Comment 25 Fedora Update System 2023-07-29 02:17:32 UTC
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.

Comment 26 Fedora Update System 2023-07-29 02:19:19 UTC
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.

Comment 27 Fedora Update System 2023-08-06 00:38:16 UTC
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.

Comment 28 Fedora Update System 2023-08-06 01:40:00 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.