** Description changed: + [ Impact ] + User opens GNOME Help (yelp) package, but it crashed immediately when starting up. This issue happens when using 64k page kernel (linux- nvidia-64k-hwe-24.04) does not happen when using 4k page kernel (linux- nvidia-hwe-24.04) + + [ Test Plan ] + + 1. Install a kernel with 64k page size, for example `linux-image-generic-64k` or whatever is appropriate for your platform. + 2. Reboot into the new kernel + 3. Open "Help" (yelp) + 4. Verify that the application did not crash + 5. Verify that you're able to navigate through the application correctly + 6. Install epiphany-browser + $ sudo apt install epiphany-browser + 7. Open "Web" (epiphany-browser) + 8. Verify that the application did not crash + 9. Verify that you're able to browse the web correctly + + [ Regression Test Plan ] + + 2. Reboot into a 4k page size kernel + 3. Open "Help" (yelp) + 4. Verify that the application did not crash + 5. Verify that you're able to navigate through the application correctly + 6. Install epiphany-browser + $ sudo apt install epiphany-browser + 7. Open "Web" (epiphany-browser) + 8. Verify that the application did not crash + 9. Verify that you're able to browse the web correctly + + [ Where problems could occur ] + + WebKit is a cross-platform internet browser engine. WebKitGTK is a port for Linux, using a GTK windowing frontend. + In Ubuntu it is used as a webview in some GTK applications, so problems could manifest in those applications. + The test plan verifies two users, the Yelp local documentation browser, and the Epiphany web browser. + + [ Original message ] Backtrace shows libjavascriptcoregtk-4.1.so.0 might be the source of the crash: ubuntu@ubuntu:~$ gdb yelp GNU gdb (Ubuntu 15.1-1ubuntu1~24.04.1) 15.1 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "aarch64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: - <http://www.gnu.org/software/gdb/documentation/>. + <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from yelp... Reading symbols from /usr/lib/debug/.build-id/a1/5185fb5ce1d2532b4873ca5693d7a03da95210.debug... (gdb) run - Starting program: /usr/bin/yelp + Starting program: /usr/bin/yelp This GDB supports auto-downloading debuginfo from the following URLs: - <https://debuginfod.ubuntu.com> + <https://debuginfod.ubuntu.com> Enable debuginfod for this session? (y or [n]) n Debuginfod has been disabled. To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". [New Thread 0xffffe723ed40 (LWP 13981)] [New Thread 0xffffdea2ed40 (LWP 13982)] [New Thread 0xffffe6a2ed40 (LWP 13983)] [New Thread 0xffffe5d7ed40 (LWP 13984)] [New Thread 0xffffe556ed40 (LWP 13985)] [Thread 0xffffe556ed40 (LWP 13985) exited] Thread 1 "yelp" received signal SIGABRT, Aborted. __pthread_kill_implementation (threadid=281474602211040, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44 warning: 44 ./nptl/pthread_kill.c: No such file or directory (gdb) bt #0 __pthread_kill_implementation (threadid=281474602211040, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44 #1 0x0000ffffeea37670 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 #2 0x0000ffffee9ecb3c in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x0000ffffee9d7e00 in __GI_abort () at ./stdlib/abort.c:79 #4 0x0000ffffeef4593c in WTFCrashWithInfo(int, char const*, char const*, int) () at WTF/Headers/wtf/Assertions.h:987 #5 0x0000fffff04f20fc [PAC] in pageSize () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/PageBlock.cpp:65 #6 0x0000fffff054c644 [PAC] in operator() () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/WTFConfig.cpp:159 #7 initialize () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/WTFConfig.cpp:158 #8 0x0000fffff051ce88 [PAC] in operator() () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/Threading.cpp:487 #9 __invoke_impl<void, (lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/Threading.cpp:482:29)> () - at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61 + at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61 #10 __invoke<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/Threading.cpp:482:29)> () - at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96 + at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96 #11 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:900 #12 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #13 __invoke () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #14 0x0000ffffeea3abdc [PAC] in __pthread_once_slow (once_control=0xfffff0ad5088 <WTF::initialize()::onceKey>, init_routine=0xffffeb1b0060 <__once_proxy>) at ./nptl/pthread_once.c:116 #15 0x0000fffff05193e8 in __gthread_once () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/aarch64-linux-gnu/c++/13/bits/gthr-default.h:700 #16 call_once<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/Threading.cpp:482:29)> () - at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:907 + at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:907 #17 initialize () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/Threading.cpp:482 #18 0x0000ffffefd272a8 [PAC] in operator() () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:91 #19 __invoke_impl<void, (lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:90:30)> () - at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61 + at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61 #20 __invoke<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:90:30)> () - at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96 + at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96 #21 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:900 #22 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #23 __invoke () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 - #24 0x0000ffffeea3abdc [PAC] in __pthread_once_slow (once_control=0xfffff0ad1b4c <JSC::initializeWithOptionsCustomization(WTF::ScopedLambda<void ()> const&)::onceFlag>, - init_routine=0xffffeb1b0060 <__once_proxy>) at ./nptl/pthread_once.c:116 + #24 0x0000ffffeea3abdc [PAC] in __pthread_once_slow (once_control=0xfffff0ad1b4c <JSC::initializeWithOptionsCustomization(WTF::ScopedLambda<void ()> const&)::onceFlag>, + init_routine=0xffffeb1b0060 <__once_proxy>) at ./nptl/pthread_once.c:116 #25 0x0000ffffefd15cb4 in __gthread_once () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/aarch64-linux-gnu/c++/13/bits/gthr-default.h:700 #26 call_once<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:90:30)> () - at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:907 + at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:907 #27 initializeWithOptionsCustomization () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:90 #28 initialize<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:81:16)> () - at JavaScriptCore/PrivateHeaders/JavaScriptCore/InitializeThreading.h:42 + at JavaScriptCore/PrivateHeaders/JavaScriptCore/InitializeThreading.h:42 #29 initialize () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:81 #30 0x0000fffff29110ec [PAC] in WebKit::InitializeWebKit2() () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/Shared/WebKit2Initialize.cpp:42 #31 0x0000fffff2ac13f0 [PAC] in operator() () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitInitialize.cpp:117 #32 __invoke_impl<void, (lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitInitialize.cpp:113:30)> () - at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61 + at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61 #33 __invoke<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitInitialize.cpp:113:30)> () - at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96 + at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96 --Type <RET> for more, q to quit, c to continue without paging--c #34 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:900 #35 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #36 __invoke () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #37 0x0000ffffeea3abdc [PAC] in __pthread_once_slow (once_control=0xfffff791b8b8 <WebKit::webkitInitialize()::onceFlag>, init_routine=0xffffeb1b0060 <__once_proxy>) - at ./nptl/pthread_once.c:116 + at ./nptl/pthread_once.c:116 #38 0x0000fffff2ac12f0 in __gthread_once () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/aarch64-linux-gnu/c++/13/bits/gthr-default.h:700 #39 call_once<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitInitialize.cpp:113:30)> () - at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:907 + at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:907 #40 webkitInitialize () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitInitialize.cpp:113 #41 0x0000fffff2ae4324 [PAC] in webkit_settings_class_init () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:656 #42 webkit_settings_class_intern_init () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:119 #43 0x0000ffffeed35078 [PAC] in type_class_init_Wm (pclass=0xaaaaaaaf1fc0, node=0xaaaaaac60fc0) at ../../../gobject/gtype.c:2319 #44 g_type_class_ref (type=<optimized out>) at ../../../gobject/gtype.c:3034 #45 0x0000ffffeed1b90c [PAC] in g_object_new_valist (object_type=187649986269120, first_property_name=0xfffff7f0fe58 "default-charset", var_args=...) - at ../../../gobject/gobject.c:2874 + at ../../../gobject/gobject.c:2874 #46 0x0000fffff2adb66c [PAC] in webkit_settings_new_with_settings () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1783 #47 0x0000fffff7f07c2c [PAC] in yelp_view_new () from /lib/aarch64-linux-gnu/libyelp.so.0 #48 0x0000aaaaaaaa892c [PAC] in window_construct (window=0xaaaaaae73200) at src/yelp-window.c:327 #49 0x0000ffffeed18c94 [PAC] in object_set_property (object=0xaaaaaae73200, pspec=0xaaaaaabe3750, value=0xffffffffe068, nqueue=0x0, user_specified=<optimized out>) - at ../../../gobject/gobject.c:2169 + at ../../../gobject/gobject.c:2169 #50 0x0000ffffeed195a8 [PAC] in g_object_new_internal (class=0xaaaaaac35e40, params=0xffffffffdf68, n_params=1) at ../../../gobject/gobject.c:2648 #51 0x0000ffffeed1b638 [PAC] in g_object_new_internal (n_params=1, params=0xffffffffdf68, class=0xaaaaaac35e40) at ../../../gobject/gobject.c:2600 #52 g_object_new_valist (object_type=<optimized out>, first_property_name=first_property_name@entry=0xaaaaaaaaa7e0 "application", var_args=...) at ../../../gobject/gobject.c:2942 #53 0x0000ffffeed1ba14 [PAC] in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0xaaaaaaaaa7e0 "application") - at ../../../gobject/gobject.c:2415 + at ../../../gobject/gobject.c:2415 #54 0x0000aaaaaaaaa0a4 [PAC] in yelp_window_new (app=0xaaaaaaaf7a70) at src/yelp-window.c:559 #55 application_uri_resolved (uri=0xaaaaaabeca50, data=0xaaaaaabe5690) at src/yelp-application.c:493 #56 0x0000ffffeed05914 [PAC] in g_closure_invoke (closure=0xaaaaaabe7a90, return_value=0x0, n_param_values=1, param_values=0xffffffffe5c0, invocation_hint=0xffffffffe4f8) - at ../../../gobject/gclosure.c:834 - #57 0x0000ffffeed39ddc [PAC] in signal_emit_unlocked_R.isra.0 (node=node@entry=0xaaaa00000000, detail=detail@entry=0, instance=instance@entry=0xffffffffe710, - emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0xaaaaaaf129f0) at ../../../gobject/gsignal.c:3888 + at ../../../gobject/gclosure.c:834 + #57 0x0000ffffeed39ddc [PAC] in signal_emit_unlocked_R.isra.0 (node=node@entry=0xaaaa00000000, detail=detail@entry=0, instance=instance@entry=0xffffffffe710, + emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0xaaaaaaf129f0) at ../../../gobject/gsignal.c:3888 #58 0x0000ffffeed27ef4 [PAC] in signal_emit_valist_unlocked (instance=instance@entry=0xaaaaaabeca50, signal_id=signal_id@entry=246, detail=detail@entry=0, var_args=...) - at ../../../gobject/gsignal.c:3520 + at ../../../gobject/gsignal.c:3520 #59 0x0000ffffeed28178 [PAC] in g_signal_emit_valist (instance=0xaaaaaabeca50, signal_id=246, detail=0, var_args=...) at ../../../gobject/gsignal.c:3263 #60 0x0000ffffeed28234 [PAC] in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3583 #61 0x0000fffff7efc304 [PAC] in ?? () from /lib/aarch64-linux-gnu/libyelp.so.0 #62 0x0000ffffeebcf7f0 [PAC] in g_main_dispatch (context=0xaaaaaaafb410) at ../../../glib/gmain.c:3344 #63 0x0000ffffeec31ae8 [PAC] in g_main_context_dispatch_unlocked (context=0xaaaaaaafb410) at ../../../glib/gmain.c:4152 #64 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0xaaaaaaafb410, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4217 #65 0x0000ffffeebcebc8 [PAC] in g_main_context_iteration (context=context@entry=0xaaaaaaafb410, may_block=may_block@entry=1) at ../../../glib/gmain.c:4282 #66 0x0000fffff0bd88c0 [PAC] in g_application_run (application=0xaaaaaaaf7a70, argc=<optimized out>, argv=0xffffffffec88) at ../../../gio/gapplication.c:2712 #67 0x0000ffffee9d84c4 [PAC] in __libc_start_call_main (main=main@entry=0xaaaaaaaa5e00 <main>, argc=argc@entry=1, argv=argv@entry=0xffffffffec88) - at ../sysdeps/nptl/libc_start_call_main.h:58 - #68 0x0000ffffee9d8598 in __libc_start_main_impl (main=0xaaaaaaaa5e00 <main>, argc=1, argv=0xffffffffec88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, - stack_end=<optimized out>) at ../csu/libc-start.c:360 + at ../sysdeps/nptl/libc_start_call_main.h:58 + #68 0x0000ffffee9d8598 in __libc_start_main_impl (main=0xaaaaaaaa5e00 <main>, argc=1, argv=0xffffffffec88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, + stack_end=<optimized out>) at ../csu/libc-start.c:360 #69 0x0000aaaaaaaa5eb0 in _start () (gdb) q
** Description changed: [ Impact ] User opens GNOME Help (yelp) package, but it crashed immediately when starting up. This issue happens when using 64k page kernel (linux- nvidia-64k-hwe-24.04) does not happen when using 4k page kernel (linux- nvidia-hwe-24.04) + + The problem originates in the WebKitGTK webview, which does not support + 64k pages. + + The patches make the build default to 64k memory alignment, which is + backwards compatible with 4k pages. [ Test Plan ] 1. Install a kernel with 64k page size, for example `linux-image-generic-64k` or whatever is appropriate for your platform. 2. Reboot into the new kernel 3. Open "Help" (yelp) 4. Verify that the application did not crash 5. Verify that you're able to navigate through the application correctly 6. Install epiphany-browser - $ sudo apt install epiphany-browser + $ sudo apt install epiphany-browser 7. Open "Web" (epiphany-browser) 8. Verify that the application did not crash 9. Verify that you're able to browse the web correctly [ Regression Test Plan ] 2. Reboot into a 4k page size kernel 3. Open "Help" (yelp) 4. Verify that the application did not crash 5. Verify that you're able to navigate through the application correctly 6. Install epiphany-browser - $ sudo apt install epiphany-browser + $ sudo apt install epiphany-browser 7. Open "Web" (epiphany-browser) 8. Verify that the application did not crash 9. Verify that you're able to browse the web correctly [ Where problems could occur ] WebKit is a cross-platform internet browser engine. WebKitGTK is a port for Linux, using a GTK windowing frontend. In Ubuntu it is used as a webview in some GTK applications, so problems could manifest in those applications. The test plan verifies two users, the Yelp local documentation browser, and the Epiphany web browser. [ Original message ] Backtrace shows libjavascriptcoregtk-4.1.so.0 might be the source of the crash: ubuntu@ubuntu:~$ gdb yelp GNU gdb (Ubuntu 15.1-1ubuntu1~24.04.1) 15.1 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "aarch64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from yelp... Reading symbols from /usr/lib/debug/.build-id/a1/5185fb5ce1d2532b4873ca5693d7a03da95210.debug... (gdb) run Starting program: /usr/bin/yelp This GDB supports auto-downloading debuginfo from the following URLs: <https://debuginfod.ubuntu.com> Enable debuginfod for this session? (y or [n]) n Debuginfod has been disabled. To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". [New Thread 0xffffe723ed40 (LWP 13981)] [New Thread 0xffffdea2ed40 (LWP 13982)] [New Thread 0xffffe6a2ed40 (LWP 13983)] [New Thread 0xffffe5d7ed40 (LWP 13984)] [New Thread 0xffffe556ed40 (LWP 13985)] [Thread 0xffffe556ed40 (LWP 13985) exited] Thread 1 "yelp" received signal SIGABRT, Aborted. __pthread_kill_implementation (threadid=281474602211040, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44 warning: 44 ./nptl/pthread_kill.c: No such file or directory (gdb) bt #0 __pthread_kill_implementation (threadid=281474602211040, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44 #1 0x0000ffffeea37670 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 #2 0x0000ffffee9ecb3c in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x0000ffffee9d7e00 in __GI_abort () at ./stdlib/abort.c:79 #4 0x0000ffffeef4593c in WTFCrashWithInfo(int, char const*, char const*, int) () at WTF/Headers/wtf/Assertions.h:987 #5 0x0000fffff04f20fc [PAC] in pageSize () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/PageBlock.cpp:65 #6 0x0000fffff054c644 [PAC] in operator() () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/WTFConfig.cpp:159 #7 initialize () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/WTFConfig.cpp:158 #8 0x0000fffff051ce88 [PAC] in operator() () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/Threading.cpp:487 #9 __invoke_impl<void, (lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/Threading.cpp:482:29)> () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61 #10 __invoke<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/Threading.cpp:482:29)> () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96 #11 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:900 #12 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #13 __invoke () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #14 0x0000ffffeea3abdc [PAC] in __pthread_once_slow (once_control=0xfffff0ad5088 <WTF::initialize()::onceKey>, init_routine=0xffffeb1b0060 <__once_proxy>) at ./nptl/pthread_once.c:116 #15 0x0000fffff05193e8 in __gthread_once () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/aarch64-linux-gnu/c++/13/bits/gthr-default.h:700 #16 call_once<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/Threading.cpp:482:29)> () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:907 #17 initialize () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WTF/wtf/Threading.cpp:482 #18 0x0000ffffefd272a8 [PAC] in operator() () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:91 #19 __invoke_impl<void, (lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:90:30)> () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61 #20 __invoke<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:90:30)> () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96 #21 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:900 #22 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #23 __invoke () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #24 0x0000ffffeea3abdc [PAC] in __pthread_once_slow (once_control=0xfffff0ad1b4c <JSC::initializeWithOptionsCustomization(WTF::ScopedLambda<void ()> const&)::onceFlag>, init_routine=0xffffeb1b0060 <__once_proxy>) at ./nptl/pthread_once.c:116 #25 0x0000ffffefd15cb4 in __gthread_once () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/aarch64-linux-gnu/c++/13/bits/gthr-default.h:700 #26 call_once<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:90:30)> () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:907 #27 initializeWithOptionsCustomization () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:90 #28 initialize<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:81:16)> () at JavaScriptCore/PrivateHeaders/JavaScriptCore/InitializeThreading.h:42 #29 initialize () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/JavaScriptCore/runtime/InitializeThreading.cpp:81 #30 0x0000fffff29110ec [PAC] in WebKit::InitializeWebKit2() () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/Shared/WebKit2Initialize.cpp:42 #31 0x0000fffff2ac13f0 [PAC] in operator() () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitInitialize.cpp:117 #32 __invoke_impl<void, (lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitInitialize.cpp:113:30)> () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61 #33 __invoke<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitInitialize.cpp:113:30)> () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96 --Type <RET> for more, q to quit, c to continue without paging--c #34 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:900 #35 operator() () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #36 __invoke () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:836 #37 0x0000ffffeea3abdc [PAC] in __pthread_once_slow (once_control=0xfffff791b8b8 <WebKit::webkitInitialize()::onceFlag>, init_routine=0xffffeb1b0060 <__once_proxy>) at ./nptl/pthread_once.c:116 #38 0x0000fffff2ac12f0 in __gthread_once () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/aarch64-linux-gnu/c++/13/bits/gthr-default.h:700 #39 call_once<(lambda at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitInitialize.cpp:113:30)> () at /usr/bin/../lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/mutex:907 #40 webkitInitialize () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitInitialize.cpp:113 #41 0x0000fffff2ae4324 [PAC] in webkit_settings_class_init () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:656 #42 webkit_settings_class_intern_init () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:119 #43 0x0000ffffeed35078 [PAC] in type_class_init_Wm (pclass=0xaaaaaaaf1fc0, node=0xaaaaaac60fc0) at ../../../gobject/gtype.c:2319 #44 g_type_class_ref (type=<optimized out>) at ../../../gobject/gtype.c:3034 #45 0x0000ffffeed1b90c [PAC] in g_object_new_valist (object_type=187649986269120, first_property_name=0xfffff7f0fe58 "default-charset", var_args=...) at ../../../gobject/gobject.c:2874 #46 0x0000fffff2adb66c [PAC] in webkit_settings_new_with_settings () at /usr/src/webkit2gtk-2.52.3-0ubuntu0.24.04.1/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1783 #47 0x0000fffff7f07c2c [PAC] in yelp_view_new () from /lib/aarch64-linux-gnu/libyelp.so.0 #48 0x0000aaaaaaaa892c [PAC] in window_construct (window=0xaaaaaae73200) at src/yelp-window.c:327 #49 0x0000ffffeed18c94 [PAC] in object_set_property (object=0xaaaaaae73200, pspec=0xaaaaaabe3750, value=0xffffffffe068, nqueue=0x0, user_specified=<optimized out>) at ../../../gobject/gobject.c:2169 #50 0x0000ffffeed195a8 [PAC] in g_object_new_internal (class=0xaaaaaac35e40, params=0xffffffffdf68, n_params=1) at ../../../gobject/gobject.c:2648 #51 0x0000ffffeed1b638 [PAC] in g_object_new_internal (n_params=1, params=0xffffffffdf68, class=0xaaaaaac35e40) at ../../../gobject/gobject.c:2600 #52 g_object_new_valist (object_type=<optimized out>, first_property_name=first_property_name@entry=0xaaaaaaaaa7e0 "application", var_args=...) at ../../../gobject/gobject.c:2942 #53 0x0000ffffeed1ba14 [PAC] in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0xaaaaaaaaa7e0 "application") at ../../../gobject/gobject.c:2415 #54 0x0000aaaaaaaaa0a4 [PAC] in yelp_window_new (app=0xaaaaaaaf7a70) at src/yelp-window.c:559 #55 application_uri_resolved (uri=0xaaaaaabeca50, data=0xaaaaaabe5690) at src/yelp-application.c:493 #56 0x0000ffffeed05914 [PAC] in g_closure_invoke (closure=0xaaaaaabe7a90, return_value=0x0, n_param_values=1, param_values=0xffffffffe5c0, invocation_hint=0xffffffffe4f8) at ../../../gobject/gclosure.c:834 #57 0x0000ffffeed39ddc [PAC] in signal_emit_unlocked_R.isra.0 (node=node@entry=0xaaaa00000000, detail=detail@entry=0, instance=instance@entry=0xffffffffe710, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0xaaaaaaf129f0) at ../../../gobject/gsignal.c:3888 #58 0x0000ffffeed27ef4 [PAC] in signal_emit_valist_unlocked (instance=instance@entry=0xaaaaaabeca50, signal_id=signal_id@entry=246, detail=detail@entry=0, var_args=...) at ../../../gobject/gsignal.c:3520 #59 0x0000ffffeed28178 [PAC] in g_signal_emit_valist (instance=0xaaaaaabeca50, signal_id=246, detail=0, var_args=...) at ../../../gobject/gsignal.c:3263 #60 0x0000ffffeed28234 [PAC] in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3583 #61 0x0000fffff7efc304 [PAC] in ?? () from /lib/aarch64-linux-gnu/libyelp.so.0 #62 0x0000ffffeebcf7f0 [PAC] in g_main_dispatch (context=0xaaaaaaafb410) at ../../../glib/gmain.c:3344 #63 0x0000ffffeec31ae8 [PAC] in g_main_context_dispatch_unlocked (context=0xaaaaaaafb410) at ../../../glib/gmain.c:4152 #64 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0xaaaaaaafb410, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4217 #65 0x0000ffffeebcebc8 [PAC] in g_main_context_iteration (context=context@entry=0xaaaaaaafb410, may_block=may_block@entry=1) at ../../../glib/gmain.c:4282 #66 0x0000fffff0bd88c0 [PAC] in g_application_run (application=0xaaaaaaaf7a70, argc=<optimized out>, argv=0xffffffffec88) at ../../../gio/gapplication.c:2712 #67 0x0000ffffee9d84c4 [PAC] in __libc_start_call_main (main=main@entry=0xaaaaaaaa5e00 <main>, argc=argc@entry=1, argv=argv@entry=0xffffffffec88) at ../sysdeps/nptl/libc_start_call_main.h:58 #68 0x0000ffffee9d8598 in __libc_start_main_impl (main=0xaaaaaaaa5e00 <main>, argc=1, argv=0xffffffffec88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:360 #69 0x0000aaaaaaaa5eb0 in _start () (gdb) q -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to yelp in Ubuntu. https://bugs.launchpad.net/bugs/2156420 Title: Abort on aarch64 with 64k page platform To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/2156420/+subscriptions -- desktop-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
