Package: libwebkitgtk-6.0-4
Version: 2.46.1-2
Severity: normal

Hello,

I'm aware of the recent GTK 4 hotfix for the print dialog and I'm not sure if 
this is related. I'm not familiar with this API or if the problem lies with 
WebKit, GTK, or something else, but am submitting this report to give you a 
lead in any case. I don't see anything obvious to suggest that CUPS is coming 
into play here.

When using Epiphany or the mini browser demo on unstable, merely opening the 
print dialog (which, I presume, probes for printers) causes a crash. Before the 
process terminates only the "Print to File" device is visible, but I have a 
couple physical printers as well as printer-driver-cups-pdf set up. I've 
crafted this GDB command to make the issue more obvious:
gdb --eval-command='file -readnow 
/usr/lib/x86_64-linux-gnu/webkitgtk-6.0/MiniBrowser' --eval-command='set args 
data:text/html,%3Chtml%3E%3Chead%3E%3Ctitle%3EPrint%3C%2Ftitle%3E%3Cscript%3Ewindow.onload%20%3D%20window.print%28%29%3B%3C%2Fscript%3E%3C%2Fhead%3E%3C%2Fhtml%3E%0A'
 --eval-command='break -force-condition 
./debian/build/deb/../../../gtk/gtklistitemmanager.c:1679 if n_items'

That breakpoint refers to the file in the GTK 4 source tree where a null 
pointer is assigned to tile but it gets dereferenced in the loop because 
n_items is non-zero.
Please take a gander when you find the opportunity or let me know if help is 
needed reproducing the issue.

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'buildd-unstable'), (500, 
'unstable'), (100, 'experimental'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.11.2-amd64 (SMP w/2 CPU threads; PREEMPT)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libwebkitgtk-6.0-4:amd64 depends on:
ii  bubblewrap                      0.10.0-1
ii  gstreamer1.0-plugins-base       1.24.8-1
ii  gstreamer1.0-plugins-good       1.24.8-1+b1
ii  libavif16                       1.1.1-1
ii  libc6                           2.40-3
ii  libcairo2                       1.18.2-2
ii  libdrm2                         2.4.123-1
ii  libenchant-2-2                  2.3.3-2+b2
ii  libepoxy0                       1.5.10-2
ii  libfontconfig1                  2.15.0-1.1
ii  libfreetype6                    2.13.3+dfsg-1
ii  libgbm1                         24.2.4-1
ii  libgcc-s1                       14.2.0-6
ii  libgcrypt20                     1.11.0-6
ii  libgdk-pixbuf-2.0-0             2.42.12+dfsg-1
ii  libgles2                        1.7.0-1+b1
ii  libglib2.0-0t64                 2.82.2-1
ii  libgstreamer-gl1.0-0            1.24.8-1
ii  libgstreamer-plugins-bad1.0-0   1.24.8-2
ii  libgstreamer-plugins-base1.0-0  1.24.8-1
ii  libgstreamer1.0-0               1.24.8-1
ii  libgtk-4-1                      4.16.3+ds-2
ii  libharfbuzz-icu0                10.0.1-1
ii  libharfbuzz0b                   10.0.1-1
ii  libhyphen0                      2.8.8-7+b1
ii  libicu72                        72.1-5
ii  libjavascriptcoregtk-6.0-1      2.46.1-2
ii  libjpeg62-turbo                 1:2.1.5-3
ii  libjxl0.9                       0.9.2-10
ii  liblcms2-2                      2.16-2
ii  libmanette-0.2-0                0.2.9-1
ii  libpango-1.0-0                  1.54.0+ds-3
ii  libpng16-16t64                  1.6.44-2
ii  libseccomp2                     2.5.5-1+b1
ii  libsecret-1-0                   0.21.4-3
ii  libsoup-3.0-0                   3.6.0-2
ii  libsqlite3-0                    3.46.1-1
ii  libstdc++6                      14.2.0-6
ii  libsystemd0                     256.7-2
ii  libtasn1-6                      4.19.0-3+b2
ii  libwayland-client0              1.23.0-1
ii  libwayland-server0              1.23.0-1
ii  libwebp7                        1.4.0-0.1
ii  libwebpdemux2                   1.4.0-0.1
ii  libwebpmux3                     1.4.0-0.1
ii  libwoff1                        1.0.2-2+b1
ii  libx11-6                        2:1.8.7-1+b1
ii  libxml2                         2.12.7+dfsg+really2.9.14-0.1
ii  libxslt1.1                      1.1.35-1.1
ii  xdg-dbus-proxy                  0.1.6-1
ii  zlib1g                          1:1.3.dfsg+really1.3.1-1

Versions of packages libwebkitgtk-6.0-4:amd64 recommends:
ii  gstreamer1.0-gl           1.24.8-1
ii  gstreamer1.0-libav        1.24.8-1
ii  gstreamer1.0-plugins-bad  1.24.8-2
ii  libgl1-mesa-dri           24.2.4-1
ii  xdg-desktop-portal-gtk    1.15.1-1+b1

Versions of packages libwebkitgtk-6.0-4:amd64 suggests:
pn  gstreamer1.0-alsa  <none>

-- no debconf information

Thread 1 "MiniBrowser" received signal SIGSEGV, Segmentation fault.
gtk_list_item_manager_model_selection_changed_cb (model=<optimized out>, 
position=2, n_items=1, self=0x555558e523a0 [GtkListItemManager]) at 
../../../gtk/gtklistitemmanager.c:1692
warning: 1692   ../../../gtk/gtklistitemmanager.c: No such file or directory
#0  gtk_list_item_manager_model_selection_changed_cb (model=<optimized out>, 
position=2, n_items=1, self=0x555558e523a0 [GtkListItemManager]) at 
../../../gtk/gtklistitemmanager.c:1692
#5  0x00007ffff2dcf723 in <emit signal 'selection-changed' on instance 
0x5555590e00a0 [GtkSingleSelection]> (instance=instance@entry=0x5555590e00a0, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../gobject/gsignal.c:3582
    #1  0x00007ffff2db39c0 in g_closure_invoke (closure=0x5555590e03a0, 
return_value=0x0, n_param_values=3, param_values=0x7fffffff9cb0, 
invocation_hint=0x7fffffff9c00) at ../../../gobject/gclosure.c:833
    #2  0x00007ffff2dc7d83 in signal_emit_unlocked_R 
