Notifications indicator causes segfault

Bug #1641270 reported by Matt Woodmass
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Wingpanel Notifications Indicator
Fix Released
Medium
Adam Bieńkowski

Bug Description

November 11 I installed a system update via the Software Center. After restart wingpanel does not appear anymore. I tried starting manually from terminal with no success:

[INFO 23:07:25.817140] Application.vala:155: System Panel version: 2.0.1
[INFO 23:07:25.817192] Application.vala:157: Kernel version: 4.4.0-47-generic
[FATAL 23:07:25.894687] wingpanel_widgets_overlay_icon_set_main_icon_name: assertion 'self != NULL' failed
[FATAL 23:07:25.894988] wingpanel_widgets_overlay_icon_set_main_icon_name: assertion 'self != NULL' failed
[FATAL 23:07:25.937627] [GLib-GIO] g_file_get_child: assertion 'G_IS_FILE (file)' failed
[FATAL 23:07:25.937664] [GLib-GIO] g_file_query_exists: assertion 'G_IS_FILE(file)' failed
[FATAL 23:07:25.937691] [GLib-GIO] g_file_get_child: assertion 'G_IS_FILE (file)' failed
[FATAL 23:07:25.937729] [GLib-GIO] g_file_query_exists: assertion 'G_IS_FILE(file)' failed
[FATAL 23:07:25.937757] gee_abstract_collection_get_size: assertion 'self != NULL' failed
[WARNING 23:07:25.937784] Theme.vala:508: Currently selected gtk+ theme 'elementary' does not provide a dock theme, fallback to the built-in defaults!
[FATAL 23:07:25.983944] [GLib] g_hash_table_get_keys: assertion 'hash_table != NULL' failed
[FATAL 23:07:26.022549] [GLib-GIO] g_app_info_get_name: assertion 'G_IS_APP_INFO (appinfo)' failed
[FATAL 23:07:26.022800] [GLib-GIO] g_app_info_get_id: assertion 'G_IS_APP_INFO (appinfo)' failed
Segmentation fault (core dumped)

I tried sudo apt-get install --reinstall wingpanel with no success.

Not sure if this is relevant, but after the update a diaog popped up asking me to disable UEFI boot, which I ignored. Dialog appeared as part of reboot, so I went for it hoping it would fix my wingpanel issues. No success.

Revision history for this message
Zisu Andrei (matzipan) wrote :

Hello,

Can you run wingpanel from the command line and post the output?

Revision history for this message
Zisu Andrei (matzipan) wrote :

Ah, nevermind, you already did that.

Can you please run "gdb wingpanel", type "run", try to reproduce the issue and then when the crash happens, type "bt" and paste the output here?

affects: elementaryos → wingpanel
Changed in wingpanel:
status: New → Incomplete
Revision history for this message
Matt Woodmass (matt-lena) wrote : Re: [Bug 1641270] Re: latest update broke wingpanel

Please see bug description - it's already there.

On Nov 19, 2016 09:55, "Zisu Andrei" <email address hidden> wrote:

> Hello,
>
> Can you run wingpanel from the command line and post the output?
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1641270
>
> Title:
> latest update broke wingpanel
>
> Status in Wingpanel:
> Incomplete
>
> Bug description:
> November 11 I installed a system update via the Software Center.
> After restart wingpanel does not appear anymore. I tried starting
> manually from terminal with no success:
>
> [INFO 23:07:25.817140] Application.vala:155: System Panel version: 2.0.1
> [INFO 23:07:25.817192] Application.vala:157: Kernel version:
> 4.4.0-47-generic
> [FATAL 23:07:25.894687] wingpanel_widgets_overlay_icon_set_main_icon_name:
> assertion 'self != NULL' failed
> [FATAL 23:07:25.894988] wingpanel_widgets_overlay_icon_set_main_icon_name:
> assertion 'self != NULL' failed
> [FATAL 23:07:25.937627] [GLib-GIO] g_file_get_child: assertion
> 'G_IS_FILE (file)' failed
> [FATAL 23:07:25.937664] [GLib-GIO] g_file_query_exists: assertion
> 'G_IS_FILE(file)' failed
> [FATAL 23:07:25.937691] [GLib-GIO] g_file_get_child: assertion
> 'G_IS_FILE (file)' failed
> [FATAL 23:07:25.937729] [GLib-GIO] g_file_query_exists: assertion
> 'G_IS_FILE(file)' failed
> [FATAL 23:07:25.937757] gee_abstract_collection_get_size: assertion
> 'self != NULL' failed
> [WARNING 23:07:25.937784] Theme.vala:508: Currently selected gtk+ theme
> 'elementary' does not provide a dock theme, fallback to the built-in
> defaults!
> [FATAL 23:07:25.983944] [GLib] g_hash_table_get_keys: assertion
> 'hash_table != NULL' failed
> [FATAL 23:07:26.022549] [GLib-GIO] g_app_info_get_name: assertion
> 'G_IS_APP_INFO (appinfo)' failed
> [FATAL 23:07:26.022800] [GLib-GIO] g_app_info_get_id: assertion
> 'G_IS_APP_INFO (appinfo)' failed
> Segmentation fault (core dumped)
>
> I tried sudo apt-get install --reinstall wingpanel with no success.
>
> Not sure if this is relevant, but after the update a diaog popped up
> asking me to disable UEFI boot, which I ignored. Dialog appeared as
> part of reboot, so I went for it hoping it would fix my wingpanel
> issues. No success.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/wingpanel/+bug/1641270/+subscriptions
>

