INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 [2]   Go Down

Author Topic: Coming changes for Linux MC34  (Read 1878 times)

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14161
Re: Coming changes for Linux MC34
« Reply #50 on: April 10, 2025, 05:20:03 pm »

Bob, is there a switch to switch to the Chromiun engine like the built-in? Because when testing on Ubuntu (Wayland) MC wouldn't start correctly for me to switch the browser engine back to Chromiun and I ended up having to restore User Settings.ini to fix it. Might be handy for those situations if one doesn't already exist.
No, but of course I figured that'd be coming ;)
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14161
Re: Coming changes for Linux MC34
« Reply #51 on: April 10, 2025, 06:43:09 pm »

Adding a /ChromiumBrowser command line arg.

Also, for the systems with XWayland, you can work around the issue with GTKWebKit by doing the following:
GDK_BACKEND=x11 mediacenter34 /BuiltInBrowser

it's a bug in XWayland, not sure when/if they'll fix it.

Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14161
Re: Coming changes for Linux MC34
« Reply #52 on: Yesterday at 11:25:35 am »

Here is a new package that fixes the WebKitGTK engine startup on XWayland and adds a /ChromiumBrowser startup switch:
https://files.jriver.com/mediacenter/test/MediaCenter-33.0.72-4-amd64.deb
Please test, especially on non-bookworm distros, thanks!

Because of the way Wayland is constructed it doesn't appear likely that XWayland will fix the issue so we work around it.
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 8254
  • The color of Spring!
Re: Coming changes for Linux MC34
« Reply #53 on: Yesterday at 11:42:14 am »

It runs now on Ubuntu 24.04 LTS. But it doesn't load web pages, seeing this in the terminal...

Code: [Select]
ERROR: WebKit encountered an internal error. This is a WebKit bug.
./Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp(577) : internallyFailedLoadTimerFired
ERROR: WebKit encountered an internal error. This is a WebKit bug.
./Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp(577) : internallyFailedLoadTimerFired

Oooof, WebKit bugs. :-\ But switching to Chromium does work so it's an option. :)
Logged
I don't work for JRiver... I help keep the forums safe from "male enhancements" and other sources of sketchy pharmaceuticals.