(node=node@entry=0x7fffffff9da0, detail=detail@entry=0, 
instance=instance@entry=0x5555590e00a0, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7fffffff9cb0) at 
../../../gobject/gsignal.c:3887
    #3  0x00007ffff2dc97a9 in signal_emit_valist_unlocked 
(instance=instance@entry=0x5555590e00a0, signal_id=signal_id@entry=346, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffff9f00) at 
../../../gobject/gsignal.c:3519
    #4  0x00007ffff2dcf666 in g_signal_emit_valist (instance=0x5555590e00a0, 
signal_id=346, detail=0, var_args=0x7fffffff9f00) at 
../../../gobject/gsignal.c:3262
#6  0x00007ffff242c48f in gtk_selection_model_selection_changed 
(model=model@entry=0x5555590e00a0, position=position@entry=2, 
n_items=n_items@entry=1) at ../../../gtk/gtkselectionmodel.c:562
#7  0x00007ffff243cbbf in gtk_single_selection_set_selected 
(self=0x5555590e00a0 [GtkSingleSelection], position=2) at 
../../../gtk/gtksingleselection.c:689
#8  gtk_single_selection_set_selected (self=self@entry=0x5555590e00a0 
[GtkSingleSelection], position=position@entry=2) at 
../../../gtk/gtksingleselection.c:658
#9  0x00007ffff2582025 in printer_added_cb (model=0x5555590e00a0, 
position=<optimized out>, removed=<optimized out>, added=<optimized out>, 
dialog=0x555558cf5a80 [GtkPrintUnixDialog]) at 
../../../gtk/print/gtkprintunixdialog.c:1079
#14 0x00007ffff2dcf723 in <emit signal 'items-changed' on instance 
0x5555590e00a0 [GtkSingleSelection]> (instance=instance@entry=0x5555590e00a0, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../gobject/gsignal.c:3582
    #10 0x00007ffff2db39c0 in g_closure_invoke (closure=0x5555590e0130, 
return_value=0x0, n_param_values=4, param_values=0x7fffffffa220, 
invocation_hint=0x7fffffffa170) at ../../../gobject/gclosure.c:833
    #11 0x00007ffff2dc7d83 in signal_emit_unlocked_R 
