New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 893932 link

Starred by 4 users

Issue metadata

Status: Fixed
Owner:
Closed: Oct 31
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Status tray icon missing in Ubuntu 16.04

Reported by rlifs...@gmail.com, Oct 10

Issue description

UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3573.0 Safari/537.36

Steps to reproduce the problem:
1. Enable continue running background apps when chrome is closed.

What is the expected behavior?
There should be a status icon for chrome in the system tray.

What went wrong?
The status icon for chrome is missing whether there are any tabs open or not.

Did this work before? Yes 

Chrome version: 71.0.3573.0  Channel: dev
OS Version: Ubuntu 16.04.5
Flash Version: 

I believe this broke around chrome 69 or 70, but I am not sure exactly. I assumed it would get reported/fixed quickly so I didn't pay a lot of attention to the version.
 
Labels: Needs-Bisect Needs-Triage-M71
Labels: Triaged-ET TE-NeedsTriageFromHYD
Unable to reproduce the issue on ubuntu 17.10 using chrome reported version #71.0.3573.0 Channel: dev. Observed that there is a status icon for chrome in the system tray as expected.
Attached a screen shot for reference.
The issue seems to have been reported on Ubuntu 16.04.5. Hence, forwarding it to inhouse team for further triaging of the issue.

Thanks...!!
893932.png
125 KB View Download
That is not the icon I meant. I mean the system tray "appindicator" icon which is missing in your screenshot.

