Firefox displays unintellegible garbage only on FreeBSD

Trying to open the website https://www.bahn.de/ with Firefox does not render correctly and is unuseable (FreeBSD 13.4-RC2-p1, firefox 115.15.0esr, multiple systems). The same page renders correctly with chromium or Midori, or in Linux with 115.14.0esr
Could you please check if/where this might be reproducible?
This is the broken output as of now:

XX.png
 
Trying to open the website https://www.bahn.de/ with Firefox does not render correctly and is unuseable (FreeBSD 13.4-RC2-p1, firefox 115.15.0esr, multiple systems). The same page renders correctly with chromium or Midori, or in Linux with 115.14.0esr
Could you please check if/where this might be reproducible?

Not here. All seems good.

Screenshot at 2024-09-16 18-37-38.png


I havefirefox-130.0_3,2 built from ports.
 
  • Thanks
Reactions: PMc
SeaMonkey: The background looks OK but the text box is not coming up.
Spinning Widget is all I get for the two text boxes.

Firefox 126: Two popups on site entry. Translate from German to English, then popup for GDDR.
After site loads fine. Both text boxes appear correct.
 
  • Thanks
Reactions: PMc
Thank You. Doesn't get easier.
It might be something with 13.4 - but then it's hard to imagine what that could be.
 
FreeBSD 13.3-RELEASE-p5 Firefox 129.0.1 (installed/updated with pkg)
site looks okay on my machine
(if this can be said of www.bahn.de; it goes down the hill only since the lynx-only version in the 90's)
 
I downlaoded package firefox (130) and firefox-esr (128) and indeed both do work (after setting kern.elf64.allow_wx=1).

And there is a huuuuge patch of last week, going up from 115 to 128.

... That one builds, and works correctly.
So, 115 is obsolete now. Wonder why it still works on Linux...

(if this can be said of www.bahn.de; it goes down the hill only since the lynx-only version in the 90's)
Things got a lot more complex since then - just consider all the "modern" javascript that nowadays is required.
And since that shop does not even get drivers for their trains, how should they get skilled web developers?
 
And yet obviously it must be something with your 13.4 install.

Why is that obvious?
Versions 128 esr and 130 do work fine here.
115.15 esr does not - but I don't see anybody here having checked if that version works on 13.3.

Fetching 115.14 esr which was locally compiled on Rel. 13.3 - that one does work, just as on Linux.

So either there is a change between 115.14esr and 115.15esr, or the difference is with compiling on 13.3 versus 13.4.

If 13.4 would actually compile to something that behaves different than 13.3, then that would bei somehow worrisome. But I have no build of 115.15esr on 13.3.
 
just consider all the "modern" javascript that nowadays is required.
I know.
But what for?
All I want from the national railway's website is to get the most comfort connection, and maybe the tickets - because I want to use the trains.
Not less, not more.
That's exactly what you got by www.bahn.de in the 90's.
Even their first HTML page looked like Google look alike for 20years: all you need, three lines 'from? to?, when?' centered on the page - perfect -
without being asked to accept their 'strict privacy policy', their stinking cookies, if you're a Cardbahn-Member, how many people you're be going to travel...- I don't know; I simply first just want to know if there is any connection at all -...and if you heard about their special offers...NO! I don't give a f....
I don't need no travel offers for hiking through Saxony, tickets for Andrew Lloyd Webber Musicals, nor any centenarian Rhine cruises, and especially no news about the management's new aftershave...

Today they're not ashamed for an 160km trip with normally one change to offer you a 9h connection with 4 changes, including a stop between 12:34am and 4:47am on some lonely, windy platform in the middle of nowhere without even a waiting booth... - not to think of some bar opened that hours, or at least a vending machine selling beer you could drink yourself through the night...

For years we travel through germany by car only.
It's cheaper, even if you rent a car - even flying is cheaper than using the trains in germany. It's way more comfortable, nobody places his feet on the seat besides you, less stress - there are no connecting trains you know you're going to miss, which includes the seat you payed extra for, knowing you're either going to stay in the overcrowded train's bistro or sit on the dirty floor for the last 4.5h of your journey, way quicker - even if you hit two traffic jams, more reliable, the air conditioning is working, and it's better for the environmemt (as long as your car consumes less than 16l/100km.)

"Thank you for your understanding and tavelling with Deutsche Bahn AG" - enjoy your trip! ?
 
I've run into similar issues when I've set minimum font sizes or picked specific fonts to use instead of using the website fonts.
That's where I'd start; you may need to install additional fonts

ETA:
renders fine on my 14.1 system, firefox 130 under windowmaker with no special fonts installed.
 
It's a web browser, the world isn't going to end. Use another...

No, its an outdated web browser. The problem will disappear when recompiling (since the new version is now in the ports tree).
So why is it important? Because we expect computers to behave precisely as defined. If they do not, there must be a reason. And that reason might influence other, more critical things on occasions when we do not immediately see it.
 
I've run into similar issues when I've set minimum font sizes or picked specific fonts to use instead of using the website fonts.
That's where I'd start; you may need to install additional fonts
That's how it might look, but that is not the case. When observing the display, the browser does begin to correctly display the page, with the proper fonts - and then suddenly something happens, and the garbage appears. I might vaguely assume a miscalculation in the CSS.
 
  • Like
Reactions: mer
I know.
But what for?
I don't know, you tell me. *veg*

All I want from the national railway's website is to get the most comfort connection, and maybe the tickets - because I want to use the trains.
Not less, not more.
That's exactly what you got by www.bahn.de in the 90's.
Even their first HTML page looked like Google look alike for 20years: all you need, three lines 'from? to?, when?' centered on the page - perfect -
without being asked to accept their 'strict privacy policy', their stinking cookies, if you're a Cardbahn-Member, how many people you're be going to travel...- I don't know; I simply first just want to know if there is any connection at all -...and if you heard about their special offers...NO! I don't give a f....
I don't need no travel offers for hiking through Saxony, tickets for Andrew Lloyd Webber Musicals, nor any centenarian Rhine cruises, and especially no news about the management's new aftershave...
But that's what "social-media" is supposed to be like!
Remember, that is the Internet! We didn't talk just about the bits and bytes; there was also personal chat about whatever recreational things, philosophies, trip reports, even esoteric stuff. Because, we were all buddies, all the same geeks.

The only thing different now is, these new social-media-peers are in fact companies who give a damn about us personally and want only our money.
And this is not only DeutscheBahn.

Today they're not ashamed for an 160km trip with normally one change to offer you a 9h connection with 4 changes, including a stop between 12:34am and 4:47am on some lonely, windy platform in the middle of nowhere without even a waiting booth... - not to think of some bar opened that hours, or at least a vending machine selling beer you could drink yourself through the night...

For years we travel through germany by car only.
It's cheaper, even if you rent a car - even flying is cheaper than using the trains in germany. It's way more comfortable, nobody places his feet on the seat besides you, less stress - there are no connecting trains you know you're going to miss, which includes the seat you payed extra for, knowing you're either going to stay in the overcrowded train's bistro or sit on the dirty floor for the last 4.5h of your journey, way quicker - even if you hit two traffic jams, more reliable, the air conditioning is working, and it's better for the environmemt (as long as your car consumes less than 16l/100km.)

Thanks. Perfectly put. There would be need for more of this, a lot more, and in the proper channels. Enoguh of the anti-criticism google diction of finding it all so great and wonderful!
 
The problem is, 13,4 creates some different program than 13.3

Firefox from the very same portstree compiled on 13.3 (and then installed on 13.4) works correct, but compiled on 13.4 does not properly work.
And only the firefox itself was installed on 13.4 - all the prereqs were left as is, that is compiled on 13.4. The issue is not with run-depends. It is either within firefox itself, or with build-depends.

Looking closer at the effect: it seems for some reason firefox just stops processing the CSS file somewhere in the middle. No error message, no apparent reason - and these files are some 40'000 lines, no way to read and look for unusual things there.

And with firefox-esr 115.15 now replaced in the ports tree, and the new version working without flaw, probably nobody will bother and see an issue. But I would very much like to know what actually has changed. firefox uses llvm17 and rust from ports, so these are all the same. If some library or auxilary tool has changed, then that might or might not have some creepy effect on other things. (Luckily I don't have a bitcoin wallet on the system.)
 
Back
Top