Revision history for this message
Matt Woodmass (matt-lena) wrote :
Download full text (4.5 KiB)

As far as gdb, here it is:

#0 0x00007ffff63cd770 in g_str_hash () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007ffff63cc3db in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fffbfb712f7 in notifications_list_add_entry ()
   from /usr/lib/x86_64-linux-gnu/wingpanel/libnotifications-indicator.so
#3 0x00007fffbfb6eb8e in ?? ()
   from /usr/lib/x86_64-linux-gnu/wingpanel/libnotifications-indicator.so
#4 0x00007ffff63da52d in g_list_foreach () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fffbfb6f669 in ?? ()
   from /usr/lib/x86_64-linux-gnu/wingpanel/libnotifications-indicator.so
#6 0x000000000040828d in wingpanel_widgets_indicator_entry_construct ()
#7 0x00000000004091fb in ?? ()
#8 0x0000000000409314 in ?? ()
#9 0x00007ffff753d879 in ?? () from
/usr/lib/x86_64-linux-gnu/libgee-0.8.so.2
#10 0x00007ffff7510d00 in ?? () from
/usr/lib/x86_64-linux-gnu/libgee-0.8.so.2
#11 0x00000000004097af in wingpanel_widgets_panel_construct ()
#12 0x0000000000407aac in wingpanel_panel_window_construct ()
#13 0x0000000000406c18 in ?? ()
#14 0x00007ffff66b51d4 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007ffff66cf9a6 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff66d008f in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff78750b2 in g_application_register () from
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#18 0x00007ffff78758df in ?? () from
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#19 0x00007ffff7875c42 in g_application_run () from
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#20 0x00007ffff7b70f30 in granite_application_run () from
/usr/lib/x86_64-linux-gnu/libgranite.so.3
#21 0x0000000000407014 in wingpanel_main ()
#22 0x00007ffff5ddd830 in __libc_start_main (main=0x4065e0 <main>, argc=1,
argv=0x7fffffffdf98,
    init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
stack_end=0x7fffffffdf88)
    at ../csu/libc-start.c:291
#23 0x0000000000406619 in _start ()

On Sat, Nov 19, 2016 at 6:46 PM, Matt & Lena <email address hidden> wrote:

> Please see bug description - it's already there.
>
> On Nov 19, 2016 09:55, "Zisu Andrei" <email address hidden> wrote:
>
>> Hello,
>>
>> Can you run wingpanel from the command line and post the output?
>>
>> --
>> You received this bug notification because you are subscribed to the bug
>> report.
>> https://bugs.launchpad.net/bugs/1641270
>>
>> Title:
>> latest update broke wingpanel
>>
>> Status in Wingpanel:
>> Incomplete
>>
>> Bug description:
>> November 11 I installed a system update via the Software Center.
>> After restart wingpanel does not appear anymore. I tried starting
>> manually from terminal with no success:
>>
>> [INFO 23:07:25.817140] Application.vala:155: System Panel version: 2.0.1
>> [INFO 23:07:25.817192] Application.vala:157: Kernel version:
>> 4.4.0-47-generic
>> [FATAL 23:07:25.894687] wingpanel_widgets_overlay_icon_set_main_icon_name:
>> assertion 'self != NULL' failed
>> [FATAL 23:07:25.894988] wingpanel_widgets_overlay_icon_set_main_icon_name:
>> assertion 'self != NULL' failed
>> [FATAL 23:07:25.937627] [GLib-GIO] g_fil...