(node=node@entry=0x7fffffffa330, detail=detail@entry=0, 
instance=instance@entry=0x5555590e00a0, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7fffffffa220) at 
../../../gobject/gsignal.c:3887
    #12 0x00007ffff2dc97a9 in signal_emit_valist_unlocked 
(instance=instance@entry=0x5555590e00a0, signal_id=signal_id@entry=2, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffa490) at 
../../../gobject/gsignal.c:3519
    #13 0x00007ffff2dcf666 in g_signal_emit_valist (instance=0x5555590e00a0, 
signal_id=2, detail=0, var_args=0x7fffffffa490) at 
../../../gobject/gsignal.c:3262
#15 0x00007ffff02da483 in g_list_model_items_changed 
(list=list@entry=0x5555590e00a0, position=position@entry=2, 
removed=removed@entry=0, added=added@entry=1) at ../../../gio/glistmodel.c:314
#16 0x00007ffff243c361 in gtk_single_selection_items_changed_cb 
(model=<optimized out>, position=2, removed=0, added=1, self=0x5555590e00a0 
[GtkSingleSelection]) at ../../../gtk/gtksingleselection.c:305
#21 0x00007ffff2dcf723 in <emit signal 'items-changed' on instance 
0x5555590dfde0 [GtkFilterListModel]> (instance=instance@entry=0x5555590dfde0, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../gobject/gsignal.c:3582
    #17 0x00007ffff2db39c0 in g_closure_invoke (closure=0x5555590e0220, 
return_value=0x0, n_param_values=4, param_values=0x7fffffffa790, 
invocation_hint=0x7fffffffa6e0) at ../../../gobject/gclosure.c:833
    #18 0x00007ffff2dc7d83 in signal_emit_unlocked_R 
(node=node@entry=0x7fffffffa8a0, detail=detail@entry=0, 
instance=instance@entry=0x5555590dfde0, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7fffffffa790) at 
../../../gobject/gsignal.c:3887
    #19 0x00007ffff2dc97a9 in signal_emit_valist_unlocked 
(instance=instance@entry=0x5555590dfde0, signal_id=signal_id@entry=2, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffaa00) at 
../../../gobject/gsignal.c:3519
    #20 0x00007ffff2dcf666 in g_signal_emit_valist (instance=0x5555590dfde0, 
signal_id=2, detail=0, var_args=0x7fffffffaa00) at 
../../../gobject/gsignal.c:3262
#22 0x00007ffff02da483 in g_list_model_items_changed 
(list=list@entry=0x5555590dfde0, position=position@entry=2, 
removed=removed@entry=0, added=added@entry=1) at ../../../gio/glistmodel.c:314
#23 0x00007ffff23785c9 in gtk_filter_list_model_items_changed_cb 
(model=<optimized out>, position=<optimized out>, removed=0, added=<optimized 
out>, self=0x5555590dfde0 [GtkFilterListModel]) at 
../../../gtk/gtkfilterlistmodel.c:416
#28 0x00007ffff2dcf723 in <emit signal 'items-changed' on instance 
0x5555590def10 [GtkSortListModel]> (instance=instance@entry=0x5555590def10, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../gobject/gsignal.c:3582
    #24 0x00007ffff2db39c0 in g_closure_invoke (closure=0x5555590dfe50, 
return_value=0x0, n_param_values=4, param_values=0x7ffffffface0, 
invocation_hint=0x7fffffffac30) at ../../../gobject/gclosure.c:833
    #25 0x00007ffff2dc7d83 in signal_emit_unlocked_R 
