[Bug 52584] New: Creating GTK ColorChooserDialog freeze entire app

WineHQ Bugzilla wine-bugs at winehq.org
Wed Feb 23 04:48:33 CST 2022


https://bugs.winehq.org/show_bug.cgi?id=52584

            Bug ID: 52584
           Summary: Creating GTK ColorChooserDialog freeze entire app
           Product: Wine
           Version: 7.1
          Hardware: x86-64
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: mikrutrafal at protonmail.com
      Distribution: ---

Created attachment 71908
  --> https://bugs.winehq.org/attachment.cgi?id=71908
Rust Project

When compiling and running such GTK-rs code in Linux(project in attachment):
```
use gtk4::prelude::*;
use gtk4::*;

fn main() {
    let application = gtk4::Application::builder().build();
    application.connect_activate(move |application| {
        let window = gtk4::ApplicationWindow::new(application);
        window.set_title(Some("APP"));

        window.show();
    println!("BEFORE CREATION!");
    let _something = ColorChooserDialog::default();
    println!("CREATED!");

    });

    application.run();
}
```
then window just show and I can easily remove it 
When running exactly same code, but compiled with Windows support, then
transparent window shows and my DE(Gnome Shell) wants to remove it, because it
doesn't respond.
This is what is printed to output when running windows binary
```
0180:fixme:reg:NtNotifyChangeMultipleKeys Unimplemented optional parameter
0180:fixme:reg:NtNotifyChangeMultipleKeys Unimplemented optional parameter
0180:fixme:font:freetype_set_outline_text_metrics failed to read full_nameW for
font L"Ani"!
0184:fixme:combase:RoActivateInstance (000000000D3FF950, 000000000D3FF8C8):
semi-stub
0184:fixme:combase:RoGetActivationFactory
(L"Windows.Management.Deployment.PackageManager",
{00000035-0000-0000-c000-000000000046}, 000000000D3FF7C8): semi-stub
0184:err:combase:RoGetActivationFactory Failed to find library for
L"Windows.Management.Deployment.PackageManager"

(tee.exe:380): Gdk-WARNING **: 11:39:49.038: Failed to get device node property
{78C34FC8-104A-4ACA-9EA4-524D52996E57},256 size: Element not found.

(tee.exe:380): Gdk-WARNING **: 11:39:49.054: Failed to get device node property
{78C34FC8-104A-4ACA-9EA4-524D52996E57},256 size: Element not found.

(tee.exe:380): Gdk-WARNING **: 11:39:49.072: Initial call to
GetUpdatedClipboardFormats() failed with error 998

(tee.exe:380): Gdk-CRITICAL **: 11:39:49.083: gdk_clipboard_claim_remote:
assertion 'formats != NULL' failed

(tee.exe:380): Gdk-CRITICAL **: 11:39:49.093: gdk_content_formats_unref:
assertion 'formats != NULL' failed
0180:fixme:wgl:ConvertAttribWGLtoGLX unsupported 1 WGL Attribute
0180:fixme:wgl:ConvertAttribWGLtoGLX unsupported 1 WGL Attribute

(tee.exe:380): Gdk-WARNING **: 11:39:51.115: gdk_gl_context_make_current()
failed
0180:fixme:imm:ImeSetActiveContext (0x9f770, 1): stub
0180:fixme:imm:ImmReleaseContext (00000000000100B6, 000000000009F770): stub
BEFORE CREATION!

(tee.exe:380): GLib-GIO-ERROR **: 11:39:51.166: No GSettings schemas are
installed on the system

```

Precompiled binaries are available here -
https://github.com/qarmin/gtk-rs-fuzzer/releases/download/1.0.0/windows_crash_simple.zip
(90MB packed in size, because contains all required GTK4 libraries and also
compiled binary is not stripped)

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list