Read more...

Zisu Andrei (matzipan)
Changed in wingpanel:
status: Incomplete → New
affects: wingpanel → wingpanel-indicator-notifications
Revision history for this message
51ck (sic-popper) wrote : Re: latest update broke wingpanel
Revision history for this message
51ck (sic-popper) wrote :

Something starts blinking in the top right corner when wingpanel tries to launch. Looks like a notification is shown and hidden immediately few times.

Revision history for this message
Matt Woodmass (matt-lena) wrote : Re: [Bug 1641270] Re: latest update broke wingpanel

Same here.

On Nov 28, 2016 10:16, "51ck" <email address hidden> wrote:

> Something starts blinking in the top right corner when wingpanel tries
> to launch. Looks like a notification is shown and hidden immediately few
> times.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1641270
>
> Title:
> latest update broke wingpanel
>
> Status in Wingpanel Notifications Indicator:
> New
>
> Bug description:
> November 11 I installed a system update via the Software Center.
> After restart wingpanel does not appear anymore. I tried starting
> manually from terminal with no success:
>
> [INFO 23:07:25.817140] Application.vala:155: System Panel version: 2.0.1
> [INFO 23:07:25.817192] Application.vala:157: Kernel version:
> 4.4.0-47-generic
> [FATAL 23:07:25.894687] wingpanel_widgets_overlay_icon_set_main_icon_name:
> assertion 'self != NULL' failed
> [FATAL 23:07:25.894988] wingpanel_widgets_overlay_icon_set_main_icon_name:
> assertion 'self != NULL' failed
> [FATAL 23:07:25.937627] [GLib-GIO] g_file_get_child: assertion
> 'G_IS_FILE (file)' failed
> [FATAL 23:07:25.937664] [GLib-GIO] g_file_query_exists: assertion
> 'G_IS_FILE(file)' failed
> [FATAL 23:07:25.937691] [GLib-GIO] g_file_get_child: assertion
> 'G_IS_FILE (file)' failed
> [FATAL 23:07:25.937729] [GLib-GIO] g_file_query_exists: assertion
> 'G_IS_FILE(file)' failed
> [FATAL 23:07:25.937757] gee_abstract_collection_get_size: assertion
> 'self != NULL' failed
> [WARNING 23:07:25.937784] Theme.vala:508: Currently selected gtk+ theme
> 'elementary' does not provide a dock theme, fallback to the built-in
> defaults!
> [FATAL 23:07:25.983944] [GLib] g_hash_table_get_keys: assertion
> 'hash_table != NULL' failed
> [FATAL 23:07:26.022549] [GLib-GIO] g_app_info_get_name: assertion
> 'G_IS_APP_INFO (appinfo)' failed
> [FATAL 23:07:26.022800] [GLib-GIO] g_app_info_get_id: assertion
> 'G_IS_APP_INFO (appinfo)' failed
> Segmentation fault (core dumped)
>
> I tried sudo apt-get install --reinstall wingpanel with no success.
>
> Not sure if this is relevant, but after the update a diaog popped up
> asking me to disable UEFI boot, which I ignored. Dialog appeared as
> part of reboot, so I went for it hoping it would fix my wingpanel
> issues. No success.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/wingpanel-indicator-
> notifications/+bug/1641270/+subscriptions
>

Revision history for this message
Zisu Andrei (matzipan) wrote : Re: latest update broke wingpanel
Changed in wingpanel-indicator-notifications:
status: New → Confirmed
summary: - latest update broke wingpanel
+ Notifications indicator causes segfault
Revision history for this message
Matt Woodmass (matt-lena) wrote : Re: [Bug 1641270] Re: latest update broke wingpanel

I actually just did a clean install and no longer have the issue.

Revision history for this message
Felipe Escoto (philip.scott) wrote :

The problem should be fixed with that latest branch, definitely let us know if you guys can still reproduce it :)

Changed in wingpanel-indicator-notifications:
assignee: nobody → Adam Bieńkowski (donadigo)
status: Confirmed → Fix Committed
milestone: none → juno-beta1
Cody Garver (codygarver)
Changed in wingpanel-indicator-notifications:
importance: Undecided → Medium
milestone: juno-beta1 → 2.0.1
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.