gtk issueshttps://gitlab.gnome.org/GNOME/gtk/-/issues2023-05-17T11:44:26Zhttps://gitlab.gnome.org/GNOME/gtk/-/issues/2685Bring back non-propagating expand as layout properties2023-05-17T11:44:26ZMatthias ClasenBring back non-propagating expand as layout propertiesWe've seen enough cases where this is needed for internal layout purposes of composite widgets.We've seen enough cases where this is needed for internal layout purposes of composite widgets.4.0https://gitlab.gnome.org/GNOME/gtk/-/issues/3153[GTK4] copy and paste from/to same textview can dead lock2021-04-03T11:16:07ZChristian Hergert[GTK4] copy and paste from/to same textview can dead lockFound while tracking down #3152
To reproduce:
* Xorg/GNOME Shell (F33 currently)
* Using gtksourceview GTK 4 branch for testing, opened gtkwidget.c using `./tests/test-widget`
* `GNOME/gtksourceview.git` branch `wip/chergert/gsv-g...Found while tracking down #3152
To reproduce:
* Xorg/GNOME Shell (F33 currently)
* Using gtksourceview GTK 4 branch for testing, opened gtkwidget.c using `./tests/test-widget`
* `GNOME/gtksourceview.git` branch `wip/chergert/gsv-gtk4`
* ctrl+a ctrl+c to copy the whole file
* ctrl+c to paste over the previous selection
```
0x00007f35fca1450d in syscall () from /lib64/libc.so.6
(gdb) bt
#0 0x00007f35fca1450d in syscall () from /lib64/libc.so.6
#1 0x00007f35fd77cf98 in g_cond_wait (cond=0x36b5480, mutex=0x36b5478) at ../../../../Projects/glib/glib/gthread-posix.c:1540
#2 0x00007f35fd0e4a04 in gdk_x11_selection_output_stream_flush (output_stream=<optimized out>, cancellable=<optimized out>, error=<optimized out>) at ../../../../Projects/gtk+/gdk/x11/gdkselectionoutputstream-x11.c:443
#3 0x00007f35fd54308b in g_output_stream_internal_close (stream=stream@entry=0x36b54c0, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../../../../Projects/glib/gio/goutputstream.c:857
#4 0x00007f35fd5462cd in g_output_stream_close (stream=0x36b54c0, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../../../../Projects/glib/gio/goutputstream.c:938
#5 0x00007f35fd546374 in g_output_stream_dispose (object=0x36b54c0) at ../../../../Projects/glib/gio/goutputstream.c:138
#6 0x00007f35fd69b063 in g_object_unref (_object=<optimized out>) at ../../../../Projects/glib/gobject/gobject.c:3465
#7 g_object_unref (_object=0x36b54c0) at ../../../../Projects/glib/gobject/gobject.c:3395
#8 0x00007f35fd07bc1c in gdk_content_serializer_finalize (object=0x3689a60) at ../../../../Projects/gtk+/gdk/gdkcontentserializer.c:118
#9 0x00007f35fd69b0e2 in g_object_unref (_object=<optimized out>) at ../../../../Projects/glib/gobject/gobject.c:3503
#10 g_object_unref (_object=0x3689a60) at ../../../../Projects/glib/gobject/gobject.c:3395
#11 0x00007f35fd728a5c in g_source_callback_unref (cb_data=0x36c3be0) at ../../../../Projects/glib/glib/gmain.c:1660
#12 g_source_callback_unref (cb_data=0x36c3be0) at ../../../../Projects/glib/glib/gmain.c:1653
#13 0x00007f35fd728fcf in g_source_destroy_internal (source=0x39bd9d0, context=0x2198030, have_lock=1) at ../../../../Projects/glib/glib/gmain.c:1329
#14 0x00007f35fd72c680 in g_main_dispatch (context=0x2198030) at ../../../../Projects/glib/glib/gmain.c:3355
#15 g_main_context_dispatch (context=0x2198030) at ../../../../Projects/glib/glib/gmain.c:4016
#16 0x00007f35fd72c978 in g_main_context_iterate (context=0x2198030, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../Projects/glib/glib/gmain.c:4092
#17 0x00007f35fd72cc63 in g_main_loop_run (loop=0x2198240) at ../../../../Projects/glib/glib/gmain.c:4290
#18 0x0000000000405d8e in main (argc=<optimized out>, argv=<optimized out>) at ../tests/test-widget.c:1169
```4.0