rhx / SwiftGtk

A Swift wrapper around gtk-3.x and gtk-4.x that is largely auto-generated from gobject-introspection
https://rhx.github.io/SwiftGtk/
BSD 2-Clause "Simplified" License
317 stars 26 forks source link

Failed to reconstruct type for $sSpySo13__va_list_tagVGSgD - Ubuntu 20.04, Swift 5.2.5 #32

Closed Dadoum closed 3 years ago

Dadoum commented 3 years ago

Building CGLib fails; ./.build/checkouts/SwiftGLib/Sources/CGLib/glib_bridging.h redefinitions;

log: https://pastebin.com/hG7g0CM1

rhx commented 3 years ago

Can you do a ./distclean.sh and try again to see if this works for you now?

Dadoum commented 3 years ago

new issue:

Fetching https://github.com/rhx/SwiftGtk.git
Fetching https://github.com/rhx/SwiftGdk.git
Fetching https://github.com/rhx/SwiftAtk.git
Fetching https://github.com/rhx/SwiftPangoCairo.git
Fetching https://github.com/rhx/SwiftGdkPixbuf.git
Fetching https://github.com/rhx/SwiftGObject.git
Fetching https://github.com/rhx/SwiftCairo.git
Fetching https://github.com/rhx/SwiftPango.git
Fetching https://github.com/rhx/SwiftGIO.git
Fetching https://github.com/rhx/SwiftGModule.git
Fetching https://github.com/rhx/SwiftGLib.git
Cloning https://github.com/rhx/SwiftGLib.git
Resolving https://github.com/rhx/SwiftGLib.git at master
Cloning https://github.com/rhx/SwiftGdkPixbuf.git
Resolving https://github.com/rhx/SwiftGdkPixbuf.git at master
Cloning https://github.com/rhx/SwiftAtk.git
Resolving https://github.com/rhx/SwiftAtk.git at master
Cloning https://github.com/rhx/SwiftPangoCairo.git
Resolving https://github.com/rhx/SwiftPangoCairo.git at master
Cloning https://github.com/rhx/SwiftGModule.git
Resolving https://github.com/rhx/SwiftGModule.git at master
Cloning https://github.com/rhx/SwiftGdk.git
Resolving https://github.com/rhx/SwiftGdk.git at master
Cloning https://github.com/rhx/SwiftGIO.git
Resolving https://github.com/rhx/SwiftGIO.git at master
Cloning https://github.com/rhx/SwiftCairo.git
Resolving https://github.com/rhx/SwiftCairo.git at master
Cloning https://github.com/rhx/SwiftPango.git
Resolving https://github.com/rhx/SwiftPango.git at master
Cloning https://github.com/rhx/SwiftGtk.git
Resolving https://github.com/rhx/SwiftGtk.git at master
Cloning https://github.com/rhx/SwiftGObject.git
Resolving https://github.com/rhx/SwiftGObject.git at master
Clonage dans 'gir2swift'...
remote: Enumerating objects: 966, done.
remote: Counting objects: 100% (966/966), done.
remote: Compressing objects: 100% (261/261), done.
remote: Total 2839 (delta 735), reused 922 (delta 697), pack-reused 1873
Réception d'objets: 100% (2839/2839), 1.03 Mio | 1.98 Mio/s, fait.
Résolution des deltas: 100% (1983/1983), fait.
Fetching https://github.com/rhx/SwiftLibXML.git
Cloning https://github.com/rhx/SwiftLibXML.git
Resolving https://github.com/rhx/SwiftLibXML.git at master
[4/4] Linking gir2swift
Generate Swift Wrapper for SwiftAtk
Generate Swift Wrapper for SwiftCairo
Generate Swift Wrapper for SwiftGdk
Generate Swift Wrapper for SwiftGdkPixbuf
Generate Swift Wrapper for SwiftGIO
Generate Swift Wrapper for SwiftGLib
Generate Swift Wrapper for SwiftGModule
Generate Swift Wrapper for SwiftGObject
Generate Swift Wrapper for SwiftGtk
Postprocessing Wrapper for Gtk-3.0-AboutDialog-Bin.swift
Postprocessing Wrapper for Gtk-3.0-AboutDialogClass-BinClass.swift
Postprocessing Wrapper for Gtk-3.0-Actionable-Buildable.swift
Postprocessing Wrapper for Gtk-3.0-aliases.swift
Postprocessing Wrapper for Gtk-3.0-BinPrivate-CalendarClass.swift
Postprocessing Wrapper for Gtk-3.0-bitfields.swift
Postprocessing Wrapper for Gtk-3.0-BooleanCellAccessible-Calendar.swift
Postprocessing Wrapper for Gtk-3.0-CalendarPrivate-DialogClass.swift
Postprocessing Wrapper for Gtk-3.0-callbacks.swift
Postprocessing Wrapper for Gtk-3.0-CellAccessible-Dialog.swift
Postprocessing Wrapper for Gtk-3.0-CellAccessibleParent-Editable.swift
Postprocessing Wrapper for Gtk-3.0-constants.swift
Postprocessing Wrapper for Gtk-3.0-DialogPrivate-EditableInterface.swift
Postprocessing Wrapper for Gtk-3.0-DrawingArea-Entry.swift
Postprocessing Wrapper for Gtk-3.0-EntryAccessibleClass-FileChooserButtonClass.swift
Postprocessing Wrapper for Gtk-3.0-EntryAccessible-FileChooserButton.swift
Postprocessing Wrapper for Gtk-3.0-enumerations.swift
Postprocessing Wrapper for Gtk-3.0-FileChooserButtonPrivate-GLAreaClass.swift
Postprocessing Wrapper for Gtk-3.0-FileChooserDialog-GLArea.swift
Postprocessing Wrapper for Gtk-3.0-FileChooser-Orientable.swift
Postprocessing Wrapper for Gtk-3.0-functions.swift
Postprocessing Wrapper for Gtk-3.0-GestureClass-HBoxClass.swift
Postprocessing Wrapper for Gtk-3.0-Gesture-HBox.swift
Postprocessing Wrapper for Gtk-3.0-HButtonBoxClass-IMContextClass.swift
Postprocessing Wrapper for Gtk-3.0-HButtonBox-IMContext.swift
Postprocessing Wrapper for Gtk-3.0-IMContextInfo-LabelAccessibleClass.swift
Postprocessing Wrapper for Gtk-3.0-IMContextSimple-Label.swift
Postprocessing Wrapper for Gtk-3.0-LabelAccessible-Menu.swift
Postprocessing Wrapper for Gtk-3.0-LabelAccessiblePrivate-MenuAccessibleClass.swift
Postprocessing Wrapper for Gtk-3.0-MenuAccessible-NativeDialog.swift
Postprocessing Wrapper for Gtk-3.0-MenuAccessiblePrivate-NativeDialogClass.swift
Postprocessing Wrapper for Gtk-3.0-NotebookAccessibleClass-OffscreenWindowClass.swift
Postprocessing Wrapper for Gtk-3.0-Notebook-OffscreenWindow.swift
Postprocessing Wrapper for Gtk-3.0-OrientableIface-PadActionEntry.swift
Postprocessing Wrapper for Gtk-3.0-Overlay-PadController.swift
Postprocessing Wrapper for Gtk-3.0-PadControllerClass-RadioActionClass.swift
Postprocessing Wrapper for Gtk-3.0-PageSetup-RadioAction.swift
Postprocessing Wrapper for Gtk-3.0-PrintOperationPreview-RecentChooser.swift
Postprocessing Wrapper for Gtk-3.0-RadioActionEntry-ScaleAccessibleClass.swift
Postprocessing Wrapper for Gtk-3.0-RadioButton-Scale.swift
Postprocessing Wrapper for Gtk-3.0-ScaleAccessiblePrivate-TableChild.swift
Postprocessing Wrapper for Gtk-3.0-ScaleAccessible-Table.swift
Postprocessing Wrapper for Gtk-3.0-Scrollable-ToolShell.swift
Postprocessing Wrapper for Gtk-3.0.swift
Postprocessing Wrapper for Gtk-3.0-TableClass-UIManagerClass.swift
Postprocessing Wrapper for Gtk-3.0-TearoffMenuItem-UIManager.swift
Postprocessing Wrapper for Gtk-3.0-TreeDragDest-TreeSortable.swift
Postprocessing Wrapper for Gtk-3.0-UIManagerPrivate-VBoxClass.swift
Postprocessing Wrapper for Gtk-3.0-unions.swift
Postprocessing Wrapper for Gtk-3.0-VBox-Widget.swift
Postprocessing Wrapper for Gtk-3.0-VButtonBoxClass-WidgetAccessibleClass.swift
Postprocessing Wrapper for Gtk-3.0-WidgetAccessiblePrivate-WindowPrivate.swift
Postprocessing Wrapper for Gtk-3.0-WidgetAccessible-WindowGroup.swift
Generate Swift Wrapper for SwiftPangoCairo
Generate Swift Wrapper for SwiftPango
warning: you may be able to install atk glib-2.0 gio-unix-2.0 using your system-packager:
    apt-get install libatk1.0-dev libglib2.0-dev glib-networking gobject-introspection libgirepository1.0-dev

