Windows 3.1 crashes when win32s freecell is loaded.

Discussions related to using VirtualBox on Windows hosts.
scottgus1
Site Moderator
Posts: 20945
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows, Linux

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by scottgus1 »

Thanks. I got into 3.1, found the Freecell program and launched it, no crash.
win3p1freecell.PNG
win3p1freecell.PNG (65.47 KiB) Viewed 6450 times
I di dhave to make a new guest to use your vmdk file in the OVA, I couldn't import either through the OVA itself or the extracted OVF. Just a new guest with the disk file & the same settings the OVF called for got a running Windows 3.1 guest, and Freecell works.

Maybe a guest log file after your Freecell guest crashes would help?
michaelweaser
Posts: 28
Joined: 13. Nov 2015, 01:02

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by michaelweaser »

whats your operating system? mine is windows 10, how do i do a guest log?
scottgus1
Site Moderator
Posts: 20945
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows, Linux

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by scottgus1 »

My OS is Windows 7, and I'm still back on Virtualbox 4.2.16, might explain why I'm not getting a crash.
To make a log, right-click the guest in the GUI after the crash, click Show Log. Save the first log as a text file on the desktop, then zip that text file & post it here as an attachment.
Perryg
Site Moderator
Posts: 34369
Joined: 6. Sep 2008, 22:55
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: *NIX

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by Perryg »

I had to actually enable hardware virt on the guest to be able to get this going. Not sure why but I noticed a pagefault error without it. Probably due to the newer hardware.
Oh and I added power.exe to the config.sys to keep it from thrashing the cpu at 100%.
michaelweaser
Posts: 28
Joined: 13. Nov 2015, 01:02

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by michaelweaser »

i found the problem, when hardware acceleration is off, it does the error, when its on its fine, i had it off since if you try to install windows 3.1, it crashes the installer when hardware virtualization is enabled
scottgus1
Site Moderator
Posts: 20945
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows, Linux

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by scottgus1 »

Yep, with VT-x off, Freecell crashes.
Glad you found the issue!
michaelweaser
Posts: 28
Joined: 13. Nov 2015, 01:02

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by michaelweaser »

but whats the issue with the windows 3.1 installer crashing when its on?, why doesn't windows 3.1 in vmware crash when it's virtualization is off?
scottgus1
Site Moderator
Posts: 20945
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows, Linux

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by scottgus1 »

When Windows 3.1 was developed, VT-x didn't exist. It may be just one of those things that has to be remembered when trying to install & run a really old OS on a modern PC, or it may be a glitch. You may wish to tell the developers on the Bugtracker, maybe it's a bug that crept in.
michaelweaser
Posts: 28
Joined: 13. Nov 2015, 01:02

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by michaelweaser »

what should i say to them when i tell them? should i say that the virtualization needs to be on when running freecell win32s on windows 3.1, and that if its on the windows 3.1 installer crashes when you install windows 3.1. and how do i tell them on bugtracker?
scottgus1
Site Moderator
Posts: 20945
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows, Linux

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by scottgus1 »

Before I tell you that, I forgot about the win32s. I did not do anything with a file called win32s. What are you doing with that?
michaelweaser
Posts: 28
Joined: 13. Nov 2015, 01:02

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by michaelweaser »

win32s is the win32 program to run 32bit software on windows 3.1, freecell is a 32-bit program

win32s is a subset of the win32 api, so only certain 32-bit programs will work. win32s is not a program itself.
Last edited by michaelweaser on 13. Nov 2015, 18:43, edited 1 time in total.
scottgus1
Site Moderator
Posts: 20945
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows, Linux

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by scottgus1 »

Is win32s launched automatically or do I have to launch it manually? If manual, how to launch?
michaelweaser
Posts: 28
Joined: 13. Nov 2015, 01:02

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by michaelweaser »

you can't launch it manually, it only launches when a win32s compatible program is loaded
scottgus1
Site Moderator
Posts: 20945
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows, Linux

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by scottgus1 »

OK, so when I successfully run Freecell, win32s is running and the test is complete? If so, then the VT-x diagnosis would be correct. You can post on the Bugtracker here: https://www.virtualbox.org/wiki/Bugtracker
They will want to see guest logs of failures and successes when installing and when running Freecell. Just try to make the post detailed enough to convey the question to them.
michaelweaser
Posts: 28
Joined: 13. Nov 2015, 01:02

Re: Windows 3.1 crashes when win32s freecell is loaded.

Post by michaelweaser »

wait i forgot one thing the 32 bit file and disk access, it only happens when that is enabled. why does freecell crash only happen when hardware virtualization is disabled when 32 bit file and disk access is enabled. i had to add that to the bugreport.
Post Reply