Bug 1221750 - Double-clicking VM in virt-manager crashes because of mixed libsoup2/libsoup3 symbols
Summary: Double-clicking VM in virt-manager crashes because of mixed libsoup2/libsoup3...
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Distribution
Classification: openSUSE
Component: Virtualization:Tools (show other bugs)
Version: Leap 15.6
Hardware: x86-64 Other
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: virt-bugs list
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-20 10:01 UTC by Franz Sirl
Modified: 2024-03-20 14:12 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Franz Sirl 2024-03-20 10:01:05 UTC
Hi,

double-clicking a running KVM-VM in virt-manager crashes virt-manager. Looking at the coredump backtrace
shows that this is an intentional abort in case an application is using both libsoup2 and libsoup3:

   libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.

Find below the full backtrace. virt-manager was started remotely via SSH.

A quick analysis shows that libsoup2 is pulled in via /usr/lib64/libosinfo-1.0.so.0 first.
After that libsoup3 is pulled in via dlopen of /usr/lib64/libspice-client-glib-2.0.so.8, as can be seen
in the backtrace below.

Let me know if you need more info,
Franz.


Core was generated by `/usr/bin/python3 /usr/bin/virt-manager'.
Program terminated with signal SIGTRAP, Trace/breakpoint trap.

warning: Section `.reg-xstate/20491' in core file too small.
#0  _g_log_abort (breakpoint=1) at ../glib/gmessages.c:559
559     }
[Current thread is 1 (Thread 0x7f1219534b80 (LWP 20491))]
(gdb) bt
#0  _g_log_abort (breakpoint=1) at ../glib/gmessages.c:559
#1  0x00007f1218744ddc in g_log_default_handler (log_domain=log_domain@entry=0x7f120fe8d148 "libsoup", log_level=log_level@entry=6, 
    message=message@entry=0x7f120fe94160 "libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.", unused_data=unused_data@entry=0x0)
    at ../glib/gmessages.c:3284
#2  0x00007f121874500d in g_logv (log_domain=0x7f120fe8d148 "libsoup", log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=args@entry=0x7ffd84770030) at ../glib/gmessages.c:1392
#3  0x00007f121874521f in g_log (log_domain=log_domain@entry=0x7f120fe8d148 "libsoup", log_level=log_level@entry=G_LOG_LEVEL_ERROR, 
    format=format@entry=0x7f120fe94160 "libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.") at ../glib/gmessages.c:1461
#4  0x00007f120fe402cc in soup_init () at ../libsoup/soup-init.c:55
#5  soup_init_ctor () at ../libsoup/soup-init.c:96
#6  0x00007f121956082e in call_init (env=0x55e8f07ac850, argv=0x7ffd847730c8, argc=2, l=<optimized out>) at dl-init.c:74
#7  call_init (l=<optimized out>, argc=2, argv=0x7ffd847730c8, env=0x55e8f07ac850) at dl-init.c:26
#8  0x00007f1219560924 in _dl_init (main_map=0x55e8f44b1530, argc=2, argv=0x7ffd847730c8, env=0x55e8f07ac850) at dl-init.c:121
#9  0x00007f121955cb66 in __GI__dl_catch_exception (exception=exception@entry=0x0, operate=operate@entry=0x7f12195674ce <call_dl_init>, args=args@entry=0x7ffd847702c0) at dl-catch.c:211
#10 0x00007f121956745e in dl_open_worker (a=a@entry=0x7ffd84770460) at dl-open.c:810
#11 0x00007f121955cad9 in __GI__dl_catch_exception (exception=exception@entry=0x7ffd84770440, operate=operate@entry=0x7f12195673ce <dl_open_worker>, args=args@entry=0x7ffd84770460) at dl-catch.c:237
#12 0x00007f1219567828 in _dl_open (file=0x55e8f44a15a0 "libspice-client-glib-2.0.so.8", mode=<optimized out>, caller_dlopen=0x7f12194e5c72 <g_module_open_full+962>, nsid=<optimized out>, argc=2, 
    argv=0x7ffd847730c8, env=0x55e8f07ac850) at dl-open.c:886
