18 - 04 - 2024

openSUSE 13.1 + Virtualization repo = lots of problem

During my preparation of network virtualization solution, I had used the openSUSE 13.1 with Virtualization repository. But it really made me a headache. But it seems the only packages from that repository are not working.

 

I gave up on the libvirtd bug (the verison used in Virtualization repo was 1.2.1) which didn't let me to run VLANs based networks using openvswitch.

Sometimes got errors from kernel modules:

[  296.619123] virbr0: topology change detected, propagating
[  296.619132] virbr0: port 4(vnet10) entered forwarding state
[  296.703957] ------------[ cut here ]------------
[  296.703973] WARNING: CPU: 1 PID: 5675 at /home/abuild/rpmbuild/BUILD/kernel-default-3.11.6/linux-3.11/net/core/dev.c:5078 rollback_registered_many+0x207/0x230()
[  296.703975] Modules linked in: blowfish_generic blowfish_x86_64 blowfish_common des_generic cast5_generic cast_common ecb cbc twofish_x86_64_3way twofish_x86_64 twofish_common serpent_sse2_x86_64 ablk_helper cryptd glue_helper lrw serpent_generic xts gf128mul algif_skcipher af_alg veth fuse vhost_net macvtap macvlan vhost tun ipt_REJECT xt_tcpudp bridge stp llc bnep bluetooth rfkill ip6table_filter ip6_tables iptable_filter ip_tables ebtable_nat ebtables x_tables openvswitch(O) gre af_packet iTCO_wdt iTCO_vendor_support dell_wmi sparse_keymap gpio_ich ppdev dcdbas snd_hda_codec_analog tg3 libphy snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_timer snd coretemp pcspkr soundcore usb_storage serio_raw joydev sr_mod kvm_intel snd_page_alloc kvm cdrom ptp pps_core i2c_i801 e1000 wmi lpc_ich mfd_core
[  296.704042]  parport_pc shpchp parport button i7core_edac edac_core acpi_cpufreq mperf sg dm_mod autofs4 btrfs zlib_deflate libcrc32c hid_generic usbhid crc32c_intel uhci_hcd ehci_pci ehci_hcd usbcore usb_common processor thermal_sys scsi_dh_rdac scsi_dh_hp_sw scsi_dh_emc scsi_dh_alua scsi_dh raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx raid10 raid1 raid0 nvidia(PO) drm
[  296.704078] CPU: 1 PID: 5675 Comm: libvirtd Tainted: P           O 3.11.6-4-default #1
[  296.704081] Hardware name: Dell Inc. Precision WorkStation T5500  /0CRH6C, BIOS A16 05/28/2013
[  296.704083]  0000000000000009 ffffffff81560e30 0000000000000000 ffffffff8104fb82
[  296.704087]  ffff880bc9474000 ffff8806008efdd8 ffff8806008efe48 ffff880bc9474800
[  296.704091]  ffff880bc94768c0 ffffffff8147d9f7 ffff880bc9474000 ffff880bc9474000
[  296.704095] Call Trace:
[  296.704112]  [<ffffffff81004868>] dump_trace+0x78/0x2c0
[  296.704117]  [<ffffffff81004b3f>] show_stack_log_lvl+0x8f/0x170
[  296.704123]  [<ffffffff81005e0c>] show_stack+0x1c/0x50
[  296.704131]  [<ffffffff81560e30>] dump_stack+0x41/0x51
[  296.704141]  [<ffffffff8104fb82>] warn_slowpath_common+0x72/0x90
[  296.704147]  [<ffffffff8147d9f7>] rollback_registered_many+0x207/0x230
[  296.704153]  [<ffffffff8147da41>] rollback_registered+0x21/0x40
[  296.704159]  [<ffffffff8147e088>] unregister_netdevice_queue+0x48/0xa0
[  296.704167]  [<ffffffffa10591ba>] __tun_detach+0x10a/0x2a0 [tun]
[  296.704193]  [<ffffffffa1059372>] tun_chr_close+0x22/0x40 [tun]
[  296.704203]  [<ffffffff8117c985>] __fput+0xb5/0x200
[  296.704211]  [<ffffffff8106c987>] task_work_run+0x97/0xd0
[  296.704220]  [<ffffffff81002c89>] do_notify_resume+0x59/0x90
[  296.704229]  [<ffffffff8156f1aa>] int_signal+0x12/0x17
[  296.704239]  [<00007ff38d244bdd>] 0x7ff38d244bdc
[  296.704242] ---[ end trace 600478a86b7bce6b ]---
[  296.705799] device vnet12 left promiscuous mode
With the permission deny meesage from libvirt:
└──> libvirt $ >> time virsh start _CORE_NEXUS-2
error: Failed to start domain _CORE_NEXUS-2
error: Unable to add port vnet0 to OVS bridge CORE: Operation not permitted
 
Tried also to downgrade the livirtd package contained in the Virtualization-OpenSuse_13.1 but without affects.
The error was so random, sometimes it worked but after a period of time wouldn't be able to run one of the machines. 
 
That was not the only error/problem I had. For example I wanted to have cinnamon as my desktop, but:
  1. If you would use during installtion of OS to use only pattern "Text Server" you will fail to run cinnamon - missing packages not included in requirements
  2. Sleep and hibernate for GDM - it's crappy too. Probably you would have to use gconf and remove openSUSE(gio-branding-openSUSE) brandings which override the settings you provided.
  3.  Virtual-manager will not allow any inputs if you will get the newest libvirtd installed (but the ones from pre 1.2.1 releases worked fine)

 

UPDATE

Seems the only Virtualization repo had some issues, and I could back to openSUSE with the clean install. It seems it's working fine, but perviously I also could run machines sometimes. Also the important note is that the Virt-Manager coming with stable repo, it's not working well and it freeze very frequent. It was check on the default install of opensuse with KDE. But Virtualization repo works very very well, no problems with it.

To use the Virt-Maanager from Virtualization, and only this package I would suggest to use:

# OCICLI http://software.opensuse.org/ymp/Virtualization/openSUSE_13.1/virt-manager.ymp?base=openSUSE%3A13.1&query=virt-manager
# zypper modifyrepo -d Virtualization

DON'T UPDATE THE SYSTEM VIA ZYPPER DUP - IT WILL CHANGE THE REPOSITORY USED FOR VIRT-MANAGER 

P.s. You could try to change the priority of the Virtualization to set value bigger than 99 which is default.

<3 openSUSE ;]

Attachments:
Download this file (dmesg.txt)dmesg.txt[ ]97 kB
Download this file (_CORE_NEXUS-1.log)_CORE_NEXUS-1.log[ ]57 kB