Crash in clutter_actor_child_model__items_changed after opening export dialog in GIMP
- Dominant language
- Vala
- Stars
- 302
- Forks
- 83
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 7
Description
### What Happened?
I got a session crash after trying to export a JPEG in GIMP.
### Steps to Reproduce
(I was not able to reproduce the issue myself, but this is what I was doing when I got the crash)
GIMP installed from AppCenter, non-system-wide.
1. Open JPEG file in GIMP through the *Open with...* context menu in Files
2. Crop something
3. Export using Ctrl+Shift+E (should open an export dialog)
4. See session crash
### Expected Behavior
No crash.
### OS Version
8.x (Circe)
### OS Architecture
amd64 (on most hardwares)
### Session Type
Secure Session (Wayland, This is the default)
### Software Version
Early Access or Compiled from git
### Log Output
```shell
#0 0x0000000000000000 in ??? ()
#1 0x00007d9c51757126 in clutter_actor_child_model__items_changed (model=0x59c7a3aec060, position=, removed=, added=, user_data=0x59c7dfff1c80) at ../clutter/clutter/clutter-actor.c:18108
#2 0x00007d9c52c322fa in g_closure_invoke (closure=0x59c7adddf590, return_value=0x0, n_param_values=4, param_values=0x7fff98169590, invocation_hint=0x7fff981694e0) at ../../../gobject/gclosure.c:834
#3 0x00007d9c52c6190c in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fff981696b0, detail=detail@entry=0, instance=instance@entry=0x59c7a3aec060, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff98169590) at ../../../gobject/gsignal.c:3888
#4 0x00007d9c52c52591 in signal_emit_valist_unlocked (instance=instance@entry=0x59c7a3aec060, signal_id=signal_id@entry=255, detail=detail@entry=0, var_args=var_args@entry=0x7fff98169820) at ../../../gobject/gsignal.c:3520
#5 0x00007d9c52c527c1 in g_signal_emit_valist (instance=0x59c7a3aec060, signal_id=255, detail=0, var_args=var_args@entry=0x7fff98169820) at ../../../gobject/gsignal.c:3263
#6 0x00007d9c52c52883 in g_signal_emit (instance=, signal_id=, detail=) at ../../../gobject/gsignal.c:3583
#7 0x00007d9c52c322fa in g_closure_invoke (closure=0x59c7c69197e0, return_value=0x0, n_param_values=2, param_values=0x7fff98169ae0, invocation_hint=0x7fff98169a30) at ../../../gobject/gclosure.c:834
#8 0x00007d9c52c6190c in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fff98169bd0, detail=detail@entry=0, instance=instance@entry=0x59c79fd09320, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff98169ae0) at ../../../gobject/gsignal.c:3888
#9 0x00007d9c52c52591 in signal_emit_valist_unlocked (instance=instance@entry=0x59c79fd09320, signal_id=signal_id@entry=226, detail=detail@entry=0, var_args=var_args@entry=0x7fff98169d40) at ../../../gobject/gsignal.c:3520
#10 0x00007d9c52c527c1 in g_signal_emit_valist (instance=0x59c79fd09320, signal_id=226, detail=0, var_args=var_args@entry=0x7fff98169d40) at ../../../gobject/gsignal.c:3263
#11 0x00007d9c52c52883 in g_signal_emit (instance=, signal_id=, detail=) at ../../../gobject/gsignal.c:3583
#12 0x00007d9c52c322fa in g_closure_invoke (closure=0x59c7ead02da0, return_value=0x0, n_param_values=1, param_values=0x7fff9816a000, invocation_hint=0x7fff98169f50) at ../../../gobject/gclosure.c:834
#13 0x00007d9c52c6190c in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fff9816a0d0, detail=detail@entry=0, instance=instance@entry=0x59c7dc3bd800, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff9816a000) at ../../../gobject/gsignal.c:3888
#14 0x00007d9c52c52591 in signal_emit_valist_unlocked (instance=instance@entry=0x59c7dc3bd800, signal_id=signal_id@entry=371, detail=detail@entry=0, var_args=var_args@entry=0x7fff9816a240) at ../../../gobject/gsignal.c:3520
#15 0x00007d9c52c527c1 in g_signal_emit_valist (instance=0x59c7dc3bd800, signal_id=371, detail=0, var_args=var_args@entry=0x7fff9816a240) at ../../../gobject/gsignal.c:3263
#16 0x00007d9c52c52883 in g_signal_emit (instance=, signal_id=, detail=detail@entry=0) at ../../../gobject/gsignal.c:3583
#17 0x00007d9c518ecfbe in set_workspace_state (window=, on_all_workspaces=, workspace=) at ../src/core/window.c:4911
#18 0x00007d9c518ee25b in meta_window_update_monitor (window=window@entry=0x59c7dc3bd800, flags=flags@entry=META_WINDOW_UPDATE_MONITOR_FLAGS_NONE) at ../src/core/window.c:3840
#19 0x00007d9c518f1262 in meta_window_move_resize_internal (window=, flags=, gravity=, frame_rect=...) at ../src/core/window.c:4045
#20 0x00007d9c5196caf2 in meta_window_wayland_finish_move_resize (window=window@entry=0x59c7dc3bd800, new_geom=..., pending=pending@entry=0x59c7e6fd5000) at ../src/wayland/meta-window-wayland.c:1273
#21 0x00007d9c5196cdb8 in meta_wayland_xdg_toplevel_post_apply_state (surface_role=0x59c7f27389c0, pending=0x59c7e6fd5000) at ../src/wayland/meta-wayland-xdg-shell.c:935
#22 0x00007d9c5196208b in meta_wayland_surface_role_post_apply_state (pending=, surface_role=) at ../src/wayland/meta-wayland-surface.c:2048
#23 meta_wayland_surface_apply_state (state=, surface=) at ../src/wayland/meta-wayland-surface.c:904
#24 meta_wayland_transaction_apply (first_candidate=0x7fff9816a738, transaction=) at ../src/wayland/meta-wayland-transaction.c:208
#25 meta_wayland_transaction_maybe_apply_one (first_candidate=0x7fff9816a738, transaction=) at ../src/wayland/meta-wayland-transaction.c:265
#26 meta_wayland_transaction_maybe_apply (transaction=) at ../src/wayland/meta-wayland-transaction.c:275
#27 0x00007d9c51967d5d in meta_wayland_transaction_commit (transaction=) at ../src/wayland/meta-wayland-transaction.c:456
#28 0x00007d9c5195f7d6 in meta_wayland_surface_commit (surface=) at ../src/wayland/meta-wayland-surface.c:1042
#29 wl_surface_commit (client=, resource=) at ../src/wayland/meta-wayland-surface.c:1199
#30 0x00007d9c51a56b16 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#31 0x00007d9c51a533ef in ffi_call_int (cif=cif@entry=0x7fff9816abf0, fn=, rvalue=, avalue=, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#32 0x00007d9c51a560be in ffi_call (cif=cif@entry=0x7fff9816abf0, fn=, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff9816acc0) at ../src/x86/ffi64.c:710
#33 0x00007d9c5295b393 in wl_closure_invoke (closure=closure@entry=0x59c7f411ecc0, target=, target@entry=0x59c7f06a94e0, opcode=opcode@entry=6, data=, data@entry=0x59c7d13bf140, flags=2) at ../src/connection.c:1025
#34 0x00007d9c5295fbb4 in wl_client_connection_data (fd=, mask=, data=0x59c7d13bf140) at ../src/wayland-server.c:438
#35 0x00007d9c5295e402 in wl_event_loop_dispatch (loop=0x59c79fccec90, timeout=timeout@entry=0) at ../src/event-loop.c:1027
#36 0x00007d9c519441db in wayland_event_source_dispatch (base=base@entry=0x59c79fcd1b20, callback=, data=) at ../src/wayland/meta-wayland.c:139
#37 0x00007d9c52b31585 in g_main_dispatch (context=0x59c79f65f160) at ../../../glib/gmain.c:3344
#38 0x00007d9c52b90977 in g_main_context_dispatch_unlocked (context=0x59c79f65f160) at ../../../glib/gmain.c:4152
#39 g_main_context_iterate_unlocked.isra.0 (context=0x59c79f65f160, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../../../glib/gmain.c:4217
#40 0x00007d9c52b31f47 in g_main_loop_run (loop=0x59c79fe17f20) at ../../../glib/gmain.c:4419
#41 0x00007d9c518d508a in meta_context_run_main_loop (context=, error=error@entry=0x7fff9816b308) at ../src/core/meta-context.c:523
#42 0x000059c7805e15e2 in gala_main (args=, args_length1=) at ../src/Main.vala:92
#43 0x00007d9c50e2a1ca in __libc_start_call_main (main=main@entry=0x59c7805d4e70 , argc=argc@entry=1, argv=argv@entry=0x7fff9816b758) at ../sysdeps/nptl/libc_start_call_main.h:58
#44 0x00007d9c50e2a28b in __libc_start_main_impl (main=0x59c7805d4e70 , argc=1, argv=0x7fff9816b758, init=, fini=, rtld_fini=, stack_end=0x7fff9816b748) at ../csu/libc-start.c:360
```
### Hardware Info
- Intel Iris Xe Graphics
Contributor guide
Assessment
This issue has not been assessed yet.