[Bug 803157] New: openSUSE 12.3 RC1: vmblock.ko driver fails to load, VMware Tools fail to start

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c0 Summary: openSUSE 12.3 RC1: vmblock.ko driver fails to load, VMware Tools fail to start Classification: openSUSE Product: openSUSE 12.3 Version: RC 1 Platform: x86 OS/Version: SUSE Other Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: gorgoglione@gmail.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.30 (KHTML, like Gecko) Chrome/26.0.1403.0 Safari/537.30 vmblock.ko driver fails to load at boot time and a "modprobe vmblock" from a command shell results in: FATAL: Error inserting vmblock (/lib/modules/3.7.6-1.2-desktop/updates/vmblock.ko): Unknown symbol in module, or unknown parameter (see dmesg) Relevant log from dmesg: [ 2262.841950] vmblock: Unknown symbol putname (err 0) Reproducible: Always Steps to Reproduce: 1. Install openSUSE 12.3 RC1 x86 into VMware Workstation 9 2. Boot the OS 3. Do "modprobe vmblock" form a root shell Actual Results: 1. The vmblock driver fails to load 2. The /etc/xdg/autostart/vmware-user-autostart.desktop starts vmware-user-autostart-wrapper which in turn checks for the presence of /proc/fs/vmblock/dev before starting vmware-user-suid-wrapper 3. The proc file does not exist so the VMware Tools user deamon is not started 4. The VMware Tools services (host-guest cut & paste, resizable window, etc.) are not available. Expected Results: 1. The vmblock driver should be updated to the latest version for kernel 3.7, solving the missing symbol issue. 2. The start of vmware-user-suid-wrapper should be decoupled from the presence of /proc/fs/vmblock/dev since vmblock driver is not required to start all the other user services provided by VMware Tools. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c1 Giuseppe Gorgoglione <gorgoglione@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gorgoglione@gmail.com --- Comment #1 from Giuseppe Gorgoglione <gorgoglione@gmail.com> 2013-02-11 18:14:04 UTC --- Check following links: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/app-emulation/vmware... https://bbs.archlinux.org/viewtopic.php?pid=1224431 It seems that's a common integration issue. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |dimstar@opensuse.org AssignedTo|bnc-team-screening@forge.pr |dimstar@opensuse.org |ovo.novell.com | -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c2 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |Soulstealer@abv.bg --- Comment #2 from Dominique Leuenberger <dimstar@opensuse.org> 2013-04-03 18:45:26 UTC --- *** Bug 811301 has been marked as a duplicate of this bug. *** http://bugzilla.novell.com/show_bug.cgi?id=811301 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c3 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO InfoProvider| |maintenance@opensuse.org --- Comment #3 from Dominique Leuenberger <dimstar@opensuse.org> 2013-04-03 18:47:24 UTC --- (In reply to comment #0)
Thank you very much for your report... I am working on an updated package. @maintenance: any objections of also updating to 9.2.2 at the same time? compatibility with latest vmware products is improved. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|RC 1 |Final -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c4 --- Comment #4 from Dominique Leuenberger <dimstar@opensuse.org> 2013-04-03 18:54:09 UTC --- @Dmitry: This might be of interst to you as well: looking at 9.2.2 codebase, there are some different cases in the modules of rputname:
=> in vmhgfs it is abstracted by compat___putname; in vmblock, this was not done and a half/half is done (resulting in the failure as described in comment #0). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c5 --- Comment #5 from Dmitry Torokhov <dtor@vmware.com> 2013-04-03 19:10:32 UTC --- Dominique, Please consider migrating away from vmblock and using vmblock-fuse instead. The version of VMware Tools we are shipping with our products uses the FUSE-based solution 2.6.32 and won't even compile vmblock on 3.x series kernels anymore. Thanks, Dmitry -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c6 --- Comment #6 from Dominique Leuenberger <dimstar@opensuse.org> 2013-04-03 19:19:20 UTC --- Dmitry, Thanks for this notice. vmblock-fuse is already part of the package; so I'll remove the vmblock building part and the modprobe part of it from the init script. I'll have to verify of course how to re-enable the fuse support, as to overcome modprobe vmblock mount -t vmblock none /proc/fs/vmblock/mountPoint modprobe $VMBALLOON modprobe vmsync => /prof/fs/vmblock/mountPoint used to be verified by vmware-user -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c7 --- Comment #7 from Dmitry Torokhov <dtor@vmware.com> 2013-04-03 19:36:10 UTC --- Dominique, We start it as: vmware_exec_selinux "$libdir/bin/vmware-vmblock-fuse \ -o subtype=vmware-vmblock,default_permissions,allow_other \ /var/run/vmblock-fuse" and then vmtoolsd favors /var/run/vmblock-fuse/dev node over /proc/fs/vmblock/dev and it should "just work". -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c8 --- Comment #8 from Dominique Leuenberger <dimstar@opensuse.org> 2013-04-03 19:39:33 UTC --- Thanks again Dmitry! We should probably try to get this knowledge into the open-vm-tools package.. neither in the tarball not on the Packaging wiki page is there any info about this to be found. I'll prepare a package for the bug reporter to be tested... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c9 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- InfoProvider|maintenance@opensuse.org |gorgoglione@gmail.com --- Comment #9 from Dominique Leuenberger <dimstar@opensuse.org> 2013-04-03 21:12:49 UTC --- Updated packages should be published (shortly) in http://download.opensuse.org/repositories/Virtualization:/VMware/openSUSE_12... Guiseppe, can you please verify if those packages resolve the issues for you? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c10 Giuseppe Gorgoglione <gorgoglione@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED InfoProvider|gorgoglione@gmail.com | --- Comment #10 from Giuseppe Gorgoglione <gorgoglione@gmail.com> 2013-04-03 22:30:56 UTC --- (In reply to comment #9)
@Dominique: Unfortunately not. Just to doublecheck the correctness of the procedure I followed: - I added the link you provided to my list of active repositories via Yast2, - removed the release version (9.2.0-2.1.4) of the following packages: open-vm-tools open-vm-tools-gui vmware-guest-kmp-desktop - and replaced those with version 9.2.2-102.1 As a result: - I still don't see /proc/fs/vmblock/dev (probably fine), - don't see /var/run/vmblock-fuse neither - the vmtoolsd deamon is not started Launching by hand vmware-user-suid-wrapper, the deamon is started so I get back cut & paste, dynamic window resizing at all, but the deamon s still complaining about missing /proc/fs/vmblock/dev and the "file drag and drop" feature it provides does not work. If you need more info or want me to do more tests, please tell me. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c11 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO InfoProvider| |gorgoglione@gmail.com --- Comment #11 from Dominique Leuenberger <dimstar@opensuse.org> 2013-04-03 22:34:32 UTC --- (In reply to comment #10)
That looks like the correct way
That's unexpected...
If you need more info or want me to do more tests, please tell me. Can you try to manually mount vmblock fuse, using
vmware-vmblock-fuse \ -o subtype=vmware-vmblock,default_permissions,allow_other \ /var/run/vmblock-fuse -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c12 Giuseppe Gorgoglione <gorgoglione@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED InfoProvider|gorgoglione@gmail.com | --- Comment #12 from Giuseppe Gorgoglione <gorgoglione@gmail.com> 2013-04-03 22:47:54 UTC --- Tried, it fails with this message: fuse: bad mount point `/var/run/vmblock-fuse': No such file or directory and /var/run/vmblock-fuse is still missing. (same failure running it both as a user and as root). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c13 --- Comment #13 from Dominique Leuenberger <dimstar@opensuse.org> 2013-04-03 22:52:32 UTC --- Can you create an empty directory at the specified mountpoint? If this works of course, then the script will have to cater for thus. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c14 --- Comment #14 from Giuseppe Gorgoglione <gorgoglione@gmail.com> 2013-04-03 23:04:55 UTC --- Bingo! After creating the folder it works: vmware-vmblock-fuse starts successfully and after starting also vmware-user-suid-wrapper, all VMware guest services including the "host-guest file drag & drop feature" work too. I tried many times to rebuild open-vm-tools by myself to workaround this issue but never found any hint of the vmblock deprecation in favor of vmblock-fuse. Thank you very much!!! -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c15 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO InfoProvider| |gorgoglione@gmail.com --- Comment #15 from Dominique Leuenberger <dimstar@opensuse.org> 2013-04-04 17:24:58 UTC --- I just checked in a corrected version of open-vm-tools into the above mentioned repository. I'd say in about 30 minutes this should be published and testable again. Guiseppe: any chance to reproduce the 'broken' state and verify if this new package will just 'do the right things' for everything? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c16 Giuseppe Gorgoglione <gorgoglione@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED InfoProvider|gorgoglione@gmail.com | --- Comment #16 from Giuseppe Gorgoglione <gorgoglione@gmail.com> 2013-04-04 19:22:57 UTC --- Dominique, I'm able to confirm that this new version is working as expected: I reproduced the broken state simply reverting my virtual machine to a snapshot I took just before attempting the previous test, and redoing the upgrade everything went fine (a reboot was required first). On my side I consider this issue solved. Thank you! -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c17 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|openSUSE 12.3 RC1: |[SR#162656] openSUSE 12.3 |vmblock.ko driver fails to |RC1: vmblock.ko driver |load, VMware Tools fail to |fails to load, VMware Tools |start |fail to start --- Comment #17 from Dominique Leuenberger <dimstar@opensuse.org> 2013-04-04 19:33:10 UTC --- Thank you very much... initiated an official online update to be released. SR#162656 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c18 Benjamin Brunner <bbrunner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #18 from Benjamin Brunner <bbrunner@suse.com> 2013-04-15 09:38:12 CEST --- Update released. Resolved fixed. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c19 --- Comment #19 from Swamp Workflow Management <swamp@suse.de> 2013-04-15 08:05:42 UTC --- openSUSE-RU-2013:0680-1: An update that has one recommended fix can now be installed. Category: recommended (moderate) Bug References: 803157 CVE References: Sources used: openSUSE 12.3 (src): open-vm-tools-9.2.2-2.4.1 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=803157 https://bugzilla.novell.com/show_bug.cgi?id=803157#c20 --- Comment #20 from Bernhard Wiedemann <bwiedemann@suse.com> 2013-04-24 23:00:08 CEST --- This is an autogenerated message for OBS integration: This bug (803157) was mentioned in https://build.opensuse.org/request/show/173303 Factory / open-vm-tools -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com