warning: you may be able to install cairo glib-2.0 gio-unix-2.0 using your system-packager:
    apt-get install libcairo2-dev libglib2.0-dev glib-networking gobject-introspection libgirepository1.0-dev

warning: you may be able to install glib-2.0 gio-unix-2.0 using your system-packager:
    apt-get install libglib2.0-dev glib-networking gobject-introspection libgirepository1.0-dev

warning: you may be able to install cairo glib-2.0 gio-unix-2.0 using your system-packager:
    apt-get install libgdk-pixbuf2.0-dev libglib2.0-dev glib-networking gobject-introspection libgirepository1.0-dev

warning: you may be able to install gdk-3.0 pangocairo pangoft2 pango gio-unix-2.0 glib-2. using your system-packager:
    apt-get install libgtk-3-dev libglib2.0-dev glib-networking gobject-introspection libgirepository1.0-dev

warning: you may be able to install gtk-3.0 gdk-3.0 pangocairo pangoft2 pango gio-unix-2.0 glib-2.0 using your system-packager:
    apt-get install libgtk-3-dev libglib2.0-dev glib-networking gobject-introspection libgirepository1.0-dev

Failed to reconstruct type for $sSpySo13__va_list_tagVGSgD
Original type:
(bound_generic_enum_type decl=Swift.(file).Optional
  (bound_generic_struct_type decl=Swift.(file).UnsafeMutablePointer
    (struct_type decl=__ObjC.(file).__va_list_tag)))
