Antoine Fontaine (9e9b97cc) at 14 Nov 13:58
Update nix master commit
Antoine Fontaine (278bedee) at 14 May 22:40
Nix: pin nixpkgs in the default.nix instead of in the .gitlab-ci.yml
Matthieu (62b9844b) at 04 May 08:56
change from bintray to jfrog
We need a fullscreen mode!
Yeah tell that to the GTK people
We need a fullscreen mode!
hello
.gsettings reset ch.cuttlefish.app instance-url
Antoine Fontaine (03921cc2) at 04 May 07:23
Move http-related things out of utils
... and 1 more commit
This probably causes extra CPU and memory usage that could be avoided
We could have the video title, the video description, some comments. And maybe some links to other videos.
Relevant Valgrind report:
The culprit is somewhere in the back_button_clicked
function.
==2== Memcheck, a memory error detector
==2== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==2== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==2== Command: cuttlefish
==2==
--2-- WARNING: unhandled amd64-linux syscall: 315
--2-- You may be able to write your own handler.
--2-- Read the file README_MISSING_SYSCALL_OR_IOCTL.
--2-- Nevertheless we consider this a bug. Please report
--2-- it at http://valgrind.org/support/bug_reports.html.
==2== Invalid read of size 4
==2== at 0x4AF9C10: g_rc_box_release_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B0115E: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B01139: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B02133: g_sequence_free (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F239C4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4AD4B18: g_hash_table_remove (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F27347: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== Address 0x2314ec68 is 24 bytes inside a block of size 80 free'd
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4F25CA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2732F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x10EED9: back_button_clicked(_GtkButton*, _CuttlefishWindow*) (cuttlefish-window.cpp:68)
==2== by 0x4A4B138: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A63F8E: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== Block was alloc'd at
==2== at 0x4839853: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4AED4E8: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AF9A34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F23567: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2661F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F26F58: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B028: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B85C: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2D9A: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF3687: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4EBA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E5023B: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2==
==2== Invalid read of size 4
==2== at 0x4AF9DED: g_ref_count_dec (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AF9C4B: g_rc_box_release_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B0115E: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B01139: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B02133: g_sequence_free (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F239C4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4AD4B18: g_hash_table_remove (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F27347: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== Address 0x2314ec50 is 0 bytes inside a block of size 80 free'd
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4F25CA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2732F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x10EED9: back_button_clicked(_GtkButton*, _CuttlefishWindow*) (cuttlefish-window.cpp:68)
==2== by 0x4A4B138: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A63F8E: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== Block was alloc'd at
==2== at 0x4839853: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4AED4E8: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AF9A34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F23567: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2661F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F26F58: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B028: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B85C: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2D9A: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF3687: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4EBA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E5023B: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2==
==2== Invalid read of size 8
==2== at 0x4AF9C53: g_rc_box_release_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B0115E: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B01139: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B02133: g_sequence_free (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F239C4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4AD4B18: g_hash_table_remove (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F27347: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== Address 0x2314ec60 is 16 bytes inside a block of size 80 free'd
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4F25CA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2732F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x10EED9: back_button_clicked(_GtkButton*, _CuttlefishWindow*) (cuttlefish-window.cpp:68)
==2== by 0x4A4B138: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A63F8E: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== Block was alloc'd at
==2== at 0x4839853: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4AED4E8: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AF9A34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F23567: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2661F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F26F58: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B028: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B85C: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2D9A: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF3687: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4EBA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E5023B: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2==
==2== Invalid free() / delete / delete[] / realloc()
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4B0115E: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B01139: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B02133: g_sequence_free (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F239C4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4AD4B18: g_hash_table_remove (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F27347: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== Address 0x2314ec50 is 0 bytes inside a block of size 80 free'd
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4F25CA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2732F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x10EED9: back_button_clicked(_GtkButton*, _CuttlefishWindow*) (cuttlefish-window.cpp:68)
==2== by 0x4A4B138: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A63F8E: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== Block was alloc'd at
==2== at 0x4839853: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4AED4E8: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AF9A34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F23567: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2661F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F26F58: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B028: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B85C: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2D9A: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF3687: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4EBA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E5023B: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2==
==2== Invalid read of size 4
==2== at 0x4AF9C10: g_rc_box_release_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B0115E: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B02133: g_sequence_free (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F239C4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4AD4B18: g_hash_table_remove (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F27347: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== Address 0x24a52398 is 24 bytes inside a block of size 80 free'd
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4F25CA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2732F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x10EED9: back_button_clicked(_GtkButton*, _CuttlefishWindow*) (cuttlefish-window.cpp:68)
==2== by 0x4A4B138: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A63F8E: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== Block was alloc'd at
==2== at 0x4839853: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4AED4E8: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AF9A34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F23567: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2661F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F26F58: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B028: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B85C: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2D9A: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF3687: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4EBA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E5023B: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2==
==2== Invalid read of size 4
==2== at 0x4AF9DED: g_ref_count_dec (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AF9C4B: g_rc_box_release_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B0115E: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B02133: g_sequence_free (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F239C4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4AD4B18: g_hash_table_remove (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F27347: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== Address 0x24a52380 is 0 bytes inside a block of size 80 free'd
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4F25CA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2732F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x10EED9: back_button_clicked(_GtkButton*, _CuttlefishWindow*) (cuttlefish-window.cpp:68)
==2== by 0x4A4B138: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A63F8E: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== Block was alloc'd at
==2== at 0x4839853: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4AED4E8: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AF9A34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F23567: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2661F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F26F58: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B028: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B85C: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2D9A: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF3687: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4EBA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E5023B: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2==
==2== Invalid read of size 8
==2== at 0x4AF9C53: g_rc_box_release_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B0115E: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B02133: g_sequence_free (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F239C4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4AD4B18: g_hash_table_remove (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F27347: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== Address 0x24a52390 is 16 bytes inside a block of size 80 free'd
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4F25CA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2732F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x10EED9: back_button_clicked(_GtkButton*, _CuttlefishWindow*) (cuttlefish-window.cpp:68)
==2== by 0x4A4B138: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A63F8E: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== Block was alloc'd at
==2== at 0x4839853: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4AED4E8: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AF9A34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F23567: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2661F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F26F58: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B028: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B85C: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2D9A: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF3687: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4EBA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E5023B: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2==
==2== Invalid free() / delete / delete[] / realloc()
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4B0115E: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B02133: g_sequence_free (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F239C4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4AD4B18: g_hash_table_remove (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F27347: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== Address 0x24a52380 is 0 bytes inside a block of size 80 free'd
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4F25CA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2732F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1DB4F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B769: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2FEA: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF5B6A: gtk_widget_unparent (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4E017: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E50A81: gtk_stack_remove (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x10EED9: back_button_clicked(_GtkButton*, _CuttlefishWindow*) (cuttlefish-window.cpp:68)
==2== by 0x4A4B138: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A63F8E: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== Block was alloc'd at
==2== at 0x4839853: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4AED4E8: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AF9A34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4F23567: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F2661F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4F26F58: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B028: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4D1B85C: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF2D9A: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4EF3687: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E4EBA7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4E5023B: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2==
==2== Invalid read of size 8
==2== at 0x54E0C6F: update_bar_revealed (adw-view-switcher-bar.c:97)
==2== by 0x4A4AEFE: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A5D8AA: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A64010: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A64172: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4E500F5: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4A50202: g_object_unref (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x54DF9F4: unset_stack.part.0 (adw-view-switcher.c:275)
==2== by 0x54E01CE: unset_stack (adw-view-switcher.c:270)
==2== by 0x54E01CE: adw_view_switcher_dispose (adw-view-switcher.c:332)
==2== by 0x4A50202: g_object_unref (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x54D84B1: squeezer_remove (adw-squeezer.c:650)
==2== by 0x54D85A4: adw_squeezer_dispose (adw-squeezer.c:1005)
==2== Address 0xbb6eb68 is 392 bytes inside a block of size 440 free'd
==2== at 0x483AA9F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4A6AB5B: g_type_free_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4AD34B1: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AD5082: g_hash_table_remove_all (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AD50D1: g_hash_table_destroy (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AD34B1: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AD5082: g_hash_table_remove_all (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AD50D1: g_hash_table_destroy (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4AC6FFD: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4EF5FF4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4CAE38E: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4A50202: g_object_unref (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== Block was alloc'd at
==2== at 0x4839853: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==2== by 0x4AED4E8: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B05C01: g_slice_alloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4B0627D: g_slice_alloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6701.0)
==2== by 0x4A6A814: g_type_create_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A5077C: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A51C5C: g_object_new_with_properties (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4A52760: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6701.0)
==2== by 0x4CDCAC7: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4CDEABC: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4CE1450: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2== by 0x4CDECBD: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-4.so.1.0.0)
==2==
==2==
==2== HEAP SUMMARY:
==2== in use at exit: 516,023,756 bytes in 169,876 blocks
==2== total heap usage: 2,202,099 allocs, 2,032,229 frees, 888,381,874 bytes allocated
==2==
==2== LEAK SUMMARY:
==2== definitely lost: 119,199 bytes in 1,000 blocks
==2== indirectly lost: 74,996,911 bytes in 50,402 blocks
==2== possibly lost: 425,676,184 bytes in 2,758 blocks
==2== still reachable: 14,920,742 bytes in 113,382 blocks
==2== of which reachable via heuristic:
==2== multipleinheritance: 43,488 bytes in 63 blocks
==2== suppressed: 0 bytes in 0 blocks
==2== Rerun with --leak-check=full to see details of leaked memory
==2==
==2== For lists of detected and suppressed errors, rerun with: -s
==2== ERROR SUMMARY: 25 errors from 9 contexts (suppressed: 0 from 0)
Antoine Fontaine (69d18019) at 03 May 22:21
Fixes #6
Antoine Fontaine (ee8cbc20) at 03 May 21:49
Fix every warning
For example, the logo .svg really shouldn't be under src/, but changing up the build config was too much trouble
The file data/ch.cuttlefish.app.appdata.xml.in
contains the URI https://framagit.org/artectrex/peertube-desktop/-/raw/master/screenshots/1.png which seems a leftover from the change of git hosting provider.
Also, file src/utils.cpp
references Framasoft in a comment.
Antoine Fontaine (6c5a3b63) at 03 May 21:06
Antoine Fontaine (6c5a3b63) at 03 May 21:06
Add Nix CI
This
Sorry, my experience with GTK is rusty (2010) and it was with Python. And I don't have experience with C++, only with C.