Sorry for the long post that follows.
Thank you very much for the information. I downloaded the iso you referenced to try it out. I have a VM called "LiveCDs" that I use for cases like that. I modified it so that the .vbox files matched as close as possible (except UUIDs, MACs, sound, etc.). I couldn't reproduce it.
Same thing with a fresh VM that matched your configuration. There was one striking difference between the two files that seemed to be relevant to your problem. I don't know if it is the result of
recording the state of the VM, or actually
suggests how to run the VM (I believe it's the former). BTW, my monitor is 1920x1200, I don't know about yours, but it seems that I can handle a maximum windowed guest at 1440x1050 resolution and you can handle a 1024x768 (purple in the logs below).
Yours: <GuestProperty name="/VirtualBox/GuestAdd/Vbgl/Video/SavedMode" value="259x69x32"
Mine : <GuestProperty name="/VirtualBox/GuestAdd/Vbgl/Video/SavedMode" value="1440x1050x32"
Now, to the comparison of the two VBox.logs. Right after we both added DNS info and were offered a DHCP-initiated address (at 00:37.489145 in your log), the problematic info starts coming in. Keep in mind that there are several times before that, where the video mode seems to have changed successfully.
Mine
00:00:31.346682 Guest Additions capability report: (0x0 -> 0x4) seamless: no, hostWindowMapping: no, graphics: yes
00:00:31.523042 Guest Additions capability report: (0x4 -> 0x4) seamless: no, hostWindowMapping: no, graphics: yes
00:00:31.523115 VBVA_INFO_SCREEN: [0] @0,0 1440x1050, line 0x1680, BPP 32, flags 0x1
Yours
00:00:41.260227 Guest Additions capability report: (0x0 -> 0x4) seamless: no, hostWindowMapping: no, graphics: yes
00:00:41.260383 UIMachineView::sltPerformGuestResize: Sending guest size-hint to screen 0 as 259x69
00:00:41.260577 VMMDev::SetVideoModeHint: got a video mode hint (259x69x0)@(0x0),(1;0) at 0
00:00:41.409801 Guest Additions capability report: (0x4 -> 0x4) seamless: no, hostWindowMapping: no, graphics: yes
00:00:41.409899 VBVA_INFO_SCREEN: [0] @0,0 1024x768, line 0x1000, BPP 32, flags 0x1
After that, there are several lines indicating that the video mode is trying(?) to change, something that is missing from my logs. Note that the line below are not necessarily continuous in your log.
Yours
00:00:41.986645 UIMachineView::sltPerformGuestResize: Sending guest size-hint to screen 0 as 259x69
00:01:07.339123 UIMachineView::sltPerformGuestResize: Sending guest size-hint to screen 0 as 1680x946
00:01:07.339354 VMMDev::SetVideoModeHint: got a video mode hint (1680x946x0)@(0x0),(1;0) at 0
00:01:17.289947 UIMachineView::sltPerformGuestResize: Sending guest size-hint to screen 0 as 259x69
00:01:17.290252 VMMDev::SetVideoModeHint: got a video mode hint (259x69x0)@(0x0),(1;0) at 0
Finally, at the end of the logs there are the following differences, which may be related to what's finally written in the .vbox file.
Mine
00:01:24.401886 NAT: zone(nm:mbuf_ext_refcnt, used:0)
00:01:06.588310 Changing the VM state from 'DESTROYING' to 'TERMINATED'.
00:01:06.610894 UIMachineView::storeGuestSizeHint: Storing guest size-hint for screen 0 as 720x400
Yours
00:01:24.401886 NAT: zone(nm:mbuf_ext_refcnt, used:0)
00:01:24.404469 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={f6916ec5-a881-4237-898f-7de58cf88672} aComponent={Keyboard} aText={The console is not powered up}, preserve=false
00:01:24.412584 Changing the VM state from 'DESTROYING' to 'TERMINATED'.
00:01:24.460429 UIMachineView::storeGuestSizeHint: Storing guest size-hint for screen 0 as 720x400
00:01:24.484314 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={8ab7c520-2442-4b66-8d74-4ff1e195d2b6} aComponent={Console} aText={The object is not ready}, preserve=false
Oh, and another thing that I don't know how it got there, but I believe it's because you created the "recipe" in 4.3.12 and it got transferred to 4.3.20. I have the key '<LongMode enabled="false"/>' and you don't. Which results as "00:00:02.107748 fHMForced=true - 64-bit guest" in the logs of your VM.
Now what? I would try to start with a new VM in 4.3.20, not one "translated" from 4.3.12, just to make sure it's not something 'lost in translation'. See if you can repeat the problem. If so, I would definitely head to the
bugtracker.
Thanks for reading so far
