win32ss / supermium

Chromium fork for Windows XP/2003 and up
https://win32subsystem.live/supermium/
BSD 3-Clause "New" or "Revised" License
2.23k stars 74 forks source link

Incompatibility with Office for XP #370

Open GlacierPark19 opened 6 months ago

GlacierPark19 commented 6 months ago

Describe the bug If you install Office XP 2002 on the same machine as this browser, the browser will fail to launch. To Reproduce Steps to reproduce the behavior:

  1. Install Supremium
  2. Install Office XP 2002
  3. Attempt to Launch the browser
  4. The Browser does not launch

Expected behavior The Browser to launch and function

Desktop (please complete the following information):

win32ss commented 6 months ago

Unfortunately I cannot reproduce this issue. I installed Office XP Professional with FrontPage with all products (but not a "complete" install, which means things like clipart libraries are likely not present) and the browser continues to function.

Someone tried to produce a link between Office and Supermium instability with 121, but it turned to be an issue with msctf which was resolved (and happened to be unrelated with Office, as it actually appeared after POSReady updates were installed).

Please send crash dumps from X:\Documents and Settings\%username%\Application Data\Supermium\User Data\Crashpad\reports (or wherever your Supermium user profile is located).

GlacierPark19 commented 6 months ago

Update: No crash dumps. I tried running it a few times and the window appeared then quickly disappeared. Other things to note: I chose a complete install of office XP, and uninstalling office fully causes the browser to work again.

win32ss commented 6 months ago

I wonder if dumps will appear with this progwrp.dll? I still cannot reproduce anything on my testing systems, but this could help. progwrp_32.zip

GlacierPark19 commented 6 months ago

Update:II tried placing the files provided in the root directory of the browser, but still, no crash reports. There was already a file named progwrp.dll which I overwrite after making a backup.

Alex313031 commented 6 months ago

@win32ss I can confirm this too. Vanilla Windows XP SP3 with all official updates, but no unofficial or POSReady ones. Installing Office XP, Office 2003, or Office 2007 causes Supermium to not run. The host process will launch, and it will keep trying to spawn renderer processes, but as soon as one is created it is killed. Office 97/2000 and Office 2010 are OK and don't affect it. This affects Supermium M121 - M122, and using your updated progrwp.dll provided above yielded no difference. I also disabled preloading of office (Office XP/2003 feature that's on by default), that didn't fix it either.

At first I thought I was going crazy or must have screwed something up. Took me AGES to figure out that Microsoft Office of all things was bringing supermium down to its knees. For now, I'm just using Office 2000 because it still has Clippy and the 256 Color icons which is what I want for nostalgia, but would prefer to run Office XP. I'm sure @GlacierPark19 also wants the older office for nostalgia.

win32ss commented 6 months ago

@win32ss I can confirm this too. Vanilla Windows XP SP3 with all official updates, but no unofficial or POSReady ones. Installing Office XP, Office 2003, or Office 2007 causes Supermium to not run. The host process will launch, and it will keep trying to spawn renderer processes, but as soon as one is created it is killed. Office 97/2000 and Office 2010 are OK and don't affect it. This affects Supermium M121 - M122, and using your updated progrwp.dll provided above yielded no difference. I also disabled preloading of office (Office XP/2003 feature that's on by default), that didn't fix it either.

At first I thought I was going crazy or must have screwed something up. Took me AGES to figure out that Microsoft Office of all things was bringing supermium down to its knees. For now, I'm just using Office 2000 because it still has Clippy and the 256 Color icons which is what I want for nostalgia, but would prefer to run Office XP. I'm sure @GlacierPark19 also wants the older office for nostalgia.

Could you try running it with --single-process and/or --enable-logging?

Alex313031 commented 6 months ago

@win32ss Can-do sir.

Alex313031 commented 5 months ago

@win32ss @GlacierPark19 Fixed since M122 R2 + manually downloaded latest progwrp.dll. Closing issue now.