prateekmedia / netspeedsimplified

A Net Speed extension With Loads of Customization for GNOME shell.
https://extensions.gnome.org/extension/3724/net-speed-simplified/
GNU General Public License v3.0
93 stars 13 forks source link

netspeedsimplified crashes gnome-shell on Fedora 40 (gnome-shell 46) #69

Open szpak opened 1 month ago

szpak commented 1 month ago

After upgraded to Fedora 40 with gnome-shell 46, the extension crashes gnome-shell (libmutter-clutter.so) when enabled. The crash occurs every single time.

I don't know why it happens and how to get more detailed information (it's not a stacktrace from the extension code). Maybe you any suggestion?

Sample stack 1:

Stack trace of thread 16973:
#0  0x00007f0db6e1c980 _clutter_actor_queue_redraw_full (libmutter-clutter-14.so.0 + 0x3b980)
#1  0x00007f0db6e1b265 clutter_actor_real_map (libmutter-clutter-14.so.0 + 0x3a265)
#2  0x00007f0db6d385cd st_widget_map (libst-14.so + 0x595cd)
#3  0x00007f0db6e19949 clutter_actor_set_mapped (libmutter-clutter-14.so.0 + 0x38949)
#4  0x00007f0db6e1afe4 clutter_actor_update_map_state.lto_priv.0 (libmutter-clutter-14.so.0 + 0x39fe4)
#5  0x00007f0db6e28f9e clutter_actor_insert_child_at_index (libmutter-clutter-14.so.0 + 0x47f9e)
#6  0x00007f0db603b056 ffi_call_unix64 (libffi.so.8 + 0x9056)
#7  0x00007f0db60376a0 ffi_call_int.lto_priv.0 (libffi.so.8 + 0x56a0)
#8  0x00007f0db603a4ee ffi_call (libffi.so.8 + 0x84ee)
#9  0x00007f0db6f35eee _ZN3Gjs8Function6invokeEP9JSContextRKN2JS8CallArgsENS3_6HandleIP8JSObjectEEP11_GIArgument.localalias.lto_priv.0 (libgjs.so.0 + 0x54eee)
#10 0x00007f0db6f37313 _ZN3Gjs8Function4callEP9JSContextjPN2JS5ValueE (libgjs.so.0 + 0x56313)
#11 0x00007f0db527cb64 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-115.so.0 + 0x7cb64)
#12 0x00007f0db574bc57 _ZN2js3jit14DoCallFallbackEP9JSContextPNS0_13BaselineFrameEPNS0_14ICFallbackStubEjPN2JS5ValueENS7_13MutableHandleIS8_EE (libmozjs-115.so.0 + 0x54bc57)
#13 0x00001bad11803e5c n/a (n/a + 0x0)
#14 0x00001bad11809986 n/a (n/a + 0x0)
#15 0x00001bad1180bbc0 n/a (n/a + 0x0)
#16 0x00001bad118014e9 n/a (n/a + 0x0)
#17 0x00007f0db58d701f _ZL8EnterJitP9JSContextRN2js8RunStateEPh (libmozjs-115.so.0 + 0x6d701f)
#18 0x00007f0db527c509 _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libmozjs-115.so.0 + 0x7c509)
#19 0x00007f0db527ca67 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-115.so.0 + 0x7ca67)
#20 0x00007f0db527cedd _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-115.so.0 + 0x7cedd)
#21 0x00007f0db52baa11 _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_S5_NS2_13MutableHandleIS4_EE (libmozjs-115.so.0 + 0xbaa11)
#22 0x00007f0db53c20ba _ZL18PromiseReactionJobP9JSContextjPN2JS5ValueE (libmozjs-115.so.0 + 0x1c20ba)
#23 0x00007f0db527c8ee _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-115.so.0 + 0x7c8ee)
#24 0x00007f0db527cedd _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-115.so.0 + 0x7cedd)
#25 0x00007f0db5301bd8 _ZN2JS4CallEP9JSContextNS_6HandleINS_5ValueEEES4_RKNS_16HandleValueArrayENS_13MutableHandleIS3_EE (libmozjs-115.so.0 + 0x101bd8)
#26 0x00007f0db6f6cdd2 _ZN17GjsContextPrivate17run_jobs_fallibleEv.localalias (libgjs.so.0 + 0x8bdd2)
#27 0x00007f0db6f6d0bc _ZN17GjsContextPrivate7runJobsEP9JSContext (libgjs.so.0 + 0x8c0bc)
#28 0x00007f0db5356ee5 _ZN2js7RunJobsEP9JSContext (libmozjs-115.so.0 + 0x156ee5)
#29 0x00007f0db6f8472d _ZN3Gjs20PromiseJobDispatcher6SourceUlP8_GSourcePFiPvES4_E_4_FUNES3_S6_S4_.lto_priv.0 (libgjs.so.0 + 0xa372d)
#30 0x00007f0db70e36ac g_main_context_dispatch_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x5c6ac)
#31 0x00007f0db7144708 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbd708)
#32 0x00007f0db70e4b23 g_main_context_iteration (libglib-2.0.so.0 + 0x5db23)
#33 0x00007f0db6f7e196 _ZN3Gjs8MainLoop4spinEP17GjsContextPrivate (libgjs.so.0 + 0x9d196)
#34 0x00007f0db6f71fa6 gjs_context_eval_module (libgjs.so.0 + 0x90fa6)
#35 0x00007f0db6f721b9 gjs_context_eval_module_file (libgjs.so.0 + 0x911b9)
#36 0x00005621c1c8a036 main (gnome-shell + 0x3036)
#37 0x00007f0db683d088 __libc_start_call_main (libc.so.6 + 0x2a088)
#38 0x00007f0db683d14b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2a14b)
#39 0x00005621c1c8a485 _start (gnome-shell + 0x3485)