Stack dump:
0.  Program arguments: /usr/share/swift-stable/usr/bin/swift -frontend -c /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/Error.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/Functions.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-ArrayType.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-AsyncQueue.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-BookmarkFile.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-ByteArray.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Bytes.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Checksum.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Cond.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Data.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Date.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-DateTime.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-DebugKey.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Dir.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-GLibError.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-HashTable.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-HashTableIter.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Hmac.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Hook.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-HookList.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-IConv.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-IOChannel.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-IOFuncs.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-KeyFile.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-List.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-LogField.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-MainContext.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-MainLoop.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-MappedFile.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-MarkupParseContext.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-MarkupParser.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-MatchInfo.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-MemVTable.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Node.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Once.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-OptionContext.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-OptionEntry.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-OptionGroup.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-PatternSpec.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-PollFD.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Private.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-PtrArray.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Queue.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-RWLock.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Rand.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-RecMutex.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Regex.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-SList.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Scanner.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-ScannerConfig.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Sequence.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-SequenceIter.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Source.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-SourceCallbackFuncs.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-SourceFuncs.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-SourcePrivate.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-StatBuf.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-StringChunk.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-StringType.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-TestCase.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-TestConfig.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-TestLogBuffer.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-TestLogMsg.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-TestSuite.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Thread.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-ThreadPool.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-TimeVal.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-TimeZone.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Timer.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-TrashStack.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Tree.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Variant.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-VariantBuilder.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-VariantDict.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-VariantIter.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-VariantType.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-aliases.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-bitfields.swift -primary-file /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-callbacks.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-constants.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-enumerations.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-functions.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-unions.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/MainLoop.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/Memory.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/Mutex.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/String.swift /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/Time.swift -supplementary-output-file-map /tmp/supplementaryOutputs-d52a9a -target x86_64-unknown-linux-gnu -disable-objc-interop -I /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug -color-diagnostics -enable-testing -g -module-cache-path /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -enable-anonymous-context-mangled-names -Xcc -fmodule-map-file=/home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/CGLib/module.modulemap -Xcc -I/usr/include/gtk-3.0 -Xcc -I/usr/include/at-spi2-atk/2.0 -Xcc -I/usr/include/at-spi-2.0 -Xcc -I/usr/include/dbus-1.0 -Xcc -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -Xcc -I/usr/include/atk-1.0 -Xcc -I/usr/include/gtk-3.0 -Xcc -I/usr/include/cairo -Xcc -I/usr/include/gdk-pixbuf-2.0 -Xcc -I/usr/include/cairo -Xcc -I/usr/include/pango-1.0 -Xcc -I/usr/include/fribidi -Xcc -I/usr/include/cairo -Xcc -I/usr/include/pixman-1 -Xcc -I/usr/include/uuid -Xcc -I/usr/include/freetype2 -Xcc -I/usr/include/libpng16 -Xcc -I/usr/include/harfbuzz -Xcc -I/usr/include/gio-unix-2.0 -Xcc -I/usr/include/libmount -Xcc -I/usr/include/blkid -Xcc -I/usr/include/glib-2.0 -Xcc -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -parse-as-library -module-name GLib -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-Timer.swift.o -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-TrashStack.swift.o -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-Tree.swift.o -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-Variant.swift.o -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-VariantBuilder.swift.o -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-VariantDict.swift.o -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-VariantIter.swift.o -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-VariantType.swift.o -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-aliases.swift.o -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-bitfields.swift.o -o /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/GLib.build/GLib-2.0-callbacks.swift.o -index-store-path /home/dadoum/Téléchargements/SwiftHelloGtk/.build/x86_64-unknown-linux-gnu/debug/index/store -index-system-modules 
1.  Swift version 5.2.5 (swift-5.2.5-RELEASE)
2.  While emitting IR SIL function "@$s4GLib10VariantRefV9parsed_va3appACSPys4Int8VGSg_SpySo02__E9_list_tagVGSgtcfC".
 for 'init(parsed_va:app:)' (at /home/dadoum/Téléchargements/SwiftHelloGtk/.build/checkouts/SwiftGLib/Sources/GLib/GLib-2.0-Variant.swift:801:16)
 #0 0x0000000004a1d2e4 PrintStackTraceSignalHandler(void*) (/usr/share/swift-stable/usr/bin/swift+0x4a1d2e4)
 #1 0x0000000004a1b06e llvm::sys::RunSignalHandlers() (/usr/share/swift-stable/usr/bin/swift+0x4a1b06e)
 #2 0x0000000004a1d59f SignalHandler(int) (/usr/share/swift-stable/usr/bin/swift+0x4a1d59f)
 #3 0x00007ff3c5dc73c0 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x153c0)
 #4 0x00007ff3c427b18b raise /build/glibc-YYA7BZ/glibc-2.31/signal/../sysdeps/unix/sysv/linux/raise.c:51:1
 #5 0x00007ff3c425a859 abort /build/glibc-YYA7BZ/glibc-2.31/stdlib/abort.c:81:7
 #6 0x00000000006c0285 (/usr/share/swift-stable/usr/bin/swift+0x6c0285)
 #7 0x00000000006c08f1 (anonymous namespace)::IRGenDebugInfoImpl::createParameterType(llvm::SmallVectorImpl<llvm::Metadata*>&, swift::SILType) (/usr/share/swift-stable/usr/bin/swift+0x6c08f1)
 #8 0x00000000006c0768 (anonymous namespace)::IRGenDebugInfoImpl::createParameterTypes(swift::CanTypeWrapper<swift::SILFunctionType>) (/usr/share/swift-stable/usr/bin/swift+0x6c0768)
 #9 0x00000000006b88bd (anonymous namespace)::IRGenDebugInfoImpl::emitFunction(swift::SILDebugScope const*, llvm::Function*, swift::SILFunctionTypeRepresentation, swift::SILType, swift::DeclContext*) (/usr/share/swift-stable/usr/bin/swift+0x6b88bd)
