Just thought I would share something that happened to me today which I found pretty hilarious.
I use the Chromium browser on FreeBSD 10.0-RELEASE; I noticed that there were lots of available upgrades on my existing packages, so I did a
I was using Chromium with about 10 open tabs as per usual while the upgrade performed in the background, but after a while noticed that trying to open any new tabs resulted in the "Aw, Snap! Chrome is broken" page. Tried to run a separate instance of Chrome via the CLI and I got:
Well, crap, it looks like devel/protobuf got a bump to libprotobuf.so.9, and I know Chromium will take about 2-3 hours to rebuild on my system to use the new library. I tried to make a symlink libprotobuf.so.8 in /usr/local/lib/ that just pointed to the .9 so, but that lead to an undefined reference library error for some specific call when trying to run Chrome from the CLI.
To top it off, the 10 already open browser tabs began to suffer from some peculiar issue where I could not change the URL of an open site. Doing so and hitting enter resulted in an infinite loading wheel for that page, but I could use backward/forward arrows just fine, and also clicking on any HREF link on that page would load that linked page just fine, so changing any of those open tabs to a different webpage/domain became an interesting "6 degrees of Google" problem where I had to use existing links to somehow get to Google or some other search engine.
I think there's a way to edit the current page with Chrome developer tool, so I probably could have changed the HREFs and navigated that way, but just thought I'd share this somewhat humorous anecdote of why you probably shouldn't do
Anyone have any similar stories?
I use the Chromium browser on FreeBSD 10.0-RELEASE; I noticed that there were lots of available upgrades on my existing packages, so I did a
portupgrade -ack on my live system to upgrade all installed ports.I was using Chromium with about 10 open tabs as per usual while the upgrade performed in the background, but after a while noticed that trying to open any new tabs resulted in the "Aw, Snap! Chrome is broken" page. Tried to run a separate instance of Chrome via the CLI and I got:
Code:
Shared object "libprotobuf.so.8" not found, required by "chrome"
Well, crap, it looks like devel/protobuf got a bump to libprotobuf.so.9, and I know Chromium will take about 2-3 hours to rebuild on my system to use the new library. I tried to make a symlink libprotobuf.so.8 in /usr/local/lib/ that just pointed to the .9 so, but that lead to an undefined reference library error for some specific call when trying to run Chrome from the CLI.
To top it off, the 10 already open browser tabs began to suffer from some peculiar issue where I could not change the URL of an open site. Doing so and hitting enter resulted in an infinite loading wheel for that page, but I could use backward/forward arrows just fine, and also clicking on any HREF link on that page would load that linked page just fine, so changing any of those open tabs to a different webpage/domain became an interesting "6 degrees of Google" problem where I had to use existing links to somehow get to Google or some other search engine.
I think there's a way to edit the current page with Chrome developer tool, so I probably could have changed the HREFs and navigated that way, but just thought I'd share this somewhat humorous anecdote of why you probably shouldn't do
portupgrade without expecting some application interruption Anyone have any similar stories?