Stack trace of thread 16981:
#0  0x00007f0db70db137 g_main_context_query_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x54137)
#1  0x00007f0db7144562 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbd562)
#2  0x00007f0db70e9667 g_main_loop_run (libglib-2.0.so.0 + 0x62667)
#3  0x00007f0db7346e82 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0x114e82)
#4  0x00007f0db7113863 g_thread_proxy (libglib-2.0.so.0 + 0x8c863)
#5  0x00007f0db68a91b7 start_thread (libc.so.6 + 0x961b7)
#6  0x00007f0db692b39c __clone3 (libc.so.6 + 0x11839c)

Sample stack 2:

Stack trace of thread 14097:
#0  0x00007f22acab7980 _clutter_actor_queue_redraw_full (libmutter-clutter-14.so.0 + 0x3b980)
#1  0x00007f22acab6265 clutter_actor_real_map (libmutter-clutter-14.so.0 + 0x3a265)
#2  0x00007f22ac5d05cd st_widget_map (libst-14.so + 0x595cd)
#3  0x00007f22acab4949 clutter_actor_set_mapped (libmutter-clutter-14.so.0 + 0x38949)
#4  0x00007f22acab5fe4 clutter_actor_update_map_state.lto_priv.0 (libmutter-clutter-14.so.0 + 0x39fe4)
#5  0x00007f22acac3f9e clutter_actor_insert_child_at_index (libmutter-clutter-14.so.0 + 0x47f9e)
#6  0x00007f22abd37056 ffi_call_unix64 (libffi.so.8 + 0x9056)
#7  0x00007f22abd336a0 ffi_call_int.lto_priv.0 (libffi.so.8 + 0x56a0)
#8  0x00007f22abd364ee ffi_call (libffi.so.8 + 0x84ee)
#9  0x00007f22acbd0eee _ZN3Gjs8Function6invokeEP9JSContextRKN2JS8CallArgsENS3_6HandleIP8JSObjectEEP11_GIArgument.localalias.lto_priv.0 (libgjs.so.0 + 0x54eee)
#10 0x00007f22acbd2313 _ZN3Gjs8Function4callEP9JSContextjPN2JS5ValueE (libgjs.so.0 + 0x56313)
#11 0x00007f22aae7cb64 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-115.so.0 + 0x7cb64)
#12 0x00007f22aae86286 _ZN2js9InterpretEP9JSContextRNS_8RunStateE (libmozjs-115.so.0 + 0x86286)
#13 0x00007f22aae7c57b _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libmozjs-115.so.0 + 0x7c57b)
#14 0x00007f22aae7ca67 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-115.so.0 + 0x7ca67)
#15 0x00007f22aae7cedd _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-115.so.0 + 0x7cedd)
#16 0x00007f22aaebaa11 _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_S5_NS2_13MutableHandleIS4_EE (libmozjs-115.so.0 + 0xbaa11)
#17 0x00007f22aafc20ba _ZL18PromiseReactionJobP9JSContextjPN2JS5ValueE (libmozjs-115.so.0 + 0x1c20ba)
#18 0x00007f22aae7c8ee _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-115.so.0 + 0x7c8ee)
#19 0x00007f22aae7cedd _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-115.so.0 + 0x7cedd)
#20 0x00007f22aaf01bd8 _ZN2JS4CallEP9JSContextNS_6HandleINS_5ValueEEES4_RKNS_16HandleValueArrayENS_13MutableHandleIS3_EE (libmozjs-115.so.0 + 0x101bd8)
#21 0x00007f22acc07dd2 _ZN17GjsContextPrivate17run_jobs_fallibleEv.localalias (libgjs.so.0 + 0x8bdd2)
#22 0x00007f22acc080bc _ZN17GjsContextPrivate7runJobsEP9JSContext (libgjs.so.0 + 0x8c0bc)
#23 0x00007f22aaf56ee5 _ZN2js7RunJobsEP9JSContext (libmozjs-115.so.0 + 0x156ee5)
#24 0x00007f22acc1f72d _ZN3Gjs20PromiseJobDispatcher6SourceUlP8_GSourcePFiPvES4_E_4_FUNES3_S6_S4_.lto_priv.0 (libgjs.so.0 + 0xa372d)
#25 0x00007f22acd416ac g_main_context_dispatch_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x5c6ac)
#26 0x00007f22acda2708 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbd708)
#27 0x00007f22acd47667 g_main_loop_run (libglib-2.0.so.0 + 0x62667)
#28 0x00007f22ac8d292a meta_context_run_main_loop (libmutter-14.so.0 + 0xd292a)
#29 0x00007f22abd37056 ffi_call_unix64 (libffi.so.8 + 0x9056)
#30 0x00007f22abd336a0 ffi_call_int.lto_priv.0 (libffi.so.8 + 0x56a0)
#31 0x00007f22abd364ee ffi_call (libffi.so.8 + 0x84ee)
#32 0x00007f22acbd0eee _ZN3Gjs8Function6invokeEP9JSContextRKN2JS8CallArgsENS3_6HandleIP8JSObjectEEP11_GIArgument.localalias.lto_priv.0 (libgjs.so.0 + 0x54eee)
#33 0x00007f22acbd2313 _ZN3Gjs8Function4callEP9JSContextjPN2JS5ValueE (libgjs.so.0 + 0x56313)
#34 0x00007f22aae7cb64 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-115.so.0 + 0x7cb64)
#35 0x00007f22aae86286 _ZN2js9InterpretEP9JSContextRNS_8RunStateE (libmozjs-115.so.0 + 0x86286)
#36 0x00007f22aae7c523 _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libmozjs-115.so.0 + 0x7c523)
#37 0x00007f22aae7ca67 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-115.so.0 + 0x7ca67)
#38 0x00007f22aae7cedd _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-115.so.0 + 0x7cedd)
#39 0x00007f22aaf01bd8 _ZN2JS4CallEP9JSContextNS_6HandleINS_5ValueEEES4_RKNS_16HandleValueArrayENS_13MutableHandleIS3_EE (libmozjs-115.so.0 + 0x101bd8)
#40 0x00007f22acc05b02 _ZN17GjsContextPrivate18run_main_loop_hookEv (libgjs.so.0 + 0x89b02)
#41 0x00007f22acc0cf8f gjs_context_eval_module (libgjs.so.0 + 0x90f8f)
#42 0x00007f22acc0d1b9 gjs_context_eval_module_file (libgjs.so.0 + 0x911b9)
#43 0x000055d95bb72036 main (gnome-shell + 0x3036)
#44 0x00007f22ac63d088 __libc_start_call_main (libc.so.6 + 0x2a088)
#45 0x00007f22ac63d14b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2a14b)
#46 0x000055d95bb72485 _start (gnome-shell + 0x3485)
prateekmedia commented 1 month ago

Are you sure it's this extension? I am also on same but nothing crashes for me.

szpak commented 1 month ago

Interestingly, when activated on a new user, it works properly :thinking:

I will try to analyze, what other extension could cause netspeedsimplified to crash when it (netspeedsimplified) is activated.

szpak commented 1 month ago

What's interesting, on a clean user/account, even with all the same extensions copied and activated, netspeedsimplified works without any problem... I don't know why my main user is "specific" :thinking: