{"id":2580,"date":"2019-07-21T17:21:57","date_gmt":"2019-07-22T00:21:57","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=2580"},"modified":"2019-07-21T23:45:15","modified_gmt":"2019-07-22T06:45:15","slug":"kernel-5-3-rc1-is-out-nvidia-ok-vmware-vmmon-fails-and-a-possible-fix","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=2580","title":{"rendered":"Kernel &#8211; 5.3-rc1 is Out.  NVIDIA OK, VMware vmmon Fails, and a Fix."},"content":{"rendered":"<p>Tested the newly released Kernel <strong>5.3-rc1<\/strong> (brief details here: <a href=\"http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/1907.2\/04769.html\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/1907.2\/04769.html<\/a> )<\/p>\n<p>The latest NVIDIA (<strong>430.34<\/strong>) compiles and runs OK, and (patched) VMware <strong>15.1.0<\/strong> vmnet compiles OK, but vmmon fails:<\/p>\n<p><code><strong><span style=\"font-family: Courier New, Courier, monospace;\">.........<br \/>\nCC [M] \/tmp\/modconfig-Kk5UU0\/vmmon-only\/common\/cpuid.o<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">\/tmp\/modconfig-Kk5UU0\/vmmon-only\/linux\/hostif.c: In function \u2018HostIF_SetFastClockRate\u2019:<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">\/tmp\/modconfig-Kk5UU0\/vmmon-only\/linux\/hostif.c:3406:10: error: too many arguments to function \u2018force_sig\u2019<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">3406 | force_sig(SIGKILL, linuxState.fastClockThread);<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">| ^~~~~~~~~<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">In file included from .\/include\/linux\/taskstats_kern.h:12,<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">from \/tmp\/modconfig-Kk5UU0\/vmmon-only\/linux\/hostif.c:56:<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">.\/include\/linux\/sched\/signal.h:341:13: note: declared here<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">341 | extern void force_sig(int);<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">| ^~~~~~~~~<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">make[2]: *** [scripts\/Makefile.build:274: \/tmp\/modconfig-Kk5UU0\/vmmon-only\/linux\/hostif.o] Error 1<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">make[2]: *** Waiting for unfinished jobs....<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">make[1]: *** [Makefile:1617: _module_\/tmp\/modconfig-Kk5UU0\/vmmon-only] Error 2<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">make[1]: Leaving directory '\/usr\/src\/linux-5.3-rc1'<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">make: *** [Makefile:110: vmmon.ko] Error 2<br \/>\n.................<\/span> <\/strong><\/code><\/p>\n<p>This is caused by the following change (from the summary):<\/p>\n<p><em>Eric Biederman (1):<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 force_sig() argument change<br \/>\n<\/em><br \/>\n<strong><em>Update:<\/em><\/strong><br \/>\nA &#8216;proper&#8217; fix can be found at <code><\/code><a href=\"https:\/\/github.com\/mkubecek\/vmware-host-modules\/tree\/tmp\/workstation-15.1.0-k5.3\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/mkubecek\/vmware-host-modules\/tree\/tmp\/workstation-15.1.0-k5.3<\/a>, and the details for this are at: <a href=\"https:\/\/github.com\/mkubecek\/vmware-host-modules\/commit\/98008ff6adec118962df8ac26f814b55c3861efb\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/mkubecek\/vmware-host-modules\/commit\/98008ff6adec118962df8ac26f814b55c3861efb<\/a> (note that these links &#8211; July 21 &#8211; may change).<\/p>\n<p>With this patch, VMware appears to work OK again (tested with Win7 client on Fedora30 host)\u00a0\u00a0 Thanks again to\u00a0 Michal Kube\u010dek for this..<\/p>\n<p><em>Robert Gadsdon.\u00a0\u00a0 July 21, 2019.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tested the newly released Kernel 5.3-rc1 (brief details here: http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/1907.2\/04769.html ) The latest NVIDIA (430.34) compiles and runs OK, and (patched) VMware 15.1.0 vmnet compiles OK, but vmmon fails: &#8230;&#8230;&#8230; CC [M] \/tmp\/modconfig-Kk5UU0\/vmmon-only\/common\/cpuid.o \/tmp\/modconfig-Kk5UU0\/vmmon-only\/linux\/hostif.c: In function \u2018HostIF_SetFastClockRate\u2019: \/tmp\/modconfig-Kk5UU0\/vmmon-only\/linux\/hostif.c:3406:10: error: too many arguments to function \u2018force_sig\u2019 3406 | force_sig(SIGKILL, linuxState.fastClockThread); | ^~~~~~~~~ In file included from .\/include\/linux\/taskstats_kern.h:12, from <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=2580\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1238,11,14,15,18,19,25],"tags":[2083,161,182,1173,2084,1680,2085],"class_list":["post-2580","post","type-post","status-publish","format-standard","hentry","category-fix","category-hacks","category-kernel","category-linux-2","category-nvidia","category-opinion","category-vmware","tag-5-3-rc1-released","tag-fix","tag-hack","tag-kernel","tag-nvidia-430-34-ok","tag-vmmon-compile-fails","tag-vmware-15-1-0-patched"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2580"}],"version-history":[{"count":3,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2580\/revisions"}],"predecessor-version":[{"id":2586,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2580\/revisions\/2586"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}