Skip to content

Picker crashes app on Ubuntu #137

@valeriyvan

Description

@valeriyvan
import SwiftCrossUI
import DefaultBackend

@main
@HotReloadable
struct DropdownApp: App {
    @State var selectedOption: String? = nil
    let options: [String] = ["Option 1", "Option 2", "Option 3"]

    var body: some Scene {
        WindowGroup("Dropdown Example") {            
            VStack {
                Picker(of: options, selection: $selectedOption)
        	Text("Selected \(selectedOption ?? "nothing")")
            }
            .padding()
        }
        .defaultSize(width: 800, height: 400)
    }
}
swift-bundler run DropDown
info: Loading package manifest
info: Starting debug build
Building for debugging...
[8/8] Linking DropDown
Build of product 'DropDown' complete! (2.29s)
info: Bundling 'DropDown.generic'
info: Copying executable
info: Creating 'dev.swiftcrossui.DropDown.desktop'
info: Copying dynamic libraries (and Swift runtime)
info: Done in 4.85s. App bundle located at './.build/bundler/DropDown.generic'
info: Running 'DropDown.generic'
Swift/Integers.swift:3266: Fatal error: Not enough bits to represent the passed value
Current stack trace:
0    libswiftCore.so                    0x000078ddf2757030 swift_reportError + 197
1    libswiftCore.so                    0x000078ddf2ad9680 _swift_stdlib_reportFatalErrorInFile + 109
2    libswiftCore.so                    0x000078ddf2766df1 <unavailable> + 1469937
3    libswiftCore.so                    0x000078ddf2766be5 <unavailable> + 1469413
4    libswiftCore.so                    0x000078ddf2766a5c <unavailable> + 1469020
5    libswiftCore.so                    0x000078ddf28dc8f0 _assertionFailure(_:_:file:line:flags:) + 277
6    dropdown                           0x00005e78af7223cd <unavailable> + 1217485
7    dropdown                           0x00005e78af721dad <unavailable> + 1215917
8    dropdown                           0x00005e78af72003c <unavailable> + 1208380
9    dropdown                           0x00005e78af71fc85 <unavailable> + 1207429
10   dropdown                           0x00005e78af6f2ddf <unavailable> + 1023455
11   dropdown                           0x00005e78af7cc653 <unavailable> + 1914451
12   dropdown                           0x00005e78af7c52eb <unavailable> + 1884907
13   dropdown                           0x00005e78af910137 <unavailable> + 3240247
14   dropdown                           0x00005e78af90f3cf <unavailable> + 3236815
15   dropdown                           0x00005e78af8c2d1e <unavailable> + 2923806
16   dropdown                           0x00005e78af90f51f <unavailable> + 3237151
17   dropdown                           0x00005e78af9eea6c <unavailable> + 4151916
18   dropdown                           0x00005e78af8a4cc7 <unavailable> + 2800839
19   dropdown                           0x00005e78af8a5ff5 <unavailable> + 2805749
20   dropdown                           0x00005e78af989009 <unavailable> + 3735561
21   dropdown                           0x00005e78af989330 <unavailable> + 3736368
22   dropdown                           0x00005e78af8e647e <unavailable> + 3069054
23   dropdown                           0x00005e78af8e6a78 <unavailable> + 3070584
24   dropdown                           0x00005e78af9e23c0 <unavailable> + 4101056
25   dropdown                           0x00005e78af9e1484 <unavailable> + 4097156
26   dropdown                           0x00005e78af9eea6c <unavailable> + 4151916
27   dropdown                           0x00005e78af8a4cc7 <unavailable> + 2800839
28   dropdown                           0x00005e78af8a5ff5 <unavailable> + 2805749
29   dropdown                           0x00005e78af90e11e <unavailable> + 3232030
30   dropdown                           0x00005e78af90cc77 <unavailable> + 3226743
31   dropdown                           0x00005e78af9e107c <unavailable> + 4096124
32   dropdown                           0x00005e78af90ceed <unavailable> + 3227373
33   dropdown                           0x00005e78af9eea6c <unavailable> + 4151916
34   dropdown                           0x00005e78af8a4cc7 <unavailable> + 2800839
35   dropdown                           0x00005e78af8a5ff5 <unavailable> + 2805749
36   dropdown                           0x00005e78af9886b4 <unavailable> + 3733172
37   dropdown                           0x00005e78af9888b8 <unavailable> + 3733688
38   dropdown                           0x00005e78af8e647e <unavailable> + 3069054
39   dropdown                           0x00005e78af8e6a78 <unavailable> + 3070584
40   dropdown                           0x00005e78af8d9402 <unavailable> + 3015682
41   dropdown                           0x00005e78af9b5ccb <unavailable> + 3919051
42   dropdown                           0x00005e78af988ae7 <unavailable> + 3734247
43   dropdown                           0x00005e78af9e107c <unavailable> + 4096124
44   dropdown                           0x00005e78af988d1d <unavailable> + 3734813
45   dropdown                           0x00005e78af9eea6c <unavailable> + 4151916
46   dropdown                           0x00005e78af8a4cc7 <unavailable> + 2800839
47   dropdown                           0x00005e78af8a5ff5 <unavailable> + 2805749
48   dropdown                           0x00005e78af9e72ff <unavailable> + 4121343
49   dropdown                           0x00005e78af9fbf1b <unavailable> + 4206363
50   dropdown                           0x00005e78af9fd71f <unavailable> + 4212511
51   dropdown                           0x00005e78af9fa326 <unavailable> + 4199206
52   dropdown                           0x00005e78afa02c94 <unavailable> + 4234388
53   dropdown                           0x00005e78af7c0883 <unavailable> + 1865859
54   dropdown                           0x00005e78af6cf5af <unavailable> + 877999
55   dropdown                           0x00005e78af6cc63b <unavailable> + 865851
56   dropdown                           0x00005e78af71d640 <unavailable> + 1197632
57   dropdown                           0x00005e78af71d669 <unavailable> + 1197673
58   libgobject-2.0.so.0                0x000078ddf246ebc0 g_closure_invoke + 367
59   libgobject-2.0.so.0                0x000078ddf248ae11 <unavailable> + 200209
60   libgobject-2.0.so.0                0x000078ddf248b470 g_signal_emit_valist + 4516
61   libgobject-2.0.so.0                0x000078ddf248c7d0 g_signal_emit + 147
62   libgio-2.0.so.0                    0x000078ddf10dbd68 <unavailable> + 920936
63   libgio-2.0.so.0                    0x000078ddf10dbe10 g_application_run + 310
64   dropdown                           0x00005e78af6cf41b <unavailable> + 877595
65   dropdown                           0x00005e78af7c6992 <unavailable> + 1890706
66   dropdown                           0x00005e78af7c4960 <unavailable> + 1882464
67   dropdown                           0x00005e78afa0523a <unavailable> + 4244026
68   dropdown                           0x00005e78af8aa154 <unavailable> + 2822484
69   dropdown                           0x00005e78af66637e <unavailable> + 447358
70   dropdown                           0x00005e78af666589 <unavailable> + 447881
71   libc.so.6                          0x000078ddf0c29d90 <unavailable> + 171408
72   libc.so.6                          0x000078ddf0c29dc0 __libc_start_main + 128
73   dropdown                           0x00005e78af664985 <unavailable> + 440709
error: Failed to run executable: nonZeroExitStatus(132)

info: Use --verbose to get more error details

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions