<div dir="ltr">Hi Frank,<div><br></div><div>thnx a lot! The patch indeed solved our problem!</div><div><br></div><div>Best regards,</div><div>Mikhail</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jul 27, 2017 at 1:17 PM Frank Mehnert &lt;<a href="mailto:frank.mehnert@oracle.com">frank.mehnert@oracle.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Mikhail,<br>
<br>
in that case the attached patch (my previous mail) will indeed fix your issue.<br>
It will be also of the next 5.1 maintenance release.<br>
<br>
Kind regards,<br>
<br>
Frank<br>
<br>
On Donnerstag, 27. Juli 2017 11:04:36 CEST Mikhail Kovalev wrote:<br>
&gt; Hi Frank,<br>
&gt;<br>
&gt; for some reason I don&#39;t have this file. I have &quot;package-generated.h&quot;,<br>
&gt; &quot;product-generated.h&quot;, &quot;version-generated.h&quot;, but no &quot;revision-generated.h&quot;.<br>
&gt; I only have &quot;revision.kmk&quot; there which contains<br>
&gt;<br>
&gt; export VBOX_SVN_REV=480<br>
&gt;<br>
&gt; Kind regards,<br>
&gt; Mikhail<br>
&gt;<br>
&gt; On Thu, Jul 27, 2017 at 12:52 PM Frank Mehnert &lt;<a href="mailto:frank.mehnert@oracle.com" target="_blank">frank.mehnert@oracle.com</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; &gt; Mikhail,<br>
&gt; &gt;<br>
&gt; &gt; could you provide the content of<br>
&gt; &gt;<br>
&gt; &gt;   out/win.amd64/release/revision-generated.h<br>
&gt; &gt;<br>
&gt; &gt; ?<br>
&gt; &gt;<br>
&gt; &gt; I&#39;ve attached a patch which could fix your issue but I&#39;m not 100% sure that<br>
&gt; &gt; the wrong revision is really the problem.<br>
&gt; &gt;<br>
&gt; &gt; Kind regards,<br>
&gt; &gt;<br>
&gt; &gt; Frank<br>
&gt; &gt;<br>
&gt; &gt; On Donnerstag, 27. Juli 2017 06:21:24 CEST Mikhail Kovalev wrote:<br>
&gt; &gt; &gt; Hi Andreas,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; thnx a lot for a fast response! A patch or something like that would be<br>
&gt; &gt; &gt; great!<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Mikhail<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Wed, Jul 26, 2017 at 9:47 AM Andreas Löffler &lt;<br>
&gt; &gt; <a href="mailto:andreas.loeffler@oracle.com" target="_blank">andreas.loeffler@oracle.com</a>&gt;<br>
&gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Hi Mikhail,<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; the error on the custom-built OSE version high likely comes from<br>
&gt; &gt; &gt; &gt; two revision checks we have in our code, specifically in DevHDA.cpp /<br>
&gt; &gt; &gt; &gt; hdaLoadExec():<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; if (SSMR3HandleRevision(pSSM) &gt;= 116273)<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As the OSE version has a different SVN revision than our official<br>
&gt; &gt; &gt; &gt; versions, this code path won&#39;t be taken and therefore the loading<br>
&gt; &gt; fails.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I&#39;ll see if I somehow can work around this.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Andreas<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Kind regards / Mit freundlichen Grüßen<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; ******************************************************************<br>
&gt; &gt; &gt; &gt; Andreas Löffler             | VirtualBox Engineering<br>
&gt; &gt; &gt; &gt; Principal Software Engineer | Oracle Virtualization<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; ORACLE Deutschland B.V. &amp; Co. KG<br>
&gt; &gt; &gt; &gt; Hauptverwaltung: Riesstraße 25, D-80992 München<br>
&gt; &gt; &gt; &gt; Registergericht: Amtsgericht München, HRA 95603<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Komplementärin: ORACLE Deutschland Verwaltung B.V.<br>
&gt; &gt; &gt; &gt; Hertogswetering 163/167, 3543 AS Utrecht, Niederlande<br>
&gt; &gt; &gt; &gt; Handelsregister der Handelskammer Midden-Nederland, Nr. 30143697<br>
&gt; &gt; &gt; &gt; Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Green Oracle &lt;<a href="http://www.oracle.com/commitment" rel="noreferrer" target="_blank">http://www.oracle.com/commitment</a>&gt;<br>
&gt; &gt; &gt; &gt; Oracle is committed to developing practices and products that<br>
&gt; &gt; &gt; &gt; help protect the environment<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On 26.07.2017 08:21, Mikhail Kovalev wrote:<br>
&gt; &gt; &gt; &gt; &gt; Hi all,<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; we have a custom-built OSE version of VirtualBox 5.1.24 for windows.<br>
&gt; &gt; &gt; &gt; &gt; When &quot;Intel HDA&quot; is selected as an audio adapter and I create an<br>
&gt; &gt; online<br>
&gt; &gt; &gt; &gt; &gt; snapshot, power off the VM, revert the snapshot and then start the VM<br>
&gt; &gt; &gt; &gt; &gt; again I get an error message &quot;Failed to load unit &#39;hda&#39;<br>
&gt; &gt; &gt; &gt; &gt; (VERR_SMM_LOADED_TOO_LITTLE)&quot; or &quot;Failed to load unit &#39;hda&#39;<br>
&gt; &gt; &gt; &gt; &gt; (VERR_SSM_STRUCTURE_MAGIC)&quot;.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; With AC97 all works fine. And I cannot reproduce the problem on the<br>
&gt; &gt; &gt; &gt; &gt; official 5.1.24 build. So there must be something in our build<br>
&gt; &gt; &gt; &gt; &gt; environment that makes it fail. However, our build environment didn&#39;t<br>
&gt; &gt; &gt; &gt; &gt; change from version VirtualBox 5.1.22 and with 5.1.22 we didn&#39;t have<br>
&gt; &gt; any<br>
&gt; &gt; &gt; &gt; &gt; problems.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Does anyone have a hint where the problem could be? And whether there<br>
&gt; &gt; &gt; &gt; &gt; were changes in between 5.1.22 and 5.1.24 that could cause the<br>
&gt; &gt; problem?<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Here is the relevant part of the log with &quot;VERR_SSM_STRUCTURE_MAGIC&quot;<br>
&gt; &gt; &gt; &gt; &gt; failure and the content of the &quot;hda&quot; unit.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; 000004796 00:00:04.795395 EMT      VMSetError:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; C:\jenkins\workspace\VirtualBox-x86-amd64\devel\5.1.24\src\VBox\VMM\VMMR3\SSM.cpp(8707)<br>
&gt; &gt; &gt; &gt; &gt; int __cdecl ssmR3LoadExecV2(struct VM *,struct SSMHANDLE *);<br>
&gt; &gt; &gt; &gt; &gt; rc=VERR_SSM_STRUCTURE_MAGIC<br>
&gt; &gt; &gt; &gt; &gt; 000004796 00:00:04.795418 EMT      VMSetError: Failed to load unit<br>
&gt; &gt; &#39;hda&#39;<br>
&gt; &gt; &gt; &gt; &gt; 000004796 00:00:04.795450 main     GUI:<br>
&gt; &gt; &gt; &gt; &gt; UIMachineLogicNormal::sltCheckForRequestedVisualStateType:<br>
&gt; &gt; &gt; &gt; &gt; Requested-state=0, Machine-state=13<br>
&gt; &gt; &gt; &gt; &gt; 000004796 00:00:04.795460 main     GUI:<br>
&gt; &gt; UISession::sltAdditionsChange:<br>
&gt; &gt; &gt; &gt; &gt; GA state change event came, notifying listeners.<br>
&gt; &gt; &gt; &gt; &gt; 000004796 00:00:04.795461 main     GUI:<br>
&gt; &gt; &gt; &gt; &gt; UIMachineLogicNormal::sltCheckForRequestedVisualStateType:<br>
&gt; &gt; &gt; &gt; &gt; Requested-state=0, Machine-state=13<br>
&gt; &gt; &gt; &gt; &gt; 000004796 00:00:04.795478 EMT      SSM: Unit &#39;hda&#39; contents:<br>
&gt; &gt; &gt; &gt; &gt; 000004796 00:00:04.795479 EMT      0x00000000: 1c 00 00 00 02 01 20<br>
&gt; &gt; &gt; &gt; &gt; 19-00 80 76 84 83 00 00 00  ...... ...v.....<br>
&gt; &gt; &gt; &gt; &gt; 000004796 00:00:04.795480 EMT      0x00000010: 00 01 34 10 00 00 00<br>
&gt; &gt; &gt; &gt; &gt; 00-00 01 00 01 00 00 00 00  ..4.............<br>
&gt; &gt; &gt; &gt; &gt; 000004796 00:00:04.795481 EMT      0x00000020: 00 00 00 00 00 00 00<br>
&gt; &gt; &gt; &gt; &gt; 00-00 00 00 00 00 00 00 00  ................<br>
&gt; &gt; &gt; &gt; &gt; .....<br>
&gt; &gt; &gt; &gt; &gt; 000004797 00:00:04.796248 EMT      0x00004090: 00 ba 00 be 00 be 00<br>
&gt; &gt; &gt; &gt; &gt; c0-00 c1 00 c0 00 c0 00 b8  ................<br>
&gt; &gt; &gt; &gt; &gt; 000004797 00:00:04.796248 EMT      0x000040a0: 00 b7 00 af 00 af 00<br>
&gt; &gt; &gt; &gt; &gt; ac-00 ac 00 a6 00 a6 00 97  ................<br>
&gt; &gt; &gt; &gt; &gt; 000004797 00:00:04.796249 EMT      0x000040b0: 00 96 00 86 00 85 00<br>
&gt; &gt; &gt; &gt; &gt; 75-00 76 00 66 00 66 00 57  .......u.v.f.f.W<br>
&gt; &gt; &gt; &gt; &gt; 000004797 00:00:04.796250 EMT      0x000040c0: 00 56 00 49 00 49 00<br>
&gt; &gt; &gt; &gt; &gt; 40-00 40 00 32 00 33 00 26  .V.I.I.@.@.2.3.&amp;<br>
&gt; &gt; &gt; &gt; &gt; 000004797 00:00:04.796265 EMT      0x000040d0: 00 25 00<br>
&gt; &gt;  -<br>
&gt; &gt; &gt; &gt; &gt;                         .%.<br>
&gt; &gt; &gt; &gt; &gt; ....<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; I would really appreciate any help you can provide.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Best regards,<br>
&gt; &gt; &gt; &gt; &gt; Mikhail<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; &gt; &gt; vbox-dev mailing list<br>
&gt; &gt; &gt; &gt; &gt; <a href="mailto:vbox-dev@virtualbox.org" target="_blank">vbox-dev@virtualbox.org</a><br>
&gt; &gt; &gt; &gt; &gt; <a href="https://www.virtualbox.org/mailman/listinfo/vbox-dev" rel="noreferrer" target="_blank">https://www.virtualbox.org/mailman/listinfo/vbox-dev</a><br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; &gt; vbox-dev mailing list<br>
&gt; &gt; &gt; &gt; <a href="mailto:vbox-dev@virtualbox.org" target="_blank">vbox-dev@virtualbox.org</a><br>
&gt; &gt; &gt; &gt; <a href="https://www.virtualbox.org/mailman/listinfo/vbox-dev" rel="noreferrer" target="_blank">https://www.virtualbox.org/mailman/listinfo/vbox-dev</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Dr.-Ing. Frank Mehnert | Software Development Director, VirtualBox<br>
&gt; &gt; ORACLE Deutschland B.V. &amp; Co. KG | Werkstr. 24 | 71384 Weinstadt, Germany<br>
&gt; &gt;<br>
&gt; &gt; ORACLE Deutschland B.V. &amp; Co. KG<br>
&gt; &gt; Hauptverwaltung: Riesstraße 25, D-80992 München<br>
&gt; &gt; Registergericht: Amtsgericht München, HRA 95603<br>
&gt; &gt;<br>
&gt; &gt; Komplementärin: ORACLE Deutschland Verwaltung B.V.<br>
&gt; &gt; Hertogswetering 163/167, 3543 AS Utrecht, Niederlande<br>
&gt; &gt; Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697<br>
&gt; &gt; Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val<br>
&gt; &gt; Maher_______________________________________________<br>
&gt; &gt; vbox-dev mailing list<br>
&gt; &gt; <a href="mailto:vbox-dev@virtualbox.org" target="_blank">vbox-dev@virtualbox.org</a><br>
&gt; &gt; <a href="https://www.virtualbox.org/mailman/listinfo/vbox-dev" rel="noreferrer" target="_blank">https://www.virtualbox.org/mailman/listinfo/vbox-dev</a><br>
&gt; &gt;<br>
&gt;<br>
<br>
<br>
--<br>
Dr.-Ing. Frank Mehnert | Software Development Director, VirtualBox<br>
ORACLE Deutschland B.V. &amp; Co. KG | Werkstr. 24 | 71384 Weinstadt, Germany<br>
<br>
ORACLE Deutschland B.V. &amp; Co. KG<br>
Hauptverwaltung: Riesstraße 25, D-80992 München<br>
Registergericht: Amtsgericht München, HRA 95603<br>
<br>
Komplementärin: ORACLE Deutschland Verwaltung B.V.<br>
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande<br>
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697<br>
Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher<br>
_______________________________________________<br>
vbox-dev mailing list<br>
<a href="mailto:vbox-dev@virtualbox.org" target="_blank">vbox-dev@virtualbox.org</a><br>
<a href="https://www.virtualbox.org/mailman/listinfo/vbox-dev" rel="noreferrer" target="_blank">https://www.virtualbox.org/mailman/listinfo/vbox-dev</a><br>
</blockquote></div>