#10 0x00000000006c9f9c (anonymous namespace)::IRGenSILFunction::emitSILFunction() (/usr/share/swift-stable/usr/bin/swift+0x6c9f9c)
#11 0x00000000006c96b4 swift::irgen::IRGenModule::emitSILFunction(swift::SILFunction*) (/usr/share/swift-stable/usr/bin/swift+0x6c96b4)
#12 0x00000000005fda3f swift::irgen::IRGenerator::emitGlobalTopLevel() (/usr/share/swift-stable/usr/bin/swift+0x5fda3f)
#13 0x00000000005677d0 performIRGeneration(swift::IRGenOptions&, swift::ModuleDecl*, std::unique_ptr<swift::SILModule, std::default_delete<swift::SILModule> >, llvm::StringRef, swift::PrimarySpecificPaths const&, llvm::LLVMContext&, swift::SourceFile*, llvm::GlobalVariable**) (/usr/share/swift-stable/usr/bin/swift+0x5677d0)
#14 0x0000000000567d31 swift::performIRGeneration(swift::IRGenOptions&, swift::SourceFile&, std::unique_ptr<swift::SILModule, std::default_delete<swift::SILModule> >, llvm::StringRef, swift::PrimarySpecificPaths const&, llvm::LLVMContext&, llvm::GlobalVariable**) (/usr/share/swift-stable/usr/bin/swift+0x567d31)
#15 0x00000000004f628e performCompileStepsPostSILGen(swift::CompilerInstance&, swift::CompilerInvocation&, std::unique_ptr<swift::SILModule, std::default_delete<swift::SILModule> >, bool, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, bool, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) (/usr/share/swift-stable/usr/bin/swift+0x4f628e)
#16 0x00000000004eb68d performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) (/usr/share/swift-stable/usr/bin/swift+0x4eb68d)
#17 0x00000000004e84d0 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/usr/share/swift-stable/usr/bin/swift+0x4e84d0)
#18 0x000000000047b7eb main (/usr/share/swift-stable/usr/bin/swift+0x47b7eb)
#19 0x00007ff3c425c0b3 __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:342:3
#20 0x000000000047b41e _start (/usr/share/swift-stable/usr/bin/swift+0x47b41e)
rhx commented 3 years ago

Okay, this looks like a compiler bug (you might want to file an SR on swift.org). I'll see if there is a way to work around this for the moment ...

rhx commented 3 years ago

I have committed a workaround, so this should work on Linux now (tested with Ubuntu 18.04 and 20.04). Can you try

./distclean.sh
git pull
./build.sh

and see if this works for you now?

Dadoum commented 3 years ago

It now works flawlessly !