(node=node@entry=0x7fffffffadf0, detail=detail@entry=0, 
instance=instance@entry=0x5555590def10, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7ffffffface0) at 
../../../gobject/gsignal.c:3887
    #26 0x00007ffff2dc97a9 in signal_emit_valist_unlocked 
(instance=instance@entry=0x5555590def10, signal_id=signal_id@entry=2, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffaf50) at 
../../../gobject/gsignal.c:3519
    #27 0x00007ffff2dcf666 in g_signal_emit_valist (instance=0x5555590def10, 
signal_id=2, detail=0, var_args=0x7fffffffaf50) at 
../../../gobject/gsignal.c:3262
#29 0x00007ffff02da483 in g_list_model_items_changed 
(list=list@entry=0x5555590def10, position=position@entry=2, 
removed=removed@entry=0, added=added@entry=1) at ../../../gio/glistmodel.c:314
#30 0x00007ffff244716f in gtk_sort_list_model_items_changed_cb 
(model=<optimized out>, position=<optimized out>, removed=0, added=<optimized 
out>, self=0x5555590def10 [GtkSortListModel]) at 
../../../gtk/gtksortlistmodel.c:795
#35 0x00007ffff2dcf723 in <emit signal 'items-changed' on instance 
0x55555902d510 [GtkFlattenListModel]> (instance=instance@entry=0x55555902d510, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../gobject/gsignal.c:3582
    #31 0x00007ffff2db39c0 in g_closure_invoke (closure=0x5555590df570, 
return_value=0x0, n_param_values=4, param_values=0x7fffffffb540, 
invocation_hint=0x7fffffffb490) at ../../../gobject/gclosure.c:833
    #32 0x00007ffff2dc7d83 in signal_emit_unlocked_R 
(node=node@entry=0x7fffffffb650, detail=detail@entry=0, 
instance=instance@entry=0x55555902d510, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7fffffffb540) at 
../../../gobject/gsignal.c:3887
    #33 0x00007ffff2dc97a9 in signal_emit_valist_unlocked 
(instance=instance@entry=0x55555902d510, signal_id=signal_id@entry=2, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffb7b0) at 
../../../gobject/gsignal.c:3519
    #34 0x00007ffff2dcf666 in g_signal_emit_valist (instance=0x55555902d510, 
signal_id=2, detail=0, var_args=0x7fffffffb7b0) at 
../../../gobject/gsignal.c:3262
#36 0x00007ffff02da483 in g_list_model_items_changed 
(list=list@entry=0x55555902d510, position=position@entry=1, 
removed=removed@entry=0, added=added@entry=1) at ../../../gio/glistmodel.c:314
#37 0x00007ffff237b0d0 in gtk_flatten_list_model_items_changed_cb 
(model=<optimized out>, position=<optimized out>, removed=0, added=1, 
_node=<optimized out>) at ../../../gtk/gtkflattenlistmodel.c:274
#42 0x00007ffff2dcf723 in <emit signal 'items-changed' on instance 
0x555558fbd1f0 [GListStore]> (instance=instance@entry=0x555558fbd1f0, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../gobject/gsignal.c:3582
    #38 0x00007ffff2db39c0 in g_closure_invoke (closure=0x5555590de7e0, 
return_value=0x0, n_param_values=4, param_values=0x7fffffffbaa0, 
invocation_hint=0x7fffffffb9f0) at ../../../gobject/gclosure.c:833
    #39 0x00007ffff2dc7d83 in signal_emit_unlocked_R 