Windows 11 24H2 Update 64-bit + Ubuntu 24.10 Oracular Oriole 64-bit (AMD 7900X CPU/AMD 7800 XT GPU/64GB RAM/2TB M.2 NVMe SSD)
macOS Sequoia 15.4 (M4 Mac Mini 16GB RAM/256GB SSD)
Windows 11 24H2 Update 64-bit (Intel N305 Fanless NUC 16GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 33 (Windows + Mac + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14161
Re: Coming changes for Linux MC34
« Reply #54 on: Yesterday at 12:09:05 pm »

It runs now on Ubuntu 24.04 LTS. But it doesn't load web pages, seeing this in the terminal...

Code: [Select]
ERROR: WebKit encountered an internal error. This is a WebKit bug.
./Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp(577) : internallyFailedLoadTimerFired
ERROR: WebKit encountered an internal error. This is a WebKit bug.
./Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp(577) : internallyFailedLoadTimerFired

Oooof, WebKit bugs. :-\ But switching to Chromium does work so it's an option. :)
I'll see if I can work around that one. Thanks for checking.
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 8254
  • The color of Spring!
Re: Coming changes for Linux MC34
« Reply #55 on: Yesterday at 12:17:35 pm »

Testing the Debian 12 VM that uses X11.

WebKit doesn't appear to load pages there either, can't tell. There's no errors in the terminal though, other than this related to gstreamer...

Code: [Select]
** (WebKitWebProcess:10570): WARNING **: 12:13:36.760: The GStreamer FDK AAC plugin is missing, AAC playback is unlikely to work.

I have a feeling this may be related to the VM itself and VMware, which honestly these days is kinda bad, but VirtualBox is worse so I guess pick the ol' poison. Only other thing in the terminal this run was this (but can probably ignore it too like the gstreamer stuff)...

Code: [Select]
JRBasicWnd::OnUserMessage - Unhandled User Message! message = 41943072, wParam = 83886081, lParam = 0
JRBasicWnd::OnUserMessage - Unhandled User Message! message = 41943072, wParam = 373521047896457216, lParam = 649039
JRBasicWnd::OnUserMessage - Unhandled User Message! message = 41943072, wParam = 0, lParam = 0

Moving on to /ChromiumBrowser on the Debian 12 X11 VM has an interesting result too. It doesn't load pages, in fact trying to click on one of the pages under Streaming seems to lock MC up completely with a few errors...

Code: [Select]
[0411/121214.281693:ERROR:check.cc(297)] Check failed: false. NOTREACHED log messages are omitted in official builds. Sorry!
FFFFFFFF Start bcolor FFFFFF nColor
foo
bar
bar
[0411/121214.342717:ERROR:check.cc(297)] Check failed: false. NOTREACHED log messages are omitted in official builds. Sorry!
[0411/121214.353602:ERROR:check.cc(297)] Check failed: false. NOTREACHED log messages are omitted in official builds. Sorry!
[0411/121214.406350:WARNING:policy_logger.cc(151)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(88) Could not create policy manager as CBCM is not enabled.
bar
[0411/121214.416971:ERROR:gpu_process_host.cc(984)] GPU process launch failed: error_code=1002
[0411/121214.417004:WARNING:gpu_process_host.cc(1360)] The GPU process has crashed 1 time(s)
bar
bar
bar
[0411/121214.428372:ERROR:gpu_process_host.cc(984)] GPU process launch failed: error_code=1002
[0411/121214.428458:WARNING:gpu_process_host.cc(1360)] The GPU process has crashed 2 time(s)
bar
bar
[0411/121214.430043:ERROR:gpu_process_host.cc(984)] GPU process launch failed: error_code=1002
[0411/121214.430093:WARNING:gpu_process_host.cc(1360)] The GPU process has crashed 3 time(s)
[0411/121214.430127:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
[0411/121214.479690:ERROR:check.cc(297)] Check failed: false. NOTREACHED log messages are omitted in official builds. Sorry!

Not sure what to think about that one, and there is one Chromium-related message there so maybe it didn't download the plugin. Will check the folder.

Regardless, progress! :D
Logged
I don't work for JRiver... I help keep the forums safe from "male enhancements" and other sources of sketchy pharmaceuticals.

Windows 11 24H2 Update 64-bit + Ubuntu 24.10 Oracular Oriole 64-bit (AMD 7900X CPU/AMD 7800 XT GPU/64GB RAM/2TB M.2 NVMe SSD)
macOS Sequoia 15.4 (M4 Mac Mini 16GB RAM/256GB SSD)
Windows 11 24H2 Update 64-bit (Intel N305 Fanless NUC 16GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 33 (Windows + Mac + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14161
Re: Coming changes for Linux MC34
« Reply #56 on: Yesterday at 12:20:58 pm »

Testing the Debian 12 VM that uses X11.

WebKit doesn't appear to load pages there either, can't tell. There's no errors in the terminal though, other than this related to gstreamer...

Code: [Select]
** (WebKitWebProcess:10570): WARNING **: 12:13:36.760: The GStreamer FDK AAC plugin is missing, AAC playback is unlikely to work.

Moving on to /ChromiumBrowser on the Debian 12 X11 VM has an interesting result too. It doesn't load pages, in fact trying to click on one of the pages under Streaming seems to lock MC up completely with a few errors...

Code: [Select]
[0411/121214.281693:ERROR:check.cc(297)] Check failed: false. NOTREACHED log messages are omitted in official builds. Sorry!
FFFFFFFF Start bcolor FFFFFF nColor
foo
bar
bar
[0411/121214.342717:ERROR:check.cc(297)] Check failed: false. NOTREACHED log messages are omitted in official builds. Sorry!
[0411/121214.353602:ERROR:check.cc(297)] Check failed: false. NOTREACHED log messages are omitted in official builds. Sorry!
[0411/121214.406350:WARNING:policy_logger.cc(151)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(88) Could not create policy manager as CBCM is not enabled.
bar
[0411/121214.416971:ERROR:gpu_process_host.cc(984)] GPU process launch failed: error_code=1002
[0411/121214.417004:WARNING:gpu_process_host.cc(1360)] The GPU process has crashed 1 time(s)
bar
bar
bar
[0411/121214.428372:ERROR:gpu_process_host.cc(984)] GPU process launch failed: error_code=1002
[0411/121214.428458:WARNING:gpu_process_host.cc(1360)] The GPU process has crashed 2 time(s)
bar
bar
[0411/121214.430043:ERROR:gpu_process_host.cc(984)] GPU process launch failed: error_code=1002
[0411/121214.430093:WARNING:gpu_process_host.cc(1360)] The GPU process has crashed 3 time(s)
[0411/121214.430127:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
[0411/121214.479690:ERROR:check.cc(297)] Check failed: false. NOTREACHED log messages are omitted in official builds. Sorry!

Not sure what to think about that one, maybe it didn't download the plugin. Will check the folder.

Regardless, progress! :D

Chromium is broken on some platforms WRT gpu acceleration. There is no way to fix it as it is unfortunately. Perhaps a newer build of the plugin might fix the error, we'll have to wait to see when Hendrik does another build.
Logged

BryanC

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2703
Re: Coming changes for Linux MC34
« Reply #57 on: Today at 09:24:31 am »

installJRMC 1.5.0 now supports the release specifier for --mcversion when using --install=local i.e. ./installJRMC --install=local --mcversion=33.0.72-4
For MC34 my fedora repos will adopt release specifiers as well.
Cleaned up installation issues on RHEL, SUSE, and Arch for newer dependencies.
And a few general bug fixes.

Using installJRMC 1.5.0 I was able to test 33.0.72-4 on the following distros:

RHEL 9.5 (AlmaLinux):

Code: [Select]
Error:
 Problem: conflicting requests
  - nothing provides freetype >= 2.11 needed by mediacenter33-33.0.72-4.x86_64 from @commandline
  - nothing provides glibc >= 2.35 needed by mediacenter33-33.0.72-4.x86_64 from @commandline
  - nothing provides pango >= 1.50 needed by mediacenter33-33.0.72-4.x86_64 from @commandline
  - nothing provides webkit2gtk4.1 needed by mediacenter33-33.0.72-4.x86_64 from @commandline

glibc is at 2.34, pango at 1.48.7, freetype 2.10.4, no webkit2gtk4 (only webkit2gtk3).

Fedora 42 Beta
MC only launches with /BuiltInBrowser but no web content is displayed

No console errors.

RHEL 10 Beta and Ubuntu 24.10
MC only launches with /BuiltInBrowser but no web content is displayed

Code: [Select]
mediacenter33 /BuiltInBrowser
MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
timeout connecting to pipe
MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen

OpenSUSE Tumbleweed
MC only launches with /BuiltInBrowser but no web content is displayed.

Code: [Select]
mediacenter33 /BuiltInBrowser
MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen

I played with 3D acceleration in my Fedora VM but it did not seem to make a difference.
Logged
Pages: 1 [2]   Go Up