![Rhythmbox 和 Virt-Manager 无法在 22.10 上启动 - 错误似乎与“controls.cpp”有关](https://linux22.com/image/1028205/Rhythmbox%20%E5%92%8C%20Virt-Manager%20%E6%97%A0%E6%B3%95%E5%9C%A8%2022.10%20%E4%B8%8A%E5%90%AF%E5%8A%A8%20-%20%E9%94%99%E8%AF%AF%E4%BC%BC%E4%B9%8E%E4%B8%8E%E2%80%9Ccontrols.cpp%E2%80%9D%E6%9C%89%E5%85%B3.png)
编辑2
每次 Virt-Manager 锁定时,它都会报告相同的最后两行。
[Sat, 29 Oct 2022 17:13:55 virt-manager 72529] DEBUG (vmwindow:185) Showing VM details: <vmmDomain name=Lubuntu id=0x7f6495534a00>
[Sat, 29 Oct 2022 17:13:55 virt-manager 72529] DEBUG (engine:316) window counter incremented to 2
[Sat, 29 Oct 2022 17:14:04 virt-manager 72529] DEBUG (vmmenu:210) Starting vm 'Lubuntu'
[Sat, 29 Oct 2022 17:14:04 virt-manager 72529] DEBUG (connection:706) node device lifecycle event: nodedev=net_vnet5_fe_54_00_9b_81_f9 state=VIR_NODE_DEVICE_EVENT_CREATED reason=0
[Sat, 29 Oct 2022 17:14:04 virt-manager 72529] DEBUG (connection:646) domain agent lifecycle event: domain=Lubuntu state=VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_STATE_DISCONNECTED reason=1
[Sat, 29 Oct 2022 17:14:04 virt-manager 72529] DEBUG (console:721) Starting connect process for proto=spice trans= connhost=127.0.0.1 connuser= connport= gaddr=127.0.0.1 gport=None gtlsport=None gsocket=None
[Sat, 29 Oct 2022 17:14:05 virt-manager 72529] DEBUG (connection:631) domain lifecycle event: domain=Lubuntu state=VIR_DOMAIN_EVENT_RESUMED reason=VIR_DOMAIN_EVENT_RESUMED_UNPAUSED
[Sat, 29 Oct 2022 17:14:05 virt-manager 72529] DEBUG (connection:631) domain lifecycle event: domain=Lubuntu state=VIR_DOMAIN_EVENT_STARTED reason=VIR_DOMAIN_EVENT_STARTED_BOOTED
[10:02:07.081617086] [72643] ERROR Controls controls.cpp:689 Control 0x00000000 not in the idmap
[10:02:07.081631226] [72643] FATAL default controls.cpp:654 assertion "validate()" failed in ControlInfoMap()
Killed
编辑1
我清除并重新安装了一些gstreamer
软件包(有些失败了)。重新安装后,我现在只得到最后两行。
当我从终端启动 Rhythmbox 时,我看到了这一点:
$ rhythmbox
(gst-plugin-scanner:40127): GLib-GObject-WARNING **: 23:47:20.545: type name '-a-png-encoder-pred' contains invalid characters
(gst-plugin-scanner:40127): GLib-GObject-CRITICAL **: 23:47:20.545: g_type_set_qdata: assertion 'node != NULL' failed
(gst-plugin-scanner:40127): GLib-GObject-CRITICAL **: 23:47:20.545: g_type_set_qdata: assertion 'node != NULL' failed
(gst-plugin-scanner:40127): GLib-GObject-WARNING **: 23:47:20.585: type name '-a-png-encoder-pred' contains invalid characters
(gst-plugin-scanner:40127): GLib-GObject-CRITICAL **: 23:47:20.585: g_type_set_qdata: assertion 'node != NULL' failed
(gst-plugin-scanner:40127): GLib-GObject-CRITICAL **: 23:47:20.585: g_type_set_qdata: assertion 'node != NULL' failed
[4:56:17.344798916] [40127] ERROR Controls controls.cpp:689 Control 0x00000000 not in the idmap
[4:56:17.344816885] [40127] FATAL default controls.cpp:654 assertion "validate()" failed in ControlInfoMap()
答案1
事实证明,是 22.10 repo 中的那个包或 cpp-11 导致了我的问题,因为我现在能够在删除cpp-11
&g++-11
包并重新安装cpp-12
&g++-12
包后启动它。
我已在我的启动板错误 1993751&1993760。