(node=node@entry=0x7fffffffbbb0, detail=detail@entry=0, 
instance=instance@entry=0x555558fbd1f0, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7fffffffbaa0) at 
../../../gobject/gsignal.c:3887
    #40 0x00007ffff2dc97a9 in signal_emit_valist_unlocked 
(instance=instance@entry=0x555558fbd1f0, signal_id=signal_id@entry=2, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffbd10) at 
../../../gobject/gsignal.c:3519
    #41 0x00007ffff2dcf666 in g_signal_emit_valist (instance=0x555558fbd1f0, 
signal_id=2, detail=0, var_args=0x7fffffffbd10) at 
../../../gobject/gsignal.c:3262
#43 0x00007ffff02da483 in g_list_model_items_changed 
(list=list@entry=0x555558fbd1f0, position=position@entry=1, 
removed=removed@entry=0, added=added@entry=1) at ../../../gio/glistmodel.c:314
#44 0x00007ffff02dadd7 in g_list_store_items_changed (store=0x555558fbd1f0 
[GListStore], position=1, removed=0, added=1) at ../../../gio/gliststore.c:82
#45 g_list_store_append (store=0x555558fbd1f0 [GListStore], 
item=item@entry=0x5555592c6690) at ../../../gio/gliststore.c:387
#46 0x00007ffff25786eb in gtk_print_backend_add_printer 
(backend=backend@entry=0x555558fbd110 [GtkPrintBackendCups], 
printer=printer@entry=0x5555592c6690 [GtkPrinterCups]) at 
../../../gtk/print/gtkprintbackend.c:421
#47 0x00007fffd6039aa0 in cups_create_printer 
(cups_backend=cups_backend@entry=0x555558fbd110 [GtkPrintBackendCups], 
info=info@entry=0x555558f46cd0) at 
../../../modules/printbackends/gtkprintbackendcups.c:2538
#48 0x00007fffd603f8ff in cups_request_printer_list_cb 
(cups_backend=0x555558fbd110 [GtkPrintBackendCups], result=<optimized out>, 
user_data=<optimized out>) at 
../../../modules/printbackends/gtkprintbackendcups.c:3781
#49 0x00007fffd6037775 in cups_dispatch_watch_dispatch (source=0x5555590da070, 
callback=0x7fffd603f140 <cups_request_printer_list_cb>, 
user_data=0x5555590d97e0) at 
../../../modules/printbackends/gtkprintbackendcups.c:1588
#50 0x00007ffff7ea07df in g_main_dispatch 
(context=context@entry=0x5555556131b0) at ../../../glib/gmain.c:3357
#51 0x00007ffff7ea2a17 in g_main_context_dispatch_unlocked 
(context=0x5555556131b0) at ../../../glib/gmain.c:4208
#52 g_main_context_iterate_unlocked (context=0x5555556131b0, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../glib/gmain.c:4273
#53 0x00007ffff7ea346f in g_main_loop_run (loop=0x555558e20a70) at 
../../../glib/gmain.c:4475
#54 0x00007ffff3ad0a6b in gtk_dialog_run () at 
./build-gtk4/WebCore/PrivateHeaders/WebCore/GtkVersioning.h:241
#55 webkitPrintOperationRunDialog () at 
./Source/WebKit/UIProcess/API/gtk/WebKitPrintOperation.cpp:316
#56 webkitPrintOperationRunDialogForFrame () at 
./Source/WebKit/UIProcess/API/gtk/WebKitPrintOperation.cpp:691
#57 0x00007ffff3ab4a0d in webkitWebViewPrintFrame () at 
./Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp:2860
#58 0x00007ffff3aa2589 in UIClient::printFrame () at 
./Source/WebKit/UIProcess/API/glib/WebKitUIClient.cpp:328
#59 0x00007ffff39c261e in WebKit::WebPageProxy::printFrame () at 
./Source/WebKit/UIProcess/WebPageProxy.cpp:8186
#60 0x00007ffff361afc7 in IPC::callMemberFunction<WebKit::WebPageProxy, 
WebKit::WebPageProxy, void (IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, WebCore::FloatSize>, 
void ()>(WebKit::WebPageProxy*, void 
(WebKit::WebPageProxy::*)(IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
IPC::Connection&, 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>&&, WTF::CompletionHandler<void 
()>&&)::{lambda((auto:1&&)...)#1}::operator()<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>(WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >&&, WTF::String&&, 
WebCore::FloatSize&&) const () at 
./Source/WebKit/Platform/IPC/HandleMessage.h:157
#61 std::__invoke_impl<void, IPC::callMemberFunction<WebKit::WebPageProxy, 
WebKit::WebPageProxy, void (IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, WebCore::FloatSize>, 
void ()>(WebKit::WebPageProxy*, void 
(WebKit::WebPageProxy::*)(IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
IPC::Connection&, 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>&&, WTF::CompletionHandler<void 
()>&&)::{lambda((auto:1&&)...)#1}, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>(std::__invoke_other, 
IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void 
(IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, WebCore::FloatSize>, 
void ()>(WebKit::WebPageProxy*, void 
(WebKit::WebPageProxy::*)(IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
IPC::Connection&, 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>&&, WTF::CompletionHandler<void 
()>&&)::{lambda((auto:1&&)...)#1}&&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >&&, WTF::String&&, 
WebCore::FloatSize&&) () at /usr/include/c++/14/bits/invoke.h:61
#62 std::__invoke<IPC::callMemberFunction<WebKit::WebPageProxy, 
WebKit::WebPageProxy, void (IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, WebCore::FloatSize>, 
void ()>(WebKit::WebPageProxy*, void 
(WebKit::WebPageProxy::*)(IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
IPC::Connection&, 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>&&, WTF::CompletionHandler<void 
()>&&)::{lambda((auto:1&&)...)#1}, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>(IPC::callMemberFunction<WebKit::WebPageProxy, 
WebKit::WebPageProxy, void (IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, WebCore::FloatSize>, 
void ()>(WebKit::WebPageProxy*, void 
(WebKit::WebPageProxy::*)(IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
IPC::Connection&, 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>&&, WTF::CompletionHandler<void 
()>&&)::{lambda((auto:1&&)...)#1}&&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >&&, WTF::String&&, 
WebCore::FloatSize&&) () at /usr/include/c++/14/bits/invoke.h:96
#63 std::__apply_impl<IPC::callMemberFunction<WebKit::WebPageProxy, 
WebKit::WebPageProxy, void (IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, WebCore::FloatSize>, 
void ()>(WebKit::WebPageProxy*, void 
(WebKit::WebPageProxy::*)(IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
IPC::Connection&, 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>&&, WTF::CompletionHandler<void 
()>&&)::{lambda((auto:1&&)...)#1}, 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, WebCore::FloatSize>, 
0ul, 1ul, 2ul>(IPC::callMemberFunction<WebKit::WebPageProxy, 
WebKit::WebPageProxy, void (IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, WebCore::FloatSize>, 
void ()>(WebKit::WebPageProxy*, void 
(WebKit::WebPageProxy::*)(IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void ()>&&), 
IPC::Connection&, 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>&&, WTF::CompletionHandler<void 
()>&&)::{lambda((auto:1&&)...)#1}&&, 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, 
WebCore::FloatSize>&&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) () 
at /usr/include/c++/14/tuple:2921
#64 
_ZSt5applyIZN3IPC18callMemberFunctionIN6WebKit12WebPageProxyES3_FvRNS0_10ConnectionEN7WebCore16ProcessQualifiedIN3WTF23ObjectIdentifierGenericINS6_19FrameIdentifierTypeENS8_38ObjectIdentifierMainThreadAccessTraitsImEEmLNS8_33SupportsObjectIdentifierNullStateE1EEEEERKNS8_6StringERKNS6_9FloatSizeEONS8_17CompletionHandlerIFvvEEEESt5tupleIJSF_SG_SJ_EESN_EEvPT_MT0_T1_S5_OT2_ONSM_IT3_EEEUlDpOT_E_TkSt12__tuple_likeSS_EDcOST_OSV_
 () at /usr/include/c++/14/tuple:2936
#65 IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, 
void(IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void()>&&), 
std::tuple<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String, WebCore::FloatSize>, 
void()> () at ./Source/WebKit/Platform/IPC/HandleMessage.h:155
#66 IPC::handleMessageSynchronous<Messages::WebPageProxy::PrintFrame, 
WebKit::WebPageProxy, WebKit::WebPageProxy, void(IPC::Connection&, 
WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType,
 WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long, 
(WTF::SupportsObjectIdentifierNullState)1> >, WTF::String const&, 
WebCore::FloatSize const&, WTF::CompletionHandler<void()>&&)> () at 
./Source/WebKit/Platform/IPC/HandleMessage.h:273
#67 0x00007ffff3629033 in WebKit::WebPageProxy::didReceiveSyncMessage () at 
./build-gtk4/DerivedSources/WebKit/WebPageProxyMessageReceiver.cpp:1084
#68 0x00007ffff391eb53 in IPC::MessageReceiverMap::dispatchSyncMessage () at 
./Source/WebKit/Platform/IPC/MessageReceiverMap.cpp:144
#69 0x00007ffff3a36981 in WebKit::WebProcessProxy::didReceiveSyncMessage () at 
./Source/WebKit/UIProcess/WebProcessProxy.cpp:1228
#70 0x00007ffff391967b in IPC::Connection::dispatchSyncMessage () at 
./Source/WebKit/Platform/IPC/Connection.cpp:1273
#71 0x00007ffff39197d0 in IPC::Connection::dispatchMessage () at 
./Source/WebKit/Platform/IPC/Connection.cpp:1449
#72 0x00007ffff391a953 in IPC::Connection::dispatchMessage () at 
./Source/WebKit/Platform/IPC/Connection.cpp:1408
#73 IPC::Connection::SyncMessageState::ConnectionAndIncomingMessage::dispatch 
() at ./Source/WebKit/Platform/IPC/Connection.cpp:158
#74 
IPC::Connection::SyncMessageState::dispatchMessagesAndResetDidScheduleDispatchMessagesForConnection
 () at ./Source/WebKit/Platform/IPC/Connection.cpp:315
#75 0x00007ffff1b6403c in WTF::Function<void()>::operator() () at 
./Source/WTF/wtf/Function.h:82
#76 WTF::RunLoop::performWork () at ./Source/WTF/wtf/RunLoop.cpp:147
#77 0x00007ffff1bfd59d in operator() () at 
./Source/WTF/wtf/glib/RunLoopGLib.cpp:80
#78 _FUN () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:82
#79 0x00007ffff1bfe353 in operator() () at 
./Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#80 _FUN () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:56
#81 0x00007ffff7ea07df in g_main_dispatch 
(context=context@entry=0x5555556131b0) at ../../../glib/gmain.c:3357
#82 0x00007ffff7ea2a17 in g_main_context_dispatch_unlocked 
(context=0x5555556131b0) at ../../../glib/gmain.c:4208
#83 g_main_context_iterate_unlocked (context=context@entry=0x5555556131b0, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../glib/gmain.c:4273
#84 0x00007ffff7ea3180 in g_main_context_iteration 
(context=context@entry=0x5555556131b0, may_block=may_block@entry=1) at 
../../../glib/gmain.c:4338
#85 0x00007ffff02f4445 in g_application_run (application=0x555555cbf7b0 
[GtkApplication], argc=<optimized out>, argv=<optimized out>) at 
../../../gio/gapplication.c:2715
#86 0x0000555555563778 in main () at ./Tools/MiniBrowser/gtk/main.c:1074

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to