#13 0x00007f1218ea30d8 in dlopen_doit (a=a@entry=0x7ffd847706d0) at dlopen.c:56
#14 0x00007f121955cad9 in __GI__dl_catch_exception (exception=exception@entry=0x7ffd84770630, operate=0x7f1218ea307e <dlopen_doit>, args=0x7ffd847706d0) at dl-catch.c:237
#15 0x00007f121955cc0f in _dl_catch_error (objname=0x7ffd84770688, errstring=0x7ffd84770690, mallocedp=0x7ffd84770687, operate=<optimized out>, args=<optimized out>) at dl-catch.c:256
#16 0x00007f1218ea2b97 in _dlerror_run (operate=operate@entry=0x7f1218ea307e <dlopen_doit>, args=args@entry=0x7ffd847706d0) at dlerror.c:138
#17 0x00007f1218ea3199 in dlopen_implementation (dl_caller=<optimized out>, mode=<optimized out>, file=<optimized out>) at dlopen.c:71
#18 ___dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:81
#19 0x00007f12194e5c72 in _g_module_open (error=0x0, bind_local=<optimized out>, bind_lazy=1, file_name=0x55e8f44a15a0 "libspice-client-glib-2.0.so.8") at ../gmodule/gmodule-dl.c:138
#20 g_module_open_full (file_name=file_name@entry=0x55e8f0f48ea0 "libspice-client-glib-2.0.so.8", flags=<optimized out>, flags@entry=G_MODULE_BIND_LAZY, error=error@entry=0x0)
    at ../gmodule/gmodule.c:695
#21 0x00007f12194e6327 in g_module_open (file_name=file_name@entry=0x55e8f0f48ea0 "libspice-client-glib-2.0.so.8", flags=flags@entry=G_MODULE_BIND_LAZY) at ../gmodule/gmodule.c:779
#22 0x00007f1218657def in load_one_shared_library (shlib=0x55e8f0f48ea0 "libspice-client-glib-2.0.so.8") at ../girepository/gitypelib.c:2294
#23 _g_typelib_do_dlopen (typelib=0x55e8f0ca4880, typelib=0x55e8f0ca4880) at ../girepository/gitypelib.c:2326
#24 _g_typelib_ensure_open (typelib=0x55e8f0ca4880) at ../girepository/gitypelib.c:2362
#25 g_typelib_symbol (typelib=0x55e8f0ca4880, symbol_name=0x7f1213195a34 "spice_session_get_type", symbol=symbol@entry=0x7ffd84770810) at ../girepository/gitypelib.c:2505
#26 0x00007f1218651152 in g_registered_type_info_get_g_type (info=0x55e8f44ad8c0) at ../girepository/giregisteredtypeinfo.c:136
#27 0x00007f1218847dcd in _wrap_g_registered_type_info_get_g_type (self=<optimized out>) at gi/pygi-info.c:1250
#28 0x00007f12192b90ef in _PyCFunction_FastCallDict (func_obj=0x7f1210290a20, args=0x55e8f12f6400, nargs=0, kwargs=<optimized out>) at Objects/methodobject.c:192
#29 0x00007f121932aa72 in call_function (pp_stack=pp_stack@entry=0x7ffd84770978, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4851
#30 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#31 0x00007f121932a4d6 in _PyEval_EvalCodeWithName (_co=_co@entry=0x7f1217792390, globals=globals@entry=0x7f1217790630, locals=locals@entry=0x0, args=args@entry=0x7ffd84770c20, 
    argcount=argcount@entry=2, kwnames=kwnames@entry=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x7f12194f7030, qualname=0x7f12177917b0)
    at Python/ceval.c:4166
#32 0x00007f1219332799 in _PyFunction_FastCallDict (func=func@entry=0x7f12177a9378, args=args@entry=0x7ffd84770c20, nargs=2, kwargs=kwargs@entry=0x0) at Python/ceval.c:5084
#33 0x00007f1219270b7e in _PyObject_FastCallDict (func=0x7f12177a9378, args=0x7ffd84770c20, nargs=<optimized out>, kwargs=0x0) at Objects/abstract.c:2310
#34 0x00007f1219270d8c in _PyObject_Call_Prepend (func=0x7f12177a9378, obj=<optimized out>, args=0x7f1210795748, kwargs=0x0) at Objects/abstract.c:2373
#35 0x00007f1219270ab9 in _PyObject_FastCallDict (func=0x7f1211e54548, args=<optimized out>, nargs=<optimized out>, kwargs=0x0) at Objects/abstract.c:2331
#36 0x00007f1219271bc2 in PyObject_CallFunctionObjArgs (callable=callable@entry=0x7f1211e54548) at Objects/abstract.c:2827
#37 0x00007f12192c8f7f in call_attribute (self=self@entry=0x7f1210bdd5f8, attr=0x7f1211e54548, attr@entry=0x7f12177a9378, name=name@entry=0x7f1215131148) at Objects/typeobject.c:6243
#38 0x00007f12192d36c6 in slot_tp_getattr_hook (self=0x7f1210bdd5f8, name=0x7f1215131148) at Objects/typeobject.c:6285
#39 0x00007f121932ea5d in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2872
#40 0x00007f121932a67f in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Python/ceval.c:4933
#41 0x00007f121932a816 in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:4975
#42 0x00007f121932a955 in call_function (pp_stack=pp_stack@entry=0x7ffd847710b8, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4872
#43 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#44 0x00007f121932a67f in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=2, globals=<optimized out>) at Python/ceval.c:4933
#45 0x00007f121932a816 in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:4975
#46 0x00007f121932a955 in call_function (pp_stack=pp_stack@entry=0x7ffd84771258, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4872
--Type <RET> for more, q to quit, c to continue without paging--q
Quit
(gdb) bt
#0  _g_log_abort (breakpoint=1) at ../glib/gmessages.c:559
#1  0x00007f1218744ddc in g_log_default_handler (log_domain=log_domain@entry=0x7f120fe8d148 "libsoup", log_level=log_level@entry=6, 
    message=message@entry=0x7f120fe94160 "libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.", unused_data=unused_data@entry=0x0)
    at ../glib/gmessages.c:3284
#2  0x00007f121874500d in g_logv (log_domain=0x7f120fe8d148 "libsoup", log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=args@entry=0x7ffd84770030) at ../glib/gmessages.c:1392
#3  0x00007f121874521f in g_log (log_domain=log_domain@entry=0x7f120fe8d148 "libsoup", log_level=log_level@entry=G_LOG_LEVEL_ERROR, 
    format=format@entry=0x7f120fe94160 "libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.") at ../glib/gmessages.c:1461
#4  0x00007f120fe402cc in soup_init () at ../libsoup/soup-init.c:55
#5  soup_init_ctor () at ../libsoup/soup-init.c:96
#6  0x00007f121956082e in call_init (env=0x55e8f07ac850, argv=0x7ffd847730c8, argc=2, l=<optimized out>) at dl-init.c:74
#7  call_init (l=<optimized out>, argc=2, argv=0x7ffd847730c8, env=0x55e8f07ac850) at dl-init.c:26
#8  0x00007f1219560924 in _dl_init (main_map=0x55e8f44b1530, argc=2, argv=0x7ffd847730c8, env=0x55e8f07ac850) at dl-init.c:121
#9  0x00007f121955cb66 in __GI__dl_catch_exception (exception=exception@entry=0x0, operate=operate@entry=0x7f12195674ce <call_dl_init>, args=args@entry=0x7ffd847702c0) at dl-catch.c:211
#10 0x00007f121956745e in dl_open_worker (a=a@entry=0x7ffd84770460) at dl-open.c:810
#11 0x00007f121955cad9 in __GI__dl_catch_exception (exception=exception@entry=0x7ffd84770440, operate=operate@entry=0x7f12195673ce <dl_open_worker>, args=args@entry=0x7ffd84770460) at dl-catch.c:237
#12 0x00007f1219567828 in _dl_open (file=0x55e8f44a15a0 "libspice-client-glib-2.0.so.8", mode=<optimized out>, caller_dlopen=0x7f12194e5c72 <g_module_open_full+962>, nsid=<optimized out>, argc=2, 
    argv=0x7ffd847730c8, env=0x55e8f07ac850) at dl-open.c:886
#13 0x00007f1218ea30d8 in dlopen_doit (a=a@entry=0x7ffd847706d0) at dlopen.c:56
#14 0x00007f121955cad9 in __GI__dl_catch_exception (exception=exception@entry=0x7ffd84770630, operate=0x7f1218ea307e <dlopen_doit>, args=0x7ffd847706d0) at dl-catch.c:237
#15 0x00007f121955cc0f in _dl_catch_error (objname=0x7ffd84770688, errstring=0x7ffd84770690, mallocedp=0x7ffd84770687, operate=<optimized out>, args=<optimized out>) at dl-catch.c:256
#16 0x00007f1218ea2b97 in _dlerror_run (operate=operate@entry=0x7f1218ea307e <dlopen_doit>, args=args@entry=0x7ffd847706d0) at dlerror.c:138
#17 0x00007f1218ea3199 in dlopen_implementation (dl_caller=<optimized out>, mode=<optimized out>, file=<optimized out>) at dlopen.c:71
#18 ___dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:81
#19 0x00007f12194e5c72 in _g_module_open (error=0x0, bind_local=<optimized out>, bind_lazy=1, file_name=0x55e8f44a15a0 "libspice-client-glib-2.0.so.8") at ../gmodule/gmodule-dl.c:138
#20 g_module_open_full (file_name=file_name@entry=0x55e8f0f48ea0 "libspice-client-glib-2.0.so.8", flags=<optimized out>, flags@entry=G_MODULE_BIND_LAZY, error=error@entry=0x0)
    at ../gmodule/gmodule.c:695
#21 0x00007f12194e6327 in g_module_open (file_name=file_name@entry=0x55e8f0f48ea0 "libspice-client-glib-2.0.so.8", flags=flags@entry=G_MODULE_BIND_LAZY) at ../gmodule/gmodule.c:779
#22 0x00007f1218657def in load_one_shared_library (shlib=0x55e8f0f48ea0 "libspice-client-glib-2.0.so.8") at ../girepository/gitypelib.c:2294
#23 _g_typelib_do_dlopen (typelib=0x55e8f0ca4880, typelib=0x55e8f0ca4880) at ../girepository/gitypelib.c:2326
#24 _g_typelib_ensure_open (typelib=0x55e8f0ca4880) at ../girepository/gitypelib.c:2362
#25 g_typelib_symbol (typelib=0x55e8f0ca4880, symbol_name=0x7f1213195a34 "spice_session_get_type", symbol=symbol@entry=0x7ffd84770810) at ../girepository/gitypelib.c:2505
#26 0x00007f1218651152 in g_registered_type_info_get_g_type (info=0x55e8f44ad8c0) at ../girepository/giregisteredtypeinfo.c:136
#27 0x00007f1218847dcd in _wrap_g_registered_type_info_get_g_type (self=<optimized out>) at gi/pygi-info.c:1250
#28 0x00007f12192b90ef in _PyCFunction_FastCallDict (func_obj=0x7f1210290a20, args=0x55e8f12f6400, nargs=0, kwargs=<optimized out>) at Objects/methodobject.c:192
#29 0x00007f121932aa72 in call_function (pp_stack=pp_stack@entry=0x7ffd84770978, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4851
#30 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#31 0x00007f121932a4d6 in _PyEval_EvalCodeWithName (_co=_co@entry=0x7f1217792390, globals=globals@entry=0x7f1217790630, locals=locals@entry=0x0, args=args@entry=0x7ffd84770c20, 
    argcount=argcount@entry=2, kwnames=kwnames@entry=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x7f12194f7030, qualname=0x7f12177917b0)
    at Python/ceval.c:4166
