Public bug reported:

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)

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

** Affects: oem-priority
     Importance: Undecided
         Status: New

** Affects: webkit2gtk (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: yelp (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: jira-gry-140 oem-priority

** Also affects: yelp (Ubuntu)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2156420

Title:
  Segfault on 64k page platform

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/2156420/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to