gnome-shell issueshttps://gitlab.gnome.org/GNOME/gnome-shell/-/issues2021-02-12T19:04:08Zhttps://gitlab.gnome.org/GNOME/gnome-shell/-/issues/539Crash in 3.30 when switching workspaces2021-02-12T19:04:08ZGeorges Basile Stavracas NetoCrash in 3.30 when switching workspacesI'm using GNOME Shell + Mutter 3.30, and I see a crash that happens mainly when switching workspaces. I do not know if it happens under other circumstances.
Here's the backtrace:
```
#0 0x00007f287578a310 in meta_window_actor_is_destr...I'm using GNOME Shell + Mutter 3.30, and I see a crash that happens mainly when switching workspaces. I do not know if it happens under other circumstances.
Here's the backtrace:
```
#0 0x00007f287578a310 in meta_window_actor_is_destroyed () from /usr/lib/libmutter-3.so.0
[Current thread is 1 (Thread 0x7f2867e4a100 (LWP 893))]
(gdb) bt
#0 0x00007f287578a310 in meta_window_actor_is_destroyed () at /usr/lib/libmutter-3.so.0
#1 0x00007f287333b1c8 in ffi_call_unix64 () at /usr/lib/libffi.so.6
#2 0x00007f287333ac2a in ffi_call () at /usr/lib/libffi.so.6
#3 0x00007f2875a7a7b9 in gjs_invoke_c_function(JSContext*, Function*, JS::HandleObject, JS::HandleValueArray const&, mozilla::Maybe<JS::MutableHandle<JS::Value> >, GIArgument*)
(context=0x559f43d6e530, function=0x559f461ad300, obj=..., args=..., js_rval=..., r_value=0x0) at ../gi/function.cpp:1096
#4 0x00007f2875a7bf36 in function_call(JSContext*, unsigned int, JS::Value*) (context=0x559f43d6e530, js_argc=0, vp=0x559f46157050) at /usr/include/mozjs-60/js/RootingAPI.h:1128
#5 0x00007f2870b4e36d in () at /usr/lib/libmozjs-60.so.0
#6 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#7 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#8 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#9 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#10 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#11 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#12 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#13 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#14 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#15 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#16 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#17 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#18 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#19 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#20 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#21 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#22 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#23 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#24 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#25 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#26 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#27 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#28 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#29 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#30 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#31 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#32 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#33 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#34 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#35 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#36 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#37 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#38 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#39 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#40 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#41 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#42 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#43 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#44 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#45 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#46 0x00007f2870e8d818 in JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) () at /usr/lib/libmozjs-60.so.0
#47 0x00007f2875aa2760 in gjs_call_function_value(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValueArray const&, JS::MutableHandleValue) (context=context@entry=0x559f43d6e530, obj=obj@entry=..., fval=fval@entry=..., args=..., rval=rval@entry=...)
at ../gjs/jsapi-util.cpp:633
#48 0x00007f2875a75c55 in gjs_closure_invoke(GClosure*, JS::HandleObject, JS::HandleValueArray const&, JS::MutableHandleValue, bool)
(closure=closure@entry=0x559f44182c30, this_obj=this_obj@entry=..., args=..., retval=retval@entry=..., return_exception=return_exception@entry=false) at /usr/include/mozjs-60/js/RootingAPI.h:1128
#49 0x00007f2875a96c13 in closure_marshal(GClosure*, GValue*, guint, GValue const*, gpointer, gpointer) (closure=0x559f44182c30, return_value=0x0, n_param_values=<optimized out>, param_values=0x7ffd9df9c290, invocation_hint=<optimized out>, marshal_data=<optimized out>)
at /usr/include/mozjs-60/js/RootingAPI.h:493
#50 0x00007f28764023d5 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#51 0x00007f28763ef195 in () at /usr/lib/libgobject-2.0.so.0
#52 0x00007f28763f301e in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#53 0x00007f28763f3a80 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#54 0x00007f2875992de4 in () at /usr/lib/mutter/libmutter-clutter-3.so
#55 0x00007f28759692b1 in () at /usr/lib/mutter/libmutter-clutter-3.so
#56 0x00007f287631b3cf in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#57 0x00007f287631cf89 in () at /usr/lib/libglib-2.0.so.0
#58 0x00007f287631df62 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#59 0x00007f287579fc90 in meta_run () at /usr/lib/libmutter-3.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#60 0x0000559f42a313ab in ()
#61 0x00007f2876839223 in __libc_start_main () at /usr/lib/libc.so.6
#62 0x0000559f42a3150e in ()
```GNOME 3.30https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/408Address legibility issues with Top Bar transparency2023-09-17T19:02:04ZJakub SteinerAddress legibility issues with Top Bar transparencyThe [eye-candy drive](https://bugzilla.gnome.org/show_bug.cgi?id=747163) to put transparency into the top bar has introduced legibility issues derived from the fact we don't control the background. A high density detail or very bright wa...The [eye-candy drive](https://bugzilla.gnome.org/show_bug.cgi?id=747163) to put transparency into the top bar has introduced legibility issues derived from the fact we don't control the background. A high density detail or very bright wallpapers will make text and icons difficult to read. There are various approaches to fix this:
1) Revert. Go back to using the top as a negative space outside of the working space. Use black background. Top notch legibility and model.
2) More elaborate metods.
Use Blur to address high frequency detail. @3v1n0 has been working on getting the search results more legible by blurring the high frequency wallpaper detail below. This could work for the top bar context.
Use average lightness sampling to pick foreground color rather than using dropshadow. FIXME: There is prior art.
3) Use a darker overlay for the top bar, but keep the top bar "airy" feeling by using a gradient rather than clip borders of the top bar. FIXME: Find mockups and code.GNOME 3.30