#32 0x00007f1219332799 in _PyFunction_FastCallDict (func=func@entry=0x7f12177a9378, args=args@entry=0x7ffd84770c20, nargs=2, kwargs=kwargs@entry=0x0) at Python/ceval.c:5084
#33 0x00007f1219270b7e in _PyObject_FastCallDict (func=0x7f12177a9378, args=0x7ffd84770c20, nargs=<optimized out>, kwargs=0x0) at Objects/abstract.c:2310
#34 0x00007f1219270d8c in _PyObject_Call_Prepend (func=0x7f12177a9378, obj=<optimized out>, args=0x7f1210795748, kwargs=0x0) at Objects/abstract.c:2373
#35 0x00007f1219270ab9 in _PyObject_FastCallDict (func=0x7f1211e54548, args=<optimized out>, nargs=<optimized out>, kwargs=0x0) at Objects/abstract.c:2331
#36 0x00007f1219271bc2 in PyObject_CallFunctionObjArgs (callable=callable@entry=0x7f1211e54548) at Objects/abstract.c:2827
#37 0x00007f12192c8f7f in call_attribute (self=self@entry=0x7f1210bdd5f8, attr=0x7f1211e54548, attr@entry=0x7f12177a9378, name=name@entry=0x7f1215131148) at Objects/typeobject.c:6243
#38 0x00007f12192d36c6 in slot_tp_getattr_hook (self=0x7f1210bdd5f8, name=0x7f1215131148) at Objects/typeobject.c:6285
#39 0x00007f121932ea5d in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2872
#40 0x00007f121932a67f in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Python/ceval.c:4933
#41 0x00007f121932a816 in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:4975
#42 0x00007f121932a955 in call_function (pp_stack=pp_stack@entry=0x7ffd847710b8, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4872
#43 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#44 0x00007f121932a67f in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=2, globals=<optimized out>) at Python/ceval.c:4933
#45 0x00007f121932a816 in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:4975
#46 0x00007f121932a955 in call_function (pp_stack=pp_stack@entry=0x7ffd84771258, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4872
--Type <RET> for more, q to quit, c to continue without paging--c
#47 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#48 0x00007f121932a67f in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Python/ceval.c:4933
#49 0x00007f121932a816 in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:4975
#50 0x00007f121932a955 in call_function (pp_stack=pp_stack@entry=0x7ffd847713f8, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4872
#51 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#52 0x00007f121932a67f in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Python/ceval.c:4933
#53 0x00007f121932a816 in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:4975
#54 0x00007f121932a955 in call_function (pp_stack=pp_stack@entry=0x7ffd84771598, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4872
#55 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#56 0x00007f121932a67f in _PyFunction_FastCall (co=co@entry=0x7f1210bc5390, args=<optimized out>, args@entry=0x7ffd84771740, nargs=nargs@entry=1, globals=globals@entry=0x7f1211e67090) at Python/ceval.c:4933
#57 0x00007f1219332870 in _PyFunction_FastCallDict (func=func@entry=0x7f1210b45d08, args=args@entry=0x7ffd84771740, nargs=1, kwargs=kwargs@entry=0x7f1210290ab0) at Python/ceval.c:5035
#58 0x00007f1219270b7e in _PyObject_FastCallDict (func=0x7f1210b45d08, args=0x7ffd84771740, nargs=<optimized out>, kwargs=0x7f1210290ab0) at Objects/abstract.c:2310
#59 0x00007f1219270d8c in _PyObject_Call_Prepend (func=0x7f1210b45d08, obj=<optimized out>, args=0x7f12194f4048, kwargs=0x7f1210290ab0) at Objects/abstract.c:2373
#60 0x00007f1219270948 in PyObject_Call (func=0x7f1211e54588, args=<optimized out>, kwargs=<optimized out>) at Objects/abstract.c:2261
#61 0x00007f121932d8e7 in do_call_core (kwdict=0x7f1210290ab0, callargs=0x7f12194f4048, func=0x7f1211e54588) at Python/ceval.c:5120
#62 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3404
#63 0x00007f121932a4d6 in _PyEval_EvalCodeWithName (_co=0x7f1212c71c00, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7f12102e0290, argcount=0, kwnames=kwnames@entry=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x7f121029b090, name=0x0, qualname=0x0) at Python/ceval.c:4166
#64 0x00007f121932ab0e in PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7f12102e0290, argcount=<optimized out>, kws=kws@entry=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x7f121029b090) at Python/ceval.c:4187
#65 0x00007f121929a745 in function_call (func=0x7f12102761e0, arg=0x7f12102e0278, kw=0x0) at Objects/funcobject.c:604
#66 0x00007f1219270948 in PyObject_Call (func=0x7f12102761e0, args=<optimized out>, kwargs=<optimized out>) at Objects/abstract.c:2261
#67 0x00007f121932af81 in PyEval_CallObjectWithKeywords (func=<optimized out>, args=<optimized out>, kwargs=<optimized out>) at Python/ceval.c:4771
#68 0x00007f12192707e7 in PyObject_CallObject (o=<optimized out>, a=<optimized out>) at Objects/abstract.c:2187
#69 0x00007f1218845097 in _pygi_closure_handle (cif=cif@entry=0x55e8f12806f8, result=result@entry=0x7ffd84771dc0, args=args@entry=0x7ffd84771c30, data=data@entry=0x55e8f12806e0) at gi/pygi-closure.c:582
#70 0x00007f12184064b1 in ffi_closure_unix64_inner (cif=<optimized out>, fun=<optimized out>, user_data=<optimized out>, rvalue=<optimized out>, reg_args=<optimized out>, argp=0x7ffd84771df0 "`?\360\350U") at ../src/x86/ffi64.c:826
#71 0x00007f1218406870 in ffi_closure_unix64 () at ../src/x86/unix64.S:277
#72 0x00007f121873866e in g_idle_dispatch (source=0x55e8f44978c0, callback=0x7f121760cdd8, user_data=0x55e8f12806e0) at ../glib/gmain.c:6282
#73 0x00007f121873afac in g_main_dispatch (context=0x55e8f0a4df60) at ../glib/gmain.c:3476
#74 g_main_context_dispatch_unlocked (context=context@entry=0x55e8f0a4df60) at ../glib/gmain.c:4284
#75 0x00007f121873cbd0 in g_main_context_iterate_unlocked (context=context@entry=0x55e8f0a4df60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349
#76 0x00007f121873d1cc in g_main_context_iteration (context=context@entry=0x55e8f0a4df60, may_block=may_block@entry=1) at ../glib/gmain.c:4414
#77 0x00007f1218240e0d in g_application_run (application=0x55e8f0b4ae90, argc=<optimized out>, argv=<optimized out>) at ../gio/gapplication.c:2577
#78 0x00007f12184066dd in ffi_call_unix64 () at ../src/x86/unix64.S:101
#79 0x00007f1218405bdf in ffi_call_int (cif=cif@entry=0x55e8f0de5008, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x7ffd847720e8, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:662
#80 0x00007f121840621d in ffi_call (cif=cif@entry=0x55e8f0de5008, fn=<optimized out>, rvalue=rvalue@entry=0x7ffd847720e8, avalue=<optimized out>) at ../src/x86/ffi64.c:674
#81 0x00007f121884cb7f in pygi_invoke_c_callable (function_cache=0x55e8f0de4f60, state=<optimized out>, py_args=<optimized out>, py_kwargs=<optimized out>) at gi/pygi-invoke.c:684
#82 0x00007f1218844508 in pygi_function_cache_invoke (function_cache=<optimized out>, py_args=<optimized out>, py_kwargs=<optimized out>) at gi/pygi-cache.c:862
#83 0x00007f1219270948 in PyObject_Call (func=0x7f1215bde308, args=<optimized out>, kwargs=<optimized out>) at Objects/abstract.c:2261
#84 0x00007f121932d8e7 in do_call_core (kwdict=0x7f1211e9c240, callargs=0x7f1211e83d48, func=0x7f1215bde308) at Python/ceval.c:5120
#85 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3404
#86 0x00007f121932a4d6 in _PyEval_EvalCodeWithName (_co=0x7f1215e614b0, globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0x7f1211e95208, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x7f12177b0df8, qualname=0x7f1215e53270) at Python/ceval.c:4166
#87 0x00007f121932a74f in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:4992
#88 0x00007f121932a955 in call_function (pp_stack=pp_stack@entry=0x7ffd84772568, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4872
#89 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#90 0x00007f121932a67f in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=5, globals=<optimized out>) at Python/ceval.c:4933
#91 0x00007f121932a816 in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:4975
#92 0x00007f121932a955 in call_function (pp_stack=pp_stack@entry=0x7ffd84772708, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4872
#93 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#94 0x00007f121932a4d6 in _PyEval_EvalCodeWithName (_co=0x7f1218db3a50, globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, argcount=0, kwnames=0x0, kwargs=0x55e8f0493ba0, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x7f1218dffd50, qualname=0x7f1218dffd50) at Python/ceval.c:4166
#95 0x00007f121932a74f in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:4992
#96 0x00007f121932a955 in call_function (pp_stack=pp_stack@entry=0x7ffd847729e8, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4872
#97 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#98 0x00007f121932a67f in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=0, globals=<optimized out>) at Python/ceval.c:4933
#99 0x00007f121932a816 in fast_function (func=<optimized out>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:4975
#100 0x00007f121932a955 in call_function (pp_stack=pp_stack@entry=0x7ffd84772b88, oparg=<optimized out>, kwnames=kwnames@entry=0x0) at Python/ceval.c:4872
#101 0x00007f121932eed5 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3335
#102 0x00007f121932a4d6 in _PyEval_EvalCodeWithName (_co=_co@entry=0x7f1218df58a0, globals=globals@entry=0x7f12190745a0, locals=locals@entry=0x7f12190745a0, args=args@entry=0x0, argcount=argcount@entry=0, kwnames=kwnames@entry=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4166
#103 0x00007f121932a613 in PyEval_EvalCodeEx (closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0, kws=0x0, argcount=0, args=0x0, locals=locals@entry=0x7f12190745a0, globals=globals@entry=0x7f12190745a0, _co=_co@entry=0x7f1218df58a0) at Python/ceval.c:4187
#104 PyEval_EvalCode (co=co@entry=0x7f1218df58a0, globals=globals@entry=0x7f12190745a0, locals=locals@entry=0x7f12190745a0) at Python/ceval.c:731
#105 0x00007f1219353f40 in run_mod (mod=mod@entry=0x55e8f04bdc78, filename=filename@entry=0x7f1218d7a5d0, globals=globals@entry=0x7f12190745a0, locals=locals@entry=0x7f12190745a0, flags=flags@entry=0x7ffd84772e8c, arena=arena@entry=0x7f121908f198) at Python/pythonrun.c:1025
#106 0x00007f1219355d71 in PyRun_FileExFlags (fp=0x55e8f0436320, filename_str=<optimized out>, start=<optimized out>, globals=0x7f12190745a0, locals=0x7f12190745a0, closeit=1, flags=0x7ffd84772e8c) at Python/pythonrun.c:978
#107 0x00007f1219355ecd in PyRun_SimpleFileExFlags (fp=0x55e8f0436320, filename=<optimized out>, closeit=1, flags=0x7ffd84772e8c) at Python/pythonrun.c:419
#108 0x00007f121936d031 in run_file (p_cf=0x7ffd84772e8c, filename=0x55e8f043b7e0 L"/usr/bin/virt-manager", fp=0x55e8f0436320) at Modules/main.c:351
#109 Py_Main (argc=argc@entry=2, argv=argv@entry=0x55e8f04362a0) at Modules/main.c:821
#110 0x000055e8ef134c90 in main (argc=2, argv=<optimized out>) at ./Programs/python.c:102
Comment 1 Franz Sirl 2024-03-20 11:17:58 UTC
Installing

  libosinfo-1.11.0-Virt.150600.130.1.x86_64
  libosinfo-1_0-0-1.11.0-Virt.150600.130.1.x86_64
  typelib-1_0-Libosinfo-1_0-1.11.0-Virt.150600.130.1.x86_64

from https://download.opensuse.org/repositories/Virtualization/15.6/ fixed the crash for me.
Comment 2 James Fehlig 2024-03-20 14:12:34 UTC
This is a duplicate of SLE bug#1220228. I thought there was an openSUSE report as well, but no luck finding it. I'll mark this one resolved->fixed since SLE bugs are not publicly accessible IIRC.