I know the switch from Unity to Gnome changed where icons appear and that made me wonder if maybe it was just hidden or moved. I remembered I have a VM with 18.04 and an older version of chrome (68.0.3440.106) installed in it, so I started that up to compare. It looked the same as the screenshot at first, but after some debugging, it turns out the tray icon requires an extension that runs in the background to be enabled (in addition to the background apps setting). I installed the hangouts extension (https://chrome.google.com/webstore/detail/google-hangouts/nckgahadagoaajjgafhacjanaoiihapd) and the tray icon appeared.

I updated to the latest stable (69.0.3497.100) and the icon was still working correctly. I then installed the latest dev version (71.0.3573.0), the same as on my 16.04 install and verified that the icon was indeed missing.

So in summary, the icon is missing for both 16.04 and 18.04 and stopped working somewhere in the 69-71 range.

I attached a screenshot of my 18.04 VM with the icon correctly appearing.


Screenshot from 2018-10-10 00-17-39.png
196 KB View Download
Cc: jmukthavaram@chromium.org
Labels: -TE-NeedsTriageFromHYD Needs-Feedback
Thanks for the reply  rlifshay@.
Tested this issue on Ubuntu 16.04 -Gnome using reported version-71.0.3573.0 & 69.0.3497.100 & latest stable-70.0.3538.67 as per steps mentioned in C#3.

Steps:
1. Installed Gnome on Ubuntu 16.04
2. Goto GNome & launched chrome
3. Installed Hangouts extension from webstore
4. Open hangouts extension

Observation:
-----------
Hangouts icon & chrome icon is not shown in status tray as screenshot shown in C#3.

Please find the screencast for reference & let us know if we miss any steps to reproduce the issue.
https://drive.google.com/open?id=1A8znFzaaeGE4xkBGGB4tli7BoZOR1u8z

Thanks..!
I was talking about Gnome in reference to 17.10 and later (including 18.04) since unity was replaced with Gnome by default after that point. In 16.04 I am using Unity (the default). Furthermore, that screenshot in comment #3 was with 18.04, not 16.04. I can do more testing later if needed, but this issue should be reproducible with the default UI in 16.04 or later (Unity in 16.04, Gnome in 17.10+). It may be reproducible before 16.04 too but I haven't tested that to see.

As to installing Gnome in 16.04, I believe that may not show status icons by default. In 17.10+ Ubuntu, by default, uses a Gnome extension to show appindicator icons. I do not know if that exists for 16.04, or if it is installed by default along with Gnome. 
Project Member

Comment 6 by sheriffbot@chromium.org, Oct 24

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding the requester to the cc list.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Cc: krajshree@chromium.org
Labels: M-70
Status: Untriaged (was: Unconfirmed)
Able to reproduce the issue on Ubuntu 17.10 using chrome reported version #71.0.3573.0 and latest chrome #72.0.3591.0.
Bisect info will soon be provided. Marking it as untriaged as of now.

Thanks...!!
Labels: -Pri-2 -Needs-Bisect RegressedIn-70 ReleaseBlock-Stable Target-70 Target-71 Target-72 M-71 FoundIn-71 FoundIn-70 FoundIn-72 hasbisect Pri-1
Owner: thomasanderson@chromium.org
Status: Assigned (was: Untriaged)
Able to reproduce the issue on Ubuntu 17.10 using chrome reported version #71.0.3573.0 and latest chrome #72.0.3591.0. Issue is specific to OS-Linux.

Bisect Information:
=====================
Good build: 70.0.3530.0  Revision(584941)
Bad Build : 70.0.3531.0  Revision(585560)
Note: Unable to run per revision bisect script, as the issue got regressed in M-70 and running the per revision bisect script every-time returned a "not a zip" error. Hence, providing CL by running chromium bisect.

Change Log URL: 
https://chromium.googlesource.com/chromium/src/+log/3c5b78cc73874a7db642351587fd8058b6d2bff4..7464a454d6636732c9d56cbf5c0faeb8d4888f40

From the above change log suspecting below change
Change-Id: I78402053ae508ccd8fc7ac73697a861bb1ebacf6
Reviewed-on: https://chromium-review.googlesource.com/1183858

thomasanderson@ - Could you please check whether this is caused with respect to your change, if not please help us in assigning it to the right owner.
Note: Adding stable blocker for M-70 as it seems to be a recent regression. Please feel free to remove the same if not appropriate.

Thanks...!!
M71 Stable promotion is coming VERY soon. Your bug is labelled as Stable  ReleaseBlock, pls make sure to land the fix and request a merge into the release branch ASAP. Thank you.
M71 Stable promotion is coming VERY soon. Your bug is labelled as Stable  ReleaseBlock, pls make sure to land the fix and request a merge into the release branch ASAP. Thank you.
Status: Started (was: Assigned)
Able to reproduce.  Can confirm it regressed after https://chromium.googlesource.com/chromium/src/+/287339e07364162daa8fd6f90ef1d2338f32bed5
Project Member

Comment 12 by bugdroid1@chromium.org, Oct 31

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/7e85c0922ce2aa01c8e2fad91afd18eb000019b7

commit 7e85c0922ce2aa01c8e2fad91afd18eb000019b7
Author: Tom Anderson <thomasanderson@chromium.org>
Date: Wed Oct 31 00:01:20 2018

[GTK] Fix libappindicator library name for dlopen()

STRINGIZE(GTK_MAJOR_VERSION) evaluates to "(3)", so we previously tried to open
"libappindicator(3).so.1" when we wanted to open "libappindicator3.so.1".

BUG= 893932 
R=pkasting

Change-Id: I91544994898ae136c404a88a561e8f789c801c62
Reviewed-on: https://chromium-review.googlesource.com/c/1308670
Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
Reviewed-by: Peter Kasting <pkasting@chromium.org>
Cr-Commit-Position: refs/heads/master@{#604065}
[modify] https://crrev.com/7e85c0922ce2aa01c8e2fad91afd18eb000019b7/chrome/browser/ui/libgtkui/app_indicator_icon.cc

Labels: Merge-Request-71
Status: Fixed (was: Started)
Requesting merge to M71.  The change is Linux-only and trivially safe.
Labels: -Merge-Request-71 Merge-Approved-71
Approving merge to M71 branch 3578 based on comment #13. Please merge ASAP. Thank you.
Labels: -Merge-Approved-71 Merge-Merged-71-3578
The following revision refers to this bug: 
https://chromium.googlesource.com/chromium/src.git/+/ccc5e543a75c3ac7052ff514633a1441d2cd0b25

Commit: ccc5e543a75c3ac7052ff514633a1441d2cd0b25
Author: thomasanderson@chromium.org
Commiter: thomasanderson@chromium.org
Date: 2018-10-31 20:13:19 +0000 UTC

[Merge to M71] [GTK] Fix libappindicator library name for dlopen()

> STRINGIZE(GTK_MAJOR_VERSION) evaluates to "(3)", so we previously tried to open
> "libappindicator(3).so.1" when we wanted to open "libappindicator3.so.1".
>
> BUG= 893932 
> R=pkasting
>
> Change-Id: I91544994898ae136c404a88a561e8f789c801c62
> Reviewed-on: https://chromium-review.googlesource.com/c/1308670
> Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
> Reviewed-by: Peter Kasting <pkasting@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#604065}

BUG= 893932 
TBR=pkasting
NOTRY=true
NOPRESUBMIT=true
NOTREECHECKS=true

Change-Id: I0f77c60a72680c8bf03819387324a208e8e86669
Reviewed-on: https://chromium-review.googlesource.com/c/1311273
Reviewed-by: Thomas Anderson <thomasanderson@chromium.org>
Cr-Commit-Position: refs/branch-heads/3578@{#437}
Cr-Branched-From: 4226ddf99103e493d7afb23a4c7902ee496108b6-refs/heads/master@{#599034}
Project Member

Comment 16 by bugdroid1@chromium.org, Oct 31

Labels: merge-merged-3578
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ccc5e543a75c3ac7052ff514633a1441d2cd0b25

commit ccc5e543a75c3ac7052ff514633a1441d2cd0b25
Author: Tom Anderson <thomasanderson@chromium.org>
Date: Wed Oct 31 20:13:19 2018

[Merge to M71] [GTK] Fix libappindicator library name for dlopen()

> STRINGIZE(GTK_MAJOR_VERSION) evaluates to "(3)", so we previously tried to open
> "libappindicator(3).so.1" when we wanted to open "libappindicator3.so.1".
>
> BUG= 893932 
> R=pkasting
>
> Change-Id: I91544994898ae136c404a88a561e8f789c801c62
> Reviewed-on: https://chromium-review.googlesource.com/c/1308670
> Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
> Reviewed-by: Peter Kasting <pkasting@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#604065}

BUG= 893932 
TBR=pkasting
NOTRY=true
NOPRESUBMIT=true
NOTREECHECKS=true

Change-Id: I0f77c60a72680c8bf03819387324a208e8e86669
Reviewed-on: https://chromium-review.googlesource.com/c/1311273
Reviewed-by: Thomas Anderson <thomasanderson@chromium.org>
Cr-Commit-Position: refs/branch-heads/3578@{#437}
Cr-Branched-From: 4226ddf99103e493d7afb23a4c7902ee496108b6-refs/heads/master@{#599034}
[modify] https://crrev.com/ccc5e543a75c3ac7052ff514633a1441d2cd0b25/chrome/browser/ui/libgtkui/app_indicator_icon.cc

Labels: TE-Verified-M72 TE-Verified-72.0.3598.0
Able to reproduce the issue on ubuntu 17.10 using chrome build without fix.

Verified the fix on ubuntu 17.10 using Chrome version #72.0.3598.0 as per the comment #0 and #3.Attaching screen shot for reference.
Observed that a status icon for chrome and the added extension appear in the system tray as expected.
Hence, the fix is working as expected. 
Adding the verified labels.

Thanks...!!
trayicon@ 72.0.3598.0.png
44.0 KB View Download
Labels: -TE-Verified-M72 -TE-Verified-72.0.3598.0 TE-Verified-M71 TE-Verified-71.0.3578.44
Verified the fix on ubuntu 17.10 using Chrome version #71.0.3578.44 as per the comment #0 and #3.Attaching screen shot for reference.
Observed that a status icon for chrome and the added extension appear in the system tray as expected.
Hence, the fix is working as expected. 
Adding the verified labels.

Thanks...!!
893932@M71.png
65.5 KB View Download